Hiermit werden die Ergebnisse einer Organisation oder Quelle gefiltert und nach den angegebenen Attributen gruppiert.
Wenn Sie eine Gruppierung für alle Quellen erstellen möchten, geben Sie -
als Quell-ID an. Beispiel: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{projectId}/sources/-/findings
HTTP-Anfrage
Die URLs verwenden die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
parent |
Pflichtangabe. Name der Quelle, nach der gruppiert werden soll. Das Format ist |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "filter": string, "groupBy": string, "readTime": string, "compareDuration": string, "pageToken": string, "pageSize": integer } |
Felder | |
---|---|
filter |
Ausdruck, der den Filter definiert, der auf alle Ergebnisse angewendet werden soll. Der Ausdruck besteht aus einer Liste mit einer oder mehreren Einschränkungen, die über die logischen Operatoren Einschränkungen haben das Format
Folgende Operatoren werden unterstützt:
Folgende Werttypen werden unterstützt:
Die folgenden Kombinationen aus Feld und Operator werden unterstützt:
Verwendung: Dies sollte in Millisekunden seit der Epoche oder als RFC3339-String angegeben werden. Beispiele:
Verwenden Sie einen teilweisen Abgleich mit dem leeren String, um nach einem vorhandenen Attribut zu filtern: Verwenden Sie eine negierte Teilstringübereinstimmung für den leeren String, um nach einer nicht vorhandenen Property zu filtern:
|
groupBy |
Pflichtangabe. Ausdruck, der festlegt, welche Asset-Felder für die Gruppierung verwendet werden sollen (einschließlich Die folgenden Felder werden unterstützt, wenn „compareDuration“ festgelegt ist:
|
readTime |
Zeitpunkt, der beim Filtern von Ergebnissen als Referenzpunkt verwendet wird. Der Filter ist auf Ergebnisse beschränkt, die zum angegebenen Zeitpunkt vorhanden sind. Die Werte sind die zu diesem Zeitpunkt. Wenn dieses Feld nicht vorhanden ist, wird standardmäßig die Version von NOW der API verwendet. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
compareDuration |
Wenn „compareDuration“ festgelegt ist, wird das Attribut „stateChange“ des GroupResult aktualisiert, um anzugeben, ob sich der Status der Abweichung geändert hat, ob der Status der Abweichung unverändert geblieben ist oder ob die Abweichung während des Zeitraums „compareDuration“ hinzugefügt wurde, der der readTime vorausgeht. Das ist die Zeit zwischen (readTime – compareDuration) und readTime. Der Wert „stateChange“ wird anhand der Anwesenheit und des Zustands des Ergebnisses zu den beiden Zeitpunkten abgeleitet. Zwischenzeitliche Statusänderungen zwischen den beiden Zeitpunkten wirken sich nicht auf das Ergebnis aus. Die Ergebnisse sind beispielsweise nicht betroffen, wenn das Ergebnis deaktiviert und dann wieder aktiviert wird. Mögliche Werte für „stateChange“, wenn „compareDuration“ angegeben ist:
Wenn „compareDuration“ nicht angegeben ist, ist „UNUSED“ die einzige mögliche Änderung des Status. Dieser Status wird für alle Ergebnisse festgelegt, die zum Zeitpunkt „readTime“ vorhanden sind. Wenn dieses Feld festgelegt ist, muss Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
pageToken |
Der Wert, der vom letzten |
pageSize |
Die maximale Anzahl von Ergebnissen, die in einer einzelnen Antwort zurückgegeben werden sollen. Der Standardwert ist 10, der Mindestwert ist 1 und der Höchstwert ist 1.000. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von GroupFindingsResponse
.
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/cloud-platform
Weitere Informationen finden Sie unter Authentication Overview.