Posture

Os detalhes de uma postura.

Representação 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

Obrigatório. Identificador. O nome da postura, no formato organizations/{organization}/locations/global/postures/{postureId}.

state

enum (State)

Obrigatório. O estado da postura no revisionId especificado.

revisionId

string

Apenas saída. Imutável. Uma string opaca de oito caracteres que identifica a revisão da postura. Uma postura pode ter várias revisões. Ao implantar uma postura, você implanta uma revisão específica dela.

createTime

string (Timestamp format)

Apenas saída. O horário em que a postura foi criada.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Apenas saída. A hora em que a postura foi atualizada pela última vez.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

description

string

Opcional. Uma descrição da postura.

policySets[]

object (PolicySet)

Obrigatório. Os recursos PolicySet incluídos na postura.

etag

string

Opcional. Um identificador opaco para a versão atual da postura no revisionId especificado.

Para evitar que as atualizações simultâneas sejam substituídas, sempre forneça o etag ao atualizar uma postura. Também é possível fornecer etag ao excluir uma postura para garantir que você está excluindo a versão pretendida.

annotations

map (key: string, value: string)

Opcional. As anotações especificadas pelo usuário para a postura.

Para saber mais sobre os valores que podem ser usados em uma anotação, consulte AIP-148: Campos padrão.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

reconciling

boolean

Apenas saída. Se a postura está sendo atualizada.

categories[]

enum (Category)

Apenas saída. As categorias a que a postura pertence, conforme determinado pela API Security Posture.