- Solicitud HTTP
- Parámetros de ruta de acceso
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- ListAssetsResult
- Recurso
- SecurityCenterProperties
- Estado
- Pruébalo
Muestra una lista de los activos de una organización.
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 organización a la que deben pertenecer los recursos. Su formato es "organizations/[organization_id]". |
Parámetros de consulta
Parámetros | |
---|---|
filter |
Es una expresión que define el filtro que se aplicará a todos los recursos. La expresión es una lista de cero 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:
Por ejemplo, |
orderBy |
Es una expresión que define qué campos y orden usar para ordenar los datos. El valor de cadena debe seguir la sintaxis de SQL: lista de campos separados por comas. Por ejemplo: "name,resourceProperties.a_property". El orden de clasificación predeterminado es ascendente. Para especificar el orden descendente de un campo, se debe agregar un sufijo " desc" al nombre del campo. Por ejemplo: "name desc,resourceProperties.a_property". Los caracteres de espacio redundantes en la sintaxis son insignificantes. "name desc,resourceProperties.a_property" y " name desc , resourceProperties.a_property " son equivalentes. |
readTime |
Es la hora que se usa como punto de referencia cuando se filtran los recursos. El filtro se limita a los activos que existen 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 "state" de ListAssetResult para indicar si el recurso se agregó, quitó o permaneció presente durante el período de compareDuration que precede a readTime. Es el tiempo entre (readTime - compareDuration) y readTime. El valor del estado se obtiene en función de la presencia del activo 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 se quita el recurso y se vuelve a crear. Valores posibles de "state" cuando se especifica compareDuration:
Si no se especifica compareDuration, el único estado posible es "UNUSED", que indica que el recurso está presente en readTime. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
fieldMask |
Opcional. Es una máscara de campo para especificar los campos de ListAssetsResult que se mostrarán en la respuesta. Una máscara de campo vacía mostrará todos los campos. |
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 solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Mensaje de respuesta para enumerar los recursos.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"listAssetsResults": [
{
object ( |
Campos | |
---|---|
listAssetsResults[] |
Son los activos que coinciden con la solicitud de lista. |
readTime |
Es el tiempo que se usó para ejecutar la solicitud de lista. 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: |
nextPageToken |
Es un token para recuperar la página siguiente de resultados o dejarlo vacío si no hay más resultados. |
totalSize |
Es la cantidad total de activos que coinciden con la consulta. |
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.
ListAssetsResult
Es el resultado que contiene el recurso y su estado.
Representación JSON |
---|
{ "asset": { object ( |
Campos | |
---|---|
asset |
Es el activo que coincide con la solicitud de búsqueda. |
state |
Estado del recurso. |
Recurso
Representación de un recurso de Google Cloud en Security Command Center.
El recurso es un recurso de Security Command Center que captura información sobre un solo recurso de Google Cloud. Todas las modificaciones de un activo solo se realizan en el contexto de Security Command Center y no afectan al recurso de Google Cloud al que se hace referencia.
Representación JSON |
---|
{ "name": string, "securityCenterProperties": { object ( |
Campos | |
---|---|
name |
Es el nombre de recurso relativo de este activo. Consulta: https://cloud.google.com/apis/design/resource_names#relative_resource_name Ejemplo: "organizations/{organization_id}/assets/{asset_id}". |
securityCenterProperties |
Propiedades administradas de Security Command Center Security Command Center administra estas propiedades, y el usuario no puede modificarlas. |
resourceProperties |
Propiedades administradas por recursos El recurso de Google Cloud administra y define estas propiedades, y el usuario no puede modificarlas. Un objeto que contiene una lista de pares |
securityMarks |
Marcas de seguridad especificadas por el usuario El usuario administra estas marcas por completo y provienen del recurso SecurityMarks que pertenece al activo. |
createTime |
La hora en que se creó el activo en Security Command Center. 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: |
updateTime |
Es la hora en la que se actualizó, agregó o borró el activo por última vez en Security Command Center. 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: |
SecurityCenterProperties
Propiedades administradas de Security Command Center Security Command Center administra estas propiedades, y el usuario no puede modificarlas.
Representación JSON |
---|
{ "resourceName": string, "resourceType": string, "resourceParent": string, "resourceProject": string, "resourceOwners": [ string ] } |
Campos | |
---|---|
resourceName |
Inmutable. Es el nombre completo del recurso de Google Cloud que representa este activo. Este campo es inmutable después de la creación. Consulta: https://cloud.google.com/apis/design/resource_names#full_resource_name |
resourceType |
El tipo de recurso de Google Cloud. Algunos ejemplos son: APPLICATION, PROJECT y ORGANIZATION. Este es un campo sin distinción de mayúsculas o minúsculas que define Security Command Center o el productor del recurso, y es inmutable después del tiempo de creación. |
resourceParent |
Es el nombre completo del recurso superior inmediato del recurso. Consulta: https://cloud.google.com/apis/design/resource_names#full_resource_name |
resourceProject |
Es el nombre completo del recurso del proyecto al que pertenece. Consulta: https://cloud.google.com/apis/design/resource_names#full_resource_name |
resourceOwners[] |
Propietarios del recurso de Google Cloud |
Estado
Estado del recurso.
Cuando se consultan dos puntos en el tiempo, se describe el cambio entre los dos puntos: ADDED, REMOVED o ACTIVE. Si no se proporcionó compareDuration en la solicitud, el estado debe ser UNUSED.
Enums | |
---|---|
STATE_UNSPECIFIED |
Estado sin especificar. |
UNUSED |
La solicitud no especificó el uso de este campo en el resultado. |
ADDED |
Se agregó un activo entre los puntos en el tiempo. |
REMOVED |
El activo se quitó entre los puntos en el tiempo. |
ACTIVE |
El activo estuvo activo en ambos momentos. |