Deployments

이 리소스에 대한 메소드 목록은 이 페이지의 하단에 나와 있습니다.

리소스 표현



{
  "id": unsigned long,
  "name": string,
  "description": string,
  "operation": operations Resource,
  "fingerprint": bytes,
  "manifest": string,
  "update": {
    "manifest": string,
    "labels": [
      {
        "key": string,
        "value": string
      }
    ],
    "description": string
  },
  "insertTime": string,
  "updateTime": string,
  "target": {
    "config": {
      "content": string
    },
    "imports": [
      {
        "name": string,
        "content": string
      }
    ]
  },
  "labels": [
    {
      "key": string,
      "value": string
    }
  ],
  "selfLink": string
}
속성 이름 설명 참고
description string 사용자가 제공하는 배포 설명(선택사항)입니다.
fingerprint bytes `update()`, `stop()`, `cancelPreview()` 요청과 같이 배포를 수정하는 요청에 사용할 지문을 제공합니다. 지문은 무작위로 생성된 값으로, 낙관적 잠금을 실행하려면 `update()`, `stop()`, `cancelPreview()` 요청과 함께 제공해야 합니다. 이렇게 하면 한 번에 하나의 요청만 실행되도록 낙관적 동시 실행이 보장됩니다.

지문은 처음에 배포 관리자에 의해 생성되며 데이터 수정 요청이 있을 때마다 변경됩니다. 최신 지문 값을 가져오려면 배포에 대해 `get()` 요청을 실행합니다.
id unsigned long
insertTime string 출력 전용입니다. RFC3339 텍스트 형식의 생성 타임스탬프입니다.
labels[] list 라벨 맵입니다. 리소스가 생성되거나 업데이트될 때 클라이언트에서 제공합니다. 구체적으로 라벨 키는 길이가 1~63자여야 하며 다음 정규 표현식 `[a-z]([-a-z0-9]*[a-z0-9])?` 를 준수해야 합니다. 라벨 값은 길이가 0~63자여야 하며 정규 표현식 `([a-z]([-a-z0-9]*[a-z0-9])?)?`를 준수해야 합니다.

labels[].key string
labels[].value string
manifest string 출력 전용입니다. 배포에 성공한 마지막 매니페스트를 나타내는 매니페스트의 URL입니다. 매니페스트가 성공적으로 배포되지 않은 경우 이 필드는 없습니다.
name string 리소스의 이름입니다. 리소스가 생성될 때 클라이언트에서 제공합니다. 이름은 1~63자(영문 기준)여야 하며 RFC1035를 준수해야 합니다. 구체적으로 이름은 1~63자여야 하며 정규 표현식 `[a-z]([-a-z0-9]*[a-z0-9])?` 와 일치해야 합니다. 즉, 첫 문자는 소문자여야 하며 그 다음에 오는 모든 문자는 대시, 소문자 또는 숫자여야 합니다. 단, 마지막 문자에는 대시를 사용할 수 없습니다.
operation nested object 출력 전용입니다. 이 배포에서 가장 최근에 실행되었거나 현재 실행 중인 작업입니다.
target nested object [입력 전용] 배포 구성 및 관련 템플릿을 포함하여 배포를 정의하는 매개변수입니다.
target.config nested object 이 배포에 사용할 구성입니다.
target.config.content string 파일의 콘텐츠입니다.
target.imports[] list 이 구성에 가져올 파일을 지정합니다. 템플릿이나 기타 파일을 가져오는 데 사용할 수 있습니다. 예를 들어 템플릿에서 파일을 사용하기 위해 텍스트 파일을 가져올 수 있습니다.
target.imports[].content string 파일의 콘텐츠입니다.
target.imports[].name string 파일 이름입니다.
update nested object 출력 전용입니다. Deployment Manager에서 현재 이 배포의 업데이트를 진행 중이거나 업데이트 미리보기를 실행 중인 경우 업데이트된 구성이 여기에 표시됩니다.
update.description string 출력 전용입니다. 현재 업데이트가 적용된 후 배포에 관한 사용자 제공 설명(선택사항)입니다.
update.labels[] list 출력 전용입니다. 라벨 맵입니다. 리소스가 생성되거나 업데이트될 때 클라이언트에서 제공합니다. 구체적으로 라벨 키는 길이가 1~63자여야 하며 다음 정규 표현식 `[a-z]([-a-z0-9]*[a-z0-9])?` 를 준수해야 합니다. 라벨 값은 길이가 0~63자여야 하며 정규 표현식 `([a-z]([-a-z0-9]*[a-z0-9])?)?`를 준수해야 합니다.

update.labels[].key string
update.labels[].value string
update.manifest string 출력 전용입니다. 이 배포의 업데이트 구성을 나타내는 매니페스트의 URL입니다.
updateTime string 출력 전용입니다. RFC3339 텍스트 형식의 업데이트 타임스탬프입니다.

메서드

cancelPreview
현재 배포와 연결된 미리보기를 취소하고 삭제합니다.
삭제
배포 및 배포의 모든 리소스를 삭제합니다.
get
특정 배포에 대한 정보를 가져옵니다.
getIamPolicy
리소스의 액세스 제어 정책을 가져옵니다. 이러한 정책 또는 리소스가 없는 경우 비어 있을 수 있습니다.
insert
배포 매니페스트에 설명된 배포 및 모든 리소스를 만듭니다.
list
지정된 프로젝트의 모든 배포를 나열합니다.
patch
배포 매니페스트에 설명된 배포 및 모든 리소스를 패치합니다.
setIamPolicy
지정된 리소스의 액세스 제어 정책을 설정합니다. 기존 정책을 대체합니다.
stop
진행 중인 작업을 중지합니다. 이렇게 해도 이미 완료된 작업은 롤백되지 않지만 새 작업이 시작되지 않습니다.
testIamPermissions
지정된 리소스에 대해 호출자가 보유한 권한을 반환합니다.
업데이트
배포 매니페스트에 설명된 배포 및 모든 리소스를 업데이트합니다.