Posture

Son los detalles de una postura.

Representación JSON
{
  "name": string,
  "state": enum (State),
  "revisionId": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "policySets": [
    {
      object (PolicySet)
    }
  ],
  "etag": string,
  "annotations": {
    string: string,
    ...
  },
  "reconciling": boolean,
  "categories": [
    enum (Category)
  ]
}
Campos
name

string

Obligatorio. Identificador. Es el nombre de la postura, en el formato organizations/{organization}/locations/global/postures/{postureId}.

state

enum (State)

Obligatorio. Es el estado de la postura en el revisionId especificado.

revisionId

string

Solo salida. Inmutable. Es una cadena opaca de ocho caracteres que identifica la revisión de la postura. Una postura puede tener varias revisiones. Cuando implementas una postura, implementas una revisión específica de la postura.

createTime

string (Timestamp format)

Solo salida. Es la hora en la que se creó la 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ó la postura por última vez.

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 postura

policySets[]

object (PolicySet)

Obligatorio. Los recursos PolicySet que incluye la postura.

etag

string

Opcional. Es un identificador opaco para la versión actual de la postura en el revisionId especificado.

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

annotations

map (key: string, value: string)

Opcional. Las anotaciones especificadas por el usuario para 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 postura está en proceso de actualización.

categories[]

enum (Category)

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