- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Alcances de autorización
- Pruébalo
Filtra los hallazgos de una organización o fuente y los agrupa según sus propiedades especificadas.
Para agrupar todas las fuentes, proporciona un -
como el ID de fuente. Ejemplo: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{projectId}/sources/-/findings
Solicitud HTTP
Las URL usan la sintaxis de transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
parent |
Obligatorio. Es el nombre de la fuente para groupBy. Su formato es "organizations/[organization_id]/sources/[source_id]", folders/[folder_id]/sources/[source_id] o projects/[projectId]/sources/[source_id]. Para agrupar en todas las fuentes, proporciona un source_id de |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "filter": string, "groupBy": string, "readTime": string, "compareDuration": string, "pageToken": string, "pageSize": integer } |
Campos | |
---|---|
filter |
Es una expresión que define el filtro que se aplicará a todos los resultados. La expresión es una lista de una o más restricciones combinadas a través de los operadores lógicos Las restricciones tienen el formato
Los operadores admitidos son los siguientes:
Los tipos de valores admitidos son los siguientes:
Se admiten las siguientes combinaciones de campos y operadores:
Uso: Debe ser una cadena RFC3339 o milisegundos desde la época. Ejemplos:
Por ejemplo, Usa una coincidencia parcial en la cadena vacía para filtrar según una propiedad existente: Usa una concordancia parcial negada en la cadena vacía para filtrar según una propiedad que no existe: |
groupBy |
Obligatorio. Es una expresión que define qué campos de recursos se deben usar para la agrupación (incluidos Se admiten los siguientes campos:
Los siguientes campos son compatibles cuando se establece compareDuration:
|
readTime |
Es el tiempo que se usa como punto de referencia cuando se filtran los resultados. El filtro se limita a los resultados existentes en el momento proporcionado y sus valores son los de ese momento específico. Si no se incluye este campo, se usará la versión de NOW de la API de forma predeterminada. Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: |
compareDuration |
Cuando se establece compareDuration, se actualiza el atributo "stateChange" de GroupResult para indicar si se cambió el estado del hallazgo, si no cambió o si se agregó durante el período de compareDuration que precede a readTime. Es el tiempo entre (readTime - compareDuration) y readTime. El valor de stateChange se obtiene en función de la presencia y el estado del hallazgo en los dos momentos. Los cambios de estado intermedios entre los dos momentos no afectan el resultado. Por ejemplo, los resultados no se ven afectados si el hallazgo se inactiva y, luego, se vuelve a activar. Valores posibles de "stateChange" cuando se especifica compareDuration:
Si no se especifica compareDuration, el único stateChange posible es "UNUSED", que será el stateChange establecido para todos los hallazgos presentes en readTime. Si se establece este campo, Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
pageToken |
El valor que muestra el último |
pageSize |
Es la cantidad máxima de resultados que se mostrarán en una sola respuesta. El valor predeterminado es 10, el mínimo es 1 y el máximo es 1, 000. |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de GroupFindingsResponse
.
Permisos de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/cloud-platform
Para obtener más información, consulta Authentication Overview.