REST Resource: projects.locations.licenseConfigs

리소스: LicenseConfig

사용자 라이선스에 대한 정보입니다.

JSON 표현
{
  "name": string,
  "licenseCount": string,
  "subscriptionTier": enum (SubscriptionTier),
  "state": enum (State),
  "autoRenew": boolean,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  },
  "subscriptionTerm": enum (SubscriptionTerm),
  "freeTrial": boolean,
  "alertPolicyResourceConfig": {
    object (AlertPolicyResourceConfig)
  },
  "geminiBundle": boolean
}
필드
name

string

변경할 수 없습니다. 식별자. 라이선스 구성의 정규화된 리소스 이름입니다. 형식: projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}

licenseCount

string (int64 format)

필수 항목. 구입한 라이선스 수입니다.

subscriptionTier

enum (SubscriptionTier)

필수 항목. 라이선스 구성의 구독 등급 정보입니다.

state

enum (State)

출력 전용입니다. 라이선스 구성의 상태입니다.

autoRenew

boolean

선택사항. 라이선스 구성이 종료일에 도달했을 때 자동으로 갱신되어야 하는지를 나타냅니다.

startDate

object (Date)

필수 항목. 시작일입니다.

endDate

object (Date)

선택사항. 계획된 종료일입니다.

subscriptionTerm

enum (SubscriptionTerm)

필수 항목. 구독 기간입니다.

freeTrial

boolean

선택사항. 라이선스 구성이 무료 체험용인지 여부를 나타냅니다.

alertPolicyResourceConfig

object (AlertPolicyResourceConfig)

선택사항. 이 라이선스 구성에 대한 알림 정책 구성입니다.

geminiBundle

boolean

출력 전용입니다. 라이선스 구성이 Gemini 번들용인지를 나타냅니다.

상태

라이선스 구성 상태 열거형입니다.

열거형
STATE_UNSPECIFIED 기본값입니다. 라이선스 구성이 존재하지 않습니다.
ACTIVE 라이선스 구성이 유효하며 사용 중입니다.
EXPIRED 라이선스 구성이 만료되었습니다.
NOT_STARTED 라이선스 구성이 아직 시작되지 않았으며 시작일이 미래입니다.

AlertPolicyResourceConfig

리소스 수준 알림 구성입니다. 사용: * UserLicense * EngineUserData 데이터 커넥터의 AlertPolicyConfig도 동일한 방식으로 사용됩니다. 쉽게 마이그레이션하는 방법은 없습니다.

JSON 표현
{
  "alertPolicy": string,
  "alertEnrollments": [
    {
      object (AlertEnrollment)
    }
  ],
  "contactDetails": [
    {
      object (ContactDetails)
    }
  ],
  "languageCode": string
}
필드
alertPolicy

string

변경할 수 없습니다. AlertPolicy의 정규화된 리소스 이름을 나타냅니다.

alertEnrollments[]

object (AlertEnrollment)

선택사항. 각 알림의 등록 상태입니다.

contactDetails[]

object (ContactDetails)

선택사항. 각 알림 정책의 연락처 세부정보입니다.

languageCode

string

선택사항. 알림에 사용된 언어 코드입니다.

AlertEnrollment

알림 등록 상태입니다.

JSON 표현
{
  "alertId": string,
  "enrollState": enum (EnrollState),
  "notificationParams": {
    string: string,
    ...
  }
}
필드
alertId

string

변경할 수 없습니다. 알림의 ID입니다.

enrollState

enum (EnrollState)

필수 항목. 고객의 등록 상태입니다.

notificationParams

map (key: string, value: string)

선택사항. 알림 인스턴스를 생성하는 데 사용되는 파라미터입니다. 등록 시점에 즉시 트리거되는 알림에 사용됩니다. 저장되지 않습니다. * Gemini Business 환영 이메일 * Gemini Business 사용자 초대 이메일

EnrollState

알림의 등록 상태를 나타내는 열거형입니다.

열거형
ENROLL_STATE_UNSPECIFIED 기본값입니다. 알림 정책에 응답하지 않은 고객에게 사용됩니다.
ENROLLED 고객이 해당 정책에 등록된 상태입니다.
DECLINED 고객이 해당 정책을 거부한 상태입니다.

ContactDetails

리소스 수준에 저장된 연락처 정보입니다. 프로젝트 수준과 리소스 수준이 모두 입력된 경우 리소스 수준 연락처 정보가 프로젝트 수준 연락처 정보보다 우선합니다.

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

string

선택사항. 연락처의 이메일 주소입니다.

메서드

create

LicenseConfig를 만듭니다.

get

LicenseConfig를 가져옵니다.

patch

LicenseConfig를 업데이트합니다.