PostureDeployment

Detalles de una implementación de Posture en una organización, una carpeta o un proyecto

Puedes implementar una postura como máximo en cada organización, carpeta o proyecto. El recurso superior de una implementación de postura siempre es la organización, incluso si la implementación se aplica a una carpeta o un proyecto.

Representación JSON
{
  "name": string,
  "targetResource": string,
  "state": enum (State),
  "postureId": string,
  "postureRevisionId": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "etag": string,
  "annotations": {
    string: string,
    ...
  },
  "reconciling": boolean,
  "desiredPostureId": string,
  "desiredPostureRevisionId": string,
  "failureMessage": string,
  "categories": [
    enum (Category)
  ]
}
Campos
name

string

Obligatorio. Identificador. El nombre de la implementación de postura, en el formato organizations/{organization}/locations/global/postureDeployments/{deployment_id}.

targetResource

string

Obligatorio. La organización, la carpeta o el proyecto en el que se implementa la postura Usa uno de los siguientes formatos:

  • organizations/{organization_number}
  • folders/{folder_number}
  • projects/{project_number}
state

enum (State)

Solo salida. Es el estado de la implementación de la postura.

postureId

string

Obligatorio. La postura utilizada en la implementación, en el formato organizations/{organization}/locations/global/postures/{postureId}.

postureRevisionId

string

Obligatorio. El ID de revisión de la postura que se usó en la implementación.

createTime

string (Timestamp format)

Solo salida. Es la hora en la que se creó la implementación de postura.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo salida. La hora en la que se actualizó por última vez la implementación de postura.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

description

string

Opcional. Una descripción de la implementación de la postura.

etag

string

Opcional. Es un identificador opaco para la versión actual de la implementación de la postura.

Para evitar que las actualizaciones simultáneas se reemplacen entre sí, siempre proporciona el etag cuando actualices una implementación de postura. También puedes proporcionar el etag cuando borres una implementación de postura para asegurarte de borrar la implementación de postura deseada.

annotations

map (key: string, value: string)

Opcional. Las anotaciones especificadas por el usuario para la implementación de la postura

Para obtener detalles sobre los valores que puedes usar en una anotación, consulta AIP-148: Campos estándar.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

reconciling

boolean

Solo salida. Indica si la implementación de la postura está en proceso de actualización.

desiredPostureId

string

Solo salida. El ID de postura que se especificó para la implementación. Solo se muestra si la implementación de la postura está en un estado de error.

desiredPostureRevisionId

string

Solo salida. El ID de revisión de la postura que se especificó para la implementación. Solo está presente si la implementación tiene un estado de error.

failureMessage

string

Solo salida. Una descripción de por qué falló la implementación de la postura. Solo está presente si la implementación tiene un estado de error.

categories[]

enum (Category)

Solo salida. Las categorías a las que pertenece la implementación de la postura, según lo determine la API de Security Posture.