이 리소스에 대한 메소드 목록은 이 페이지의 하단에 나와 있습니다.
리소스 표현
{ "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 |
출력 전용입니다. 이 배포에서 가장 최근에 실행되었거나 현재 실행 중인 작업입니다. | |
selfLink |
string |
출력 전용입니다. 리소스의 서버 정의 URL입니다. | |
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
- 지정된 리소스에 대해 호출자가 보유한 권한을 반환합니다.
- 업데이트
- 배포 매니페스트에 설명된 배포 및 모든 리소스를 업데이트합니다.