PostureDeployment

조직, 폴더 또는 프로젝트의 Posture 배포에 관한 세부정보입니다.

각 조직, 폴더, 프로젝트에 최대 1개의 상황을 배포할 수 있습니다. 배포가 폴더 또는 프로젝트에 적용되더라도 상황 배포의 상위 리소스는 항상 조직입니다.

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)
  ]
}
필드
name

string

(필수 항목) 식별자. organizations/{organization}/locations/global/postureDeployments/{deployment_id} 형식의 상태 배포 이름입니다.

targetResource

string

필수 입력란입니다. 상황이 배포된 조직, 폴더 또는 프로젝트입니다. 다음 형식 중 하나를 사용합니다.

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

enum (State)

출력 전용입니다. 상황 배포 상태입니다.

postureId

string

필수 입력란입니다. 배포에 사용된 상태로, organizations/{organization}/locations/global/postures/{postureId} 형식입니다.

postureRevisionId

string

필수 입력란입니다. 배포에 사용된 상태의 버전 ID입니다.

createTime

string (Timestamp format)

출력 전용입니다. 상태 배포가 생성된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 상태 배포가 마지막으로 업데이트된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

description

string

선택사항입니다. 상황 배포에 대한 설명입니다.

etag

string

선택사항입니다. 현재 버전의 상태 배포에 대한 불투명한 식별자입니다.

동시 업데이트가 서로 덮어쓰는 것을 방지하려면 상태 배포를 업데이트할 때 항상 etag를 제공하세요. 상태 배포를 삭제할 때 etag를 제공하여 의도한 상태 배포를 삭제할 수 있습니다.

annotations

map (key: string, value: string)

선택사항입니다. 상태 배포에 대해 사용자가 지정한 주석입니다.

주석에 사용할 수 있는 값에 관한 자세한 내용은 AIP-148: 표준 필드를 참고하세요.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

reconciling

boolean

출력 전용입니다. 상황 배포가 업데이트되는 중인지 여부입니다.

desiredPostureId

string

출력 전용입니다. 배포에 지정된 상태 ID입니다. 상태 배포가 실패 상태인 경우에만 표시됩니다.

desiredPostureRevisionId

string

출력 전용입니다. 배포에 지정된 상황의 버전 ID입니다. 배포가 실패 상태인 경우에만 표시됩니다.

failureMessage

string

출력 전용입니다. 상태 배포가 실패한 이유에 대한 설명입니다. 배포가 실패 상태인 경우에만 표시됩니다.

categories[]

enum (Category)

출력 전용입니다. Security Posture API에 의해 결정된 상태 배포가 속한 카테고리입니다.