Posture

Détails d'une posture.

Représentation 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)
  ]
}
Champs
name

string

Obligatoire. Identifiant. Nom de la posture, au format organizations/{organization}/locations/global/postures/{postureId}.

state

enum (State)

Obligatoire. État de la posture au moment de l'revisionId spécifié.

revisionId

string

Uniquement en sortie. Immuable. Chaîne opaque de huit caractères qui identifie la révision de la posture. Une posture peut comporter plusieurs révisions. Lorsque vous déployez une posture, vous déployez une révision spécifique de la posture.

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle la posture a été créée.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle la posture a été mise à jour pour la dernière fois.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

description

string

Facultatif. Description de la posture.

policySets[]

object (PolicySet)

Obligatoire. Ressources PolicySet incluses dans la posture.

etag

string

Facultatif. Identifiant opaque de la version actuelle de la posture à l'revisionId spécifiée.

Pour éviter que les mises à jour simultanées ne s'écrasent les unes les autres, indiquez toujours etag lorsque vous mettez à jour une posture. Vous pouvez également fournir le etag lorsque vous supprimez une posture pour vous assurer de supprimer la version souhaitée.

annotations

map (key: string, value: string)

Facultatif. Les annotations spécifiées par l'utilisateur pour la posture.

Pour en savoir plus sur les valeurs que vous pouvez utiliser dans une annotation, consultez AIP-148: Champs standards.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

reconciling

boolean

Uniquement en sortie. Indique si la stratégie est en cours de mise à jour.

categories[]

enum (Category)

Uniquement en sortie. Catégories auxquelles la posture appartient, comme déterminé par l'API Security Posture.