리소스: UnitKind
단위의 정의입니다. 동일한 UnitKind에 속하는 단위는 함께 관리됩니다. 예를 들어 동일한 출시 모델 (청사진, 버전 등)을 따르며 일반적으로 함께 출시됩니다.
| JSON 표현 |
|---|
{ "name": string, "defaultRelease": string, "dependencies": [ { object ( |
| 필드 | |
|---|---|
name |
식별자. 표준 명명 규칙을 따르는 리소스 이름 (리소스의 전체 URI)입니다. "projects/{project}/locations/{location}/unitKinds/{unitKind}" |
defaultRelease |
선택사항입니다. 이 UnitKind의 새 단위를 만드는 데 기본값으로 사용할 출시 객체에 대한 참조입니다 (선택사항). 지정하지 않으면 새 단위가 생성에 사용할 버전을 명시적으로 참조해야 합니다. |
dependencies[] |
선택사항입니다. 변경할 수 없습니다. 이 출시가 종속될 다른 단위 종류의 목록입니다. 종속 항목이 없으면 자동으로 프로비저닝됩니다. 최대 10개 |
inputVariableMappings[] |
선택사항입니다. 종속 항목의 outputVariables에서 가져오거나 종속 항목의 inputVariables에 전달되는 이 버전의 inputVariables 목록입니다. 최대 100개 |
outputVariableMappings[] |
선택사항입니다. 이 단위 종류의 outputVariables 목록이 이 단위의 outputVariables에 전달됩니다. 최대 100개 |
saas |
필수 항목입니다. 변경할 수 없습니다. 프로듀서가 SaaS 런타임으로 관리하려는 제품 (관리형 서비스)을 정의하는 SaaS에 대한 참조입니다. SaaS 런타임 공통 데이터 모델의 일부입니다. 설정 후 변경 불가 |
labels |
선택사항입니다. 분류에 사용할 수 있는 리소스의 라벨입니다. Kubernetes 리소스 라벨과 유사합니다.
|
annotations |
선택사항입니다. 주석은 리소스와 함께 저장되는 구조화되지 않은 키-값 맵으로, 임의의 메타데이터를 저장하고 검색하기 위해 외부 도구에서 설정할 수 있습니다. 쿼리할 수 없으며 객체를 수정할 때 보존해야 합니다. 자세한 내용은 https://kubernetes.io/docs/user-guide/annotations를 참고하세요.
|
uid |
출력 전용입니다. 리소스의 고유 식별자입니다. UID는 서비스의 범위 내에서 이 리소스의 특정 시점과 공간에서 고유합니다. 일반적으로 리소스가 생성될 때 서버에서 생성되며 변경할 수 없습니다. UID는 리소스 이름을 재사용하는 리소스를 고유하게 식별하는 데 사용되며 UUID4여야 합니다. |
etag |
출력 전용입니다. 리소스의 버전 또는 세대를 고유하게 식별하는 불투명 값입니다. 클라이언트 및 서버의 리소스 작성 순서가 일치함을 확인하는 데 사용될 수 있습니다. |
createTime |
출력 전용입니다. 리소스가 생성된 타임스탬프입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
updateTime |
출력 전용입니다. 리소스가 최종 업데이트된 타임스탬프입니다. 사용자가 리소스를 변경하면 이 값이 새로고침되어야 합니다. 서비스가 리소스를 변경하면 이 값이 새로고침되어야 합니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
종속 항목
종속 항목은 별칭으로 다른 단위 종류와의 단일 종속 항목을 나타냅니다.
| JSON 표현 |
|---|
{ "unitKind": string, "alias": string } |
| 필드 | |
|---|---|
unitKind |
필수 항목. 변경할 수 없습니다. 종속 항목의 단위 종류입니다. |
alias |
필수 항목입니다. 종속 항목의 별칭입니다. 입력 변수 매핑에 사용됩니다. |
VariableMapping
종속 항목의 입력 변수를 해당 출력 변수에 매핑
| JSON 표현 |
|---|
{ "variable": string, // Union field |
| 필드 | |
|---|---|
variable |
필수 항목입니다. 변수 이름입니다. |
통합 필드
|
|
from |
선택사항입니다. 종속 항목에서 값을 가져올 출력 변수 |
to |
선택사항입니다. 값이 종속 항목에 전달될 입력 변수입니다. |
FromMapping
값이 종속 항목에 전달될 출력 변수
| JSON 표현 |
|---|
{ "dependency": string, "outputVariable": string } |
| 필드 | |
|---|---|
dependency |
필수 항목입니다. outputVariable이 값을 전달할 종속 항목의 별칭입니다. |
outputVariable |
필수 항목입니다. 종속 항목의 outputVariable 이름 |
ToMapping
값이 종속 항목에 전달될 입력 변수
| JSON 표현 |
|---|
{ "dependency": string, "inputVariable": string, "ignoreForLookup": boolean } |
| 필드 | |
|---|---|
dependency |
필수 항목입니다. inputVariable이 값을 전달할 종속 항목의 별칭입니다. |
inputVariable |
필수 항목입니다. 종속 항목의 inputVariable 이름 |
ignoreForLookup |
선택사항입니다. 조회 중에 이 매핑을 사용해야 하는지 여부를 SaaS 런타임에 알려줍니다. |
메서드 |
|
|---|---|
|
새 단위 종류를 만듭니다. |
|
단일 단위 종류를 삭제합니다. |
|
단일 단위 종류를 가져옵니다. |
|
단위 종류 컬렉션을 가져옵니다. |
|
단일 단위 종류를 업데이트합니다. |