REST Resource: projects.locations.unitKinds

리소스: UnitKind

단위의 정의입니다. 동일한 UnitKind에 속하는 단위는 함께 관리됩니다. 예를 들어 동일한 출시 모델 (청사진, 버전 등)을 따르며 일반적으로 함께 출시됩니다.

JSON 표현
{
  "name": string,
  "defaultRelease": string,
  "dependencies": [
    {
      object (Dependency)
    }
  ],
  "inputVariableMappings": [
    {
      object (VariableMapping)
    }
  ],
  "outputVariableMappings": [
    {
      object (VariableMapping)
    }
  ],
  "saas": string,
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    string: string,
    ...
  },
  "uid": string,
  "etag": string,
  "createTime": string,
  "updateTime": string
}
필드
name

string

식별자. 표준 명명 규칙을 따르는 리소스 이름 (리소스의 전체 URI)입니다.

"projects/{project}/locations/{location}/unitKinds/{unitKind}"

defaultRelease

string

선택사항입니다. 이 UnitKind의 새 단위를 만드는 데 기본값으로 사용할 출시 객체에 대한 참조입니다 (선택사항).

지정하지 않으면 새 단위가 생성에 사용할 버전을 명시적으로 참조해야 합니다.

dependencies[]

object (Dependency)

선택사항입니다. 변경할 수 없습니다. 이 출시가 종속될 다른 단위 종류의 목록입니다. 종속 항목이 없으면 자동으로 프로비저닝됩니다. 최대 10개

inputVariableMappings[]

object (VariableMapping)

선택사항입니다. 종속 항목의 outputVariables에서 가져오거나 종속 항목의 inputVariables에 전달되는 이 버전의 inputVariables 목록입니다. 최대 100개

outputVariableMappings[]

object (VariableMapping)

선택사항입니다. 이 단위 종류의 outputVariables 목록이 이 단위의 outputVariables에 전달됩니다. 최대 100개

saas

string

필수 항목입니다. 변경할 수 없습니다. 프로듀서가 SaaS 런타임으로 관리하려는 제품 (관리형 서비스)을 정의하는 SaaS에 대한 참조입니다. SaaS 런타임 공통 데이터 모델의 일부입니다. 설정 후 변경 불가

labels

map (key: string, value: string)

선택사항입니다. 분류에 사용할 수 있는 리소스의 라벨입니다. Kubernetes 리소스 라벨과 유사합니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

annotations

map (key: string, value: string)

선택사항입니다. 주석은 리소스와 함께 저장되는 구조화되지 않은 키-값 맵으로, 임의의 메타데이터를 저장하고 검색하기 위해 외부 도구에서 설정할 수 있습니다. 쿼리할 수 없으며 객체를 수정할 때 보존해야 합니다.

자세한 내용은 https://kubernetes.io/docs/user-guide/annotations를 참고하세요.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

uid

string

출력 전용입니다. 리소스의 고유 식별자입니다. UID는 서비스의 범위 내에서 이 리소스의 특정 시점과 공간에서 고유합니다. 일반적으로 리소스가 생성될 때 서버에서 생성되며 변경할 수 없습니다. UID는 리소스 이름을 재사용하는 리소스를 고유하게 식별하는 데 사용되며 UUID4여야 합니다.

etag

string

출력 전용입니다. 리소스의 버전 또는 세대를 고유하게 식별하는 불투명 값입니다. 클라이언트 및 서버의 리소스 작성 순서가 일치함을 확인하는 데 사용될 수 있습니다.

createTime

string (Timestamp format)

출력 전용입니다. 리소스가 생성된 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 리소스가 최종 업데이트된 타임스탬프입니다. 사용자가 리소스를 변경하면 이 값이 새로고침되어야 합니다. 서비스가 리소스를 변경하면 이 값이 새로고침되어야 합니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

종속 항목

종속 항목은 별칭으로 다른 단위 종류와의 단일 종속 항목을 나타냅니다.

JSON 표현
{
  "unitKind": string,
  "alias": string
}
필드
unitKind

string

필수 항목. 변경할 수 없습니다. 종속 항목의 단위 종류입니다.

alias

string

필수 항목입니다. 종속 항목의 별칭입니다. 입력 변수 매핑에 사용됩니다.

VariableMapping

종속 항목의 입력 변수를 해당 출력 변수에 매핑

JSON 표현
{
  "variable": string,

  // Union field mapping_type can be only one of the following:
  "from": {
    object (FromMapping)
  },
  "to": {
    object (ToMapping)
  }
  // End of list of possible types for union field mapping_type.
}
필드
variable

string

필수 항목입니다. 변수 이름입니다.

통합 필드 mapping_type.

mapping_type는 다음 중 하나여야 합니다.

from

object (FromMapping)

선택사항입니다. 종속 항목에서 값을 가져올 출력 변수

to

object (ToMapping)

선택사항입니다. 값이 종속 항목에 전달될 입력 변수입니다.

FromMapping

값이 종속 항목에 전달될 출력 변수

JSON 표현
{
  "dependency": string,
  "outputVariable": string
}
필드
dependency

string

필수 항목입니다. outputVariable이 값을 전달할 종속 항목의 별칭입니다.

outputVariable

string

필수 항목입니다. 종속 항목의 outputVariable 이름

ToMapping

값이 종속 항목에 전달될 입력 변수

JSON 표현
{
  "dependency": string,
  "inputVariable": string,
  "ignoreForLookup": boolean
}
필드
dependency

string

필수 항목입니다. inputVariable이 값을 전달할 종속 항목의 별칭입니다.

inputVariable

string

필수 항목입니다. 종속 항목의 inputVariable 이름

ignoreForLookup

boolean

선택사항입니다. 조회 중에 이 매핑을 사용해야 하는지 여부를 SaaS 런타임에 알려줍니다.

메서드

create

새 단위 종류를 만듭니다.

delete

단일 단위 종류를 삭제합니다.

get

단일 단위 종류를 가져옵니다.

list

단위 종류 컬렉션을 가져옵니다.

patch

단일 단위 종류를 업데이트합니다.