REST Resource: projects.locations.licenseConfigs

Risorsa: LicenseConfig

Informazioni sulle licenze degli utenti.

Rappresentazione 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
}
Campi
name

string

Immutabile. Identificatore. Il nome risorsa completo della configurazione della licenza. Formato: projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}

licenseCount

string (int64 format)

Obbligatorio. Numero di licenze acquistate.

subscriptionTier

enum (SubscriptionTier)

Obbligatorio. Informazioni sul livello di abbonamento per la configurazione della licenza.

state

enum (State)

Solo output. Lo stato della configurazione della licenza.

autoRenew

boolean

Facoltativo. Indica se la configurazione della licenza deve essere rinnovata automaticamente quando raggiunge la data di fine.

startDate

object (Date)

Obbligatorio. La data di inizio.

endDate

object (Date)

Facoltativo. La data di fine pianificata.

subscriptionTerm

enum (SubscriptionTerm)

Obbligatorio. Periodicità dell'abbonamento.

freeTrial

boolean

Facoltativo. Indica se la configurazione della licenza è per la prova gratuita.

alertPolicyResourceConfig

object (AlertPolicyResourceConfig)

Facoltativo. La configurazione della policy di avviso per questa configurazione della licenza.

geminiBundle

boolean

Solo output. Indica se la configurazione della licenza è per il bundle Gemini.

Stato

Enumerazione dello stato della configurazione della licenza.

Enum
STATE_UNSPECIFIED Valore predefinito. La configurazione della licenza non esiste.
ACTIVE La configurazione della licenza è effettiva e in uso.
EXPIRED La configurazione della licenza è scaduta.
NOT_STARTED La configurazione della licenza non è ancora iniziata e la data di inizio è nel futuro.

AlertPolicyResourceConfig

La configurazione degli avvisi a livello di risorsa. Utilizzato in: * UserLicense * EngineUserData L'AlertPolicyConfig nel connettore dati ha lo stesso utilizzo. Nessun modo semplice per eseguire la migrazione.

Rappresentazione JSON
{
  "alertPolicy": string,
  "alertEnrollments": [
    {
      object (AlertEnrollment)
    }
  ],
  "contactDetails": [
    {
      object (ContactDetails)
    }
  ],
  "languageCode": string
}
Campi
alertPolicy

string

Immutabile. Il nome risorsa completo di AlertPolicy.

alertEnrollments[]

object (AlertEnrollment)

Facoltativo. Lo stato di registrazione di ogni avviso.

contactDetails[]

object (ContactDetails)

Facoltativo. I dettagli di contatto per ogni policy di avviso.

languageCode

string

Facoltativo. Il codice lingua utilizzato per le notifiche

AlertEnrollment

Lo stato di registrazione dell'avviso.

Rappresentazione JSON
{
  "alertId": string,
  "enrollState": enum (EnrollState),
  "notificationParams": {
    string: string,
    ...
  }
}
Campi
alertId

string

Immutabile. L'ID di un avviso.

enrollState

enum (EnrollState)

Obbligatorio. Lo stato di registrazione di un cliente.

notificationParams

map (key: string, value: string)

Facoltativo. Parametri utilizzati per creare un'istanza di notifica. Utilizzato per le notifiche attivate al momento della registrazione. Non memorizzati. * Email di benvenuto di Gemini Business. * Email di invito per gli utenti di Gemini Business.

EnrollState

L'enumerazione dello stato di registrazione per l'avviso.

Enum
ENROLL_STATE_UNSPECIFIED Valore predefinito. Utilizzato per i clienti che non hanno risposto alle norme relative agli avvisi.
ENROLLED Il cliente è registrato a queste norme.
DECLINED Il cliente ha rifiutato queste norme.

ContactDetails

I dati di contatto archiviati a livello di risorsa. Se vengono compilati sia il livello di progetto che il livello di risorsa, i dati di contatto a livello di risorsa sostituiranno quelli a livello di progetto.

Rappresentazione JSON
{
  "emailAddress": string
}
Campi
emailAddress

string

Facoltativo. L'indirizzo email del contatto.

Metodi

create

Crea un LicenseConfig

get

Riceve un LicenseConfig.

patch

Aggiorna LicenseConfig