백엔드의 트래픽 구성을 제어합니다.
JSON 표현 |
---|
{ "name": string, "current": { object ( |
필드 | |
---|---|
name |
식별자. 백엔드의 리소스 이름입니다. 형식:
|
current |
출력 전용입니다. 백엔드에 대한 트래픽 할당의 현재 상태입니다.
|
reconciling |
출력 전용입니다. true인 경우 시스템이 백엔드의 |
createTime |
출력 전용입니다. 백엔드가 생성된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
updateTime |
출력 전용입니다. 백엔드가 마지막으로 업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
labels |
선택사항입니다. 객체를 구성하고 분류하는 데 사용할 수 있는 구조화되지 않은 키-값 맵입니다.
|
annotations |
선택사항입니다. 임의의 메타데이터를 저장하기 위해 외부 도구에서 설정할 수 있는 구조화되지 않은 키-값 맵입니다. 쿼리할 수 없으며 객체를 수정할 때 보존해야 합니다.
|
etag |
출력 전용입니다. 다른 값을 기반으로 서버에서 계산된 체크섬 예상된 리소스에서 작업이 완료되도록 업데이트 또는 삭제 시 전송될 수 있습니다. |
uid |
출력 전용입니다. 시스템에서 할당한 고유 식별자입니다. |
통합 필드
|
|
target |
원하는 백엔드 트래픽을 수동으로 제어하도록 설정합니다. 이렇게 하면 |
rolloutPolicy |
출시 정책은 새 빌드와 자동 배포가 생성되는 방식을 지정합니다. |
트래픽세트
트래픽이 라우팅되는 위치를 함께 나타내는 트래픽 분할 목록입니다.
JSON 표현 |
---|
{
"splits": [
{
object ( |
필드 | |
---|---|
splits[] |
필수 항목입니다. 트래픽 분할 목록입니다. |
TrafficSplit
백엔드에 대한 트래픽 할당입니다.
JSON 표현 |
---|
{ "build": string, "percent": integer } |
필드 | |
---|---|
build |
필수 항목입니다. 트래픽이 라우팅되는 빌드입니다. |
percent |
필수 항목입니다. 빌드로 전송되는 트래픽의 비율입니다. 현재는 100% 또는 0%여야 합니다. |
출시 정책
빌드 및 출시가 트리거되고 출시되는 방식에 대한 정책입니다.
JSON 표현 |
---|
{ "disabled": boolean, "disabledTime": string, // Union field |
필드 | |
---|---|
disabled |
선택사항입니다. true인 경우 이 RolloutPolicy를 통해 출시가 생성되지 않도록 하는 플래그입니다. |
disabledTime |
출력 전용입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
통합 필드 trigger . 새 빌드를 트리거할 수 있는 코드베이스 이벤트의 유형을 지정합니다. trigger 은 다음 중 하나여야 합니다. |
|
codebaseBranch |
설정된 경우 이 정책으로 시작될 새 빌드를 트리거하는 브랜치를 지정합니다. 그렇지 않으면 자동 출시가 수행되지 않습니다. |