리소스: Saas
SaaS는 프로듀서가 관리하는 SaaS 서비스를 나타냅니다.
| JSON 표현 |
|---|
{ "name": string, "locations": [ { object ( |
| 필드 | |
|---|---|
name |
식별자. 표준 명명 규칙을 따르는 리소스 이름 (리소스의 전체 URI)입니다. "projects/{project}/locations/{location}/saas/{saas}" |
locations[] |
선택사항입니다. 서비스를 사용할 수 있는 위치 목록입니다. 출시 계획을 생성할 목록을 참조합니다. |
state |
출력 전용입니다. SaaS의 상태입니다. applicationTemplate이 비어 있으면 항상 ACTIVE 상태입니다. |
conditions[] |
출력 전용입니다. 이 리소스가 가질 수 있는 다양한 조건을 나타내는 조건 집합입니다. |
error |
출력 전용입니다. 상태가 FAILED인 경우 해당하는 오류 코드와 메시지입니다. 다른 모든 상태의 기본값은 code=OK입니다. |
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 표현 |
|---|
{ "name": string } |
| 필드 | |
|---|---|
name |
선택사항입니다. 위치 이름입니다. |
주
SaaS의 상태입니다.
| 열거형 | |
|---|---|
STATE_TYPE_UNSPECIFIED |
상태 유형이 지정되지 않았습니다. |
ACTIVE |
지원 중단됨: STATE_ACTIVE를 사용하세요. |
RUNNING |
지원 중단됨: STATE_RUNNING을 사용하세요. |
FAILED |
지원 중단됨: STATE_FAILED를 사용하세요. |
STATE_ACTIVE |
SaaS가 준비되었습니다. |
STATE_RUNNING |
ApplicationTemplates를 가져오거나 동기화하거나 복제하는 과정에서 |
STATE_FAILED |
ApplicationTemplate 처리 가져오기, 동기화 또는 복제 중 오류 |
SaasCondition
SaasCondition은 SaaS의 상태를 설명합니다.
| JSON 표현 |
|---|
{ "status": enum ( |
| 필드 | |
|---|---|
status |
필수 항목입니다. 조건의 상태입니다. |
type |
필수 항목입니다. 조건의 유형입니다. |
lastTransitionTime |
필수 항목입니다. 조건이 특정 상태에서 다른 상태로 전환된 마지막 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
message |
필수 항목입니다. 마지막 전환에 대한 세부정보를 나타내는 인간이 읽을 수 있는 메시지입니다. |
reason |
필수 항목입니다. 조건의 마지막 전환에 대한 간단한 이유입니다. |
상태
조건 상태의 열거형입니다.
| 열거형 | |
|---|---|
STATUS_UNSPECIFIED |
조건 상태가 지정되지 않았습니다. |
STATUS_UNKNOWN |
조건을 알 수 없습니다. |
STATUS_TRUE |
조건이 참입니다. |
STATUS_FALSE |
조건이 false입니다. |
유형
조건 유형의 열거형입니다.
| 열거형 | |
|---|---|
TYPE_UNSPECIFIED |
조건 유형이 지정되지 않았습니다. |
TYPE_READY |
조건 유형이 준비되었습니다. |
TYPE_SYNCHRONIZED |
조건 유형이 동기화됩니다. |
메서드 |
|
|---|---|
|
새 SaaS를 만듭니다. |
|
단일 saas를 삭제합니다. |
|
단일 SaaS를 가져옵니다. |
|
SaaS 컬렉션을 가져옵니다. |
|
단일 SaaS를 업데이트합니다. |