REST Resource: projects.locations.licenseConfigs

Recurso: LicenseConfig

Informações acerca das licenças dos utilizadores.

Representação 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
}
Campos
name

string

Imutável. Identificador. O nome do recurso totalmente qualificado da configuração da licença. Formato: projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}

licenseCount

string (int64 format)

Obrigatório. Número de licenças compradas.

subscriptionTier

enum (SubscriptionTier)

Obrigatório. Informações do nível de subscrição para a configuração da licença.

state

enum (State)

Apenas saída. O estado da configuração da licença.

autoRenew

boolean

Opcional. Se a configuração da licença deve ser renovada automaticamente quando atingir a data de fim.

startDate

object (Date)

Obrigatório. A data de início.

endDate

object (Date)

Opcional. A data de fim planeada.

subscriptionTerm

enum (SubscriptionTerm)

Obrigatório. Prazo da subscrição.

freeTrial

boolean

Opcional. Se a configuração da licença é para uma avaliação gratuita.

alertPolicyResourceConfig

object (AlertPolicyResourceConfig)

Opcional. A configuração da política de alerta para esta configuração de licença.

geminiBundle

boolean

Apenas saída. Se a configuração da licença é para o pacote do Gemini.

SubscriptionTier

Informações do nível de subscrição.

Enumerações
SUBSCRIPTION_TIER_UNSPECIFIED Valor predefinido.
SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT Nível de pesquisa + assistente. O nível de pesquisa + assistente pode aceder às funcionalidades de pesquisa do VAIS, às funcionalidades do NotebookLM e às funcionalidades do assistente.
SUBSCRIPTION_TIER_NOTEBOOK_LM Nível do NotebookLM. O NotebookLM é um nível de subscrição que só pode aceder às funcionalidades do NotebookLM.
SUBSCRIPTION_TIER_FRONTLINE_WORKER Nível de trabalhador da linha da frente.
SUBSCRIPTION_TIER_AGENTSPACE_STARTER Nível Agentspace Starter.
SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS Nível Agentspace Business.
SUBSCRIPTION_TIER_ENTERPRISE Nível Enterprise.
SUBSCRIPTION_TIER_EDU Nível EDU.
SUBSCRIPTION_TIER_EDU_PRO Nível EDU Pro.
SUBSCRIPTION_TIER_EDU_EMERGING Nível de mercado emergente para EDU.
SUBSCRIPTION_TIER_EDU_PRO_EMERGING Nível de mercado emergente do EDU Pro.

Estado

Enumeração do estado da configuração da licença.

Enumerações
STATE_UNSPECIFIED Valor predefinido. A configuração da licença não existe.
ACTIVE A configuração da licença está em vigor e a ser usada.
EXPIRED A configuração da licença expirou.
NOT_STARTED A configuração da licença ainda não começou e a respetiva data de início está no futuro.

SubscriptionTerm

Prazo da subscrição. LINT.IfChange

Enumerações
SUBSCRIPTION_TERM_UNSPECIFIED Valor predefinido, não usar.
SUBSCRIPTION_TERM_ONE_MONTH 1 mês.
SUBSCRIPTION_TERM_ONE_YEAR 1 ano.
SUBSCRIPTION_TERM_THREE_YEARS 3 anos.

AlertPolicyResourceConfig

A configuração de alerta ao nível do recurso. Usado em: * UserLicense * EngineUserData. O AlertPolicyConfig no conetor de dados tem a mesma utilização. Não existe uma forma fácil de migrar.

Representação JSON
{
  "alertPolicy": string,
  "alertEnrollments": [
    {
      object (AlertEnrollment)
    }
  ],
  "contactDetails": [
    {
      object (ContactDetails)
    }
  ],
  "languageCode": string
}
Campos
alertPolicy

string

Imutável. O nome do recurso totalmente qualificado da AlertPolicy.

alertEnrollments[]

object (AlertEnrollment)

Opcional. O estado de inscrição de cada alerta.

contactDetails[]

object (ContactDetails)

Opcional. Os detalhes de contacto de cada política de alertas.

languageCode

string

Opcional. O código do idioma usado para notificações

AlertEnrollment

O estado de inscrição do alerta.

Representação JSON
{
  "alertId": string,
  "enrollState": enum (EnrollState),
  "notificationParams": {
    string: string,
    ...
  }
}
Campos
alertId

string

Imutável. O ID de um alerta.

enrollState

enum (EnrollState)

Obrigatório. O estado de inscrição de um cliente.

notificationParams

map (key: string, value: string)

Opcional. Parâmetros usados para instanciar uma notificação. Usado para notificações acionadas quando o dispositivo está registado. Não são armazenadas. * Emails de boas-vindas do Gemini Business. * Emails de convite de utilizadores do Gemini Business.

EnrollState

A enumeração do estado de inscrição para o alerta.

Enumerações
ENROLL_STATE_UNSPECIFIED Valor predefinido. Usado para clientes que não responderam à política de alertas.
ENROLLED O cliente está inscrito nesta política.
DECLINED O cliente recusou esta política.

ContactDetails

As informações de contacto armazenadas ao nível do recurso. Se o nível do projeto e o nível do recurso estiverem preenchidos, as informações de contacto ao nível do recurso substituem as informações de contacto ao nível do projeto.

Representação JSON
{
  "emailAddress": string
}
Campos
emailAddress

string

Opcional. O endereço de email do contacto.

Métodos

create

Cria um LicenseConfig

get

Obtém um LicenseConfig.

patch

Atualiza o LicenseConfig