REST Resource: projects.locations.customClasses

리소스: CustomClass

오디오에 표시될 가능성이 높은 일반적인 개념을 나타내는 단어나 문구의 집합입니다(예: 여객선 이름 목록). CustomClass 항목은 PhraseSet 문구에 설정한 자리표시자로 대체될 수 있습니다.

JSON 표현
{
  "name": string,
  "customClassId": string,
  "items": [
    {
      object (ClassItem)
    }
  ],
  "kmsKeyName": string,
  "kmsKeyVersionName": string,
  "uid": string,
  "displayName": string,
  "state": enum (State),
  "deleteTime": string,
  "expireTime": string,
  "annotations": {
    string: string,
    ...
  },
  "etag": string,
  "reconciling": boolean
}
필드
name

string

커스텀 클래스의 리소스 이름입니다.

customClassId

string

이 맞춤 클래스가 리소스인 경우 customClassId는 CustomClass의 리소스 ID입니다. 대소문자를 구분합니다.

items[]

object (ClassItem)

클래스 항목의 컬렉션입니다.

kmsKeyName

string

출력 전용입니다. ClassItem의 콘텐츠가 암호화되는 KMS 키 이름입니다. 예상되는 형식은 projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}입니다.

kmsKeyVersionName

string

출력 전용입니다. ClassItem의 콘텐츠가 암호화되는 KMS 키 버전 이름입니다. 예상되는 형식은 projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}입니다.

uid

string

출력 전용입니다. CustomClass에 대해 시스템에서 할당된 고유 식별자입니다. 이 필드는 사용되지 않습니다.

displayName

string

출력 전용입니다. 사용자가 설정할 수 있고 인간이 읽을 수 있는 CustomClass 이름입니다. 63자(영문 기준) 이하여야 합니다. 이 필드는 사용되지 않습니다.

state

enum (State)

출력 전용입니다. CustomClass 수명 주기 상태입니다. 이 필드는 사용되지 않습니다.

deleteTime

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"입니다.

expireTime

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"입니다.

annotations

map (key: string, value: string)

출력 전용입니다. 사용자가 소량의 임의 데이터를 저장할 수 있습니다. 키와 값이 각각 63자(영문 기준) 이하여야 합니다. 주석은 최대 100개입니다. 이 필드는 사용되지 않습니다.

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

etag

string

출력 전용입니다. 이 체크섬은 다른 필드 값을 기준으로 서버에서 계산됩니다. 진행하기 전 클라이언트에 최신 값이 포함되었는지 확인하기 위해 업데이트, 삭제 취소, 삭제 요청 시에 전송될 수 있습니다. 이 필드는 사용되지 않습니다.

reconciling

boolean

출력 전용입니다. 이 CustomClass가 업데이트되는 중인지 여부입니다. 이 필드는 사용되지 않습니다.

ClassItem

클래스의 항목입니다.

JSON 표현
{
  "value": string
}
필드
value

string

클래스 항목의 값입니다.

상태

CustomClass의 수명 주기를 정의하는 상태 집합입니다.

열거형
STATE_UNSPECIFIED 지정되지 않은 상태. 설정되지 않은 값을 구별하는 데만 사용되며 유용합니다.
ACTIVE 정상 및 활성 상태.
DELETED 이 CustomClass가 삭제되었습니다.

메서드

create

맞춤 클래스를 만듭니다.

delete

맞춤 클래스를 삭제합니다.

get

맞춤 클래스를 가져옵니다.

list

맞춤 클래스를 나열합니다.

patch

커스텀 클래스를 업데이트합니다.