REST Resource: projects.locations.licenseConfigs

Ressource: LicenseConfig

Informationen zu den Lizenzen von Nutzern.

JSON-Darstellung
{
  "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
}
Felder
name

string

Nicht veränderbar. ID. Der vollständig qualifizierte Ressourcenname der Lizenzkonfiguration. Format: projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}

licenseCount

string (int64 format)

Erforderlich. Anzahl der gekauften Lizenzen.

subscriptionTier

enum (SubscriptionTier)

Erforderlich. Informationen zur Abostufe für die Lizenzkonfiguration.

state

enum (State)

Nur Ausgabe. Der Status der Lizenzkonfiguration.

autoRenew

boolean

Optional. Gibt an, ob die Lizenzkonfiguration automatisch verlängert werden soll, wenn das Enddatum erreicht ist.

startDate

object (Date)

Erforderlich. Das Startdatum.

endDate

object (Date)

Optional. Das geplante Enddatum.

subscriptionTerm

enum (SubscriptionTerm)

Erforderlich. Abolaufzeit

freeTrial

boolean

Optional. Gibt an, ob die Lizenzkonfiguration für einen kostenlosen Testzeitraum gilt.

alertPolicyResourceConfig

object (AlertPolicyResourceConfig)

Optional. Die Konfiguration der Benachrichtigungsrichtlinie für diese Lizenzkonfiguration.

geminiBundle

boolean

Nur Ausgabe. Gibt an, ob die Lizenzkonfiguration für das Gemini-Bundle gilt.

SubscriptionTier

Informationen zur Abostufe.

Enums
SUBSCRIPTION_TIER_UNSPECIFIED Standardwert.
SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT Stufe „Suche und Assistent“ Nutzer mit dem Abo „Suche + Assistent“ haben Zugriff auf die VAIS-Suchfunktionen, NotebookLM-Funktionen und Assistent-Funktionen.
SUBSCRIPTION_TIER_NOTEBOOK_LM NotebookLM-Stufe NotebookLM ist eine Abo-Stufe, mit der nur auf NotebookLM-Funktionen zugegriffen werden kann.
SUBSCRIPTION_TIER_FRONTLINE_WORKER Frontline-Beschäftigte
SUBSCRIPTION_TIER_AGENTSPACE_STARTER Agentspace Starter-Stufe.
SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS Agentspace Business-Stufe.
SUBSCRIPTION_TIER_ENTERPRISE Enterprise-Stufe
SUBSCRIPTION_TIER_EDU EDU-Stufe.
SUBSCRIPTION_TIER_EDU_PRO EDU Pro-Stufe
SUBSCRIPTION_TIER_EDU_EMERGING EDU-Schwellenmarktstufe.
SUBSCRIPTION_TIER_EDU_PRO_EMERGING EDU Pro-Schwellenmarktstufe.

Bundesland

Aufzählung des Status der Lizenzkonfiguration.

Enums
STATE_UNSPECIFIED Standardwert. Die Lizenzkonfiguration ist nicht vorhanden.
ACTIVE Die Lizenzkonfiguration ist aktiv und wird verwendet.
EXPIRED Die Lizenzkonfiguration ist abgelaufen.
NOT_STARTED Die Lizenzkonfiguration hat noch nicht begonnen und ihr Startdatum liegt in der Zukunft.

SubscriptionTerm

Abolaufzeit LINT.IfChange

Enums
SUBSCRIPTION_TERM_UNSPECIFIED Standardwert, nicht verwenden.
SUBSCRIPTION_TERM_ONE_MONTH 1 Monat
SUBSCRIPTION_TERM_ONE_YEAR 1 Jahr.
SUBSCRIPTION_TERM_THREE_YEARS 3 Jahre.

AlertPolicyResourceConfig

Die Benachrichtigungskonfiguration auf Ressourcenebene. Wird verwendet in: * UserLicense * EngineUserData Die AlertPolicyConfig im Daten-Connector wird auf dieselbe Weise verwendet. Es gibt keine einfache Möglichkeit zur Migration.

JSON-Darstellung
{
  "alertPolicy": string,
  "alertEnrollments": [
    {
      object (AlertEnrollment)
    }
  ],
  "contactDetails": [
    {
      object (ContactDetails)
    }
  ],
  "languageCode": string
}
Felder
alertPolicy

string

Nicht veränderbar. Der vollständig qualifizierte Ressourcenname der AlertPolicy.

alertEnrollments[]

object (AlertEnrollment)

Optional. Der Registrierungsstatus der einzelnen Benachrichtigungen.

contactDetails[]

object (ContactDetails)

Optional. Die Kontaktdaten für jede Benachrichtigungsrichtlinie.

languageCode

string

Optional. Der für Benachrichtigungen verwendete Sprachcode

AlertEnrollment

Der Status der Benachrichtigungsregistrierung.

JSON-Darstellung
{
  "alertId": string,
  "enrollState": enum (EnrollState),
  "notificationParams": {
    string: string,
    ...
  }
}
Felder
alertId

string

Nicht veränderbar. Die ID einer Benachrichtigung.

enrollState

enum (EnrollState)

Erforderlich. Der Registrierungsstatus eines Kunden.

notificationParams

map (key: string, value: string)

Optional. Parameter, die zum Instanziieren einer Benachrichtigung verwendet werden. Wird für Benachrichtigungen verwendet, die bei der Registrierung ausgelöst werden. Nicht gespeichert. * Willkommens-E‑Mails für Gemini Business * E‑Mail-Einladungen für Gemini Business-Nutzer.

EnrollState

Die Enum für den Registrierungsstatus für die Benachrichtigung.

Enums
ENROLL_STATE_UNSPECIFIED Standardwert. Wird für Kunden verwendet, die nicht auf die Benachrichtigungsrichtlinie reagiert haben.
ENROLLED Der Kunde ist für diese Richtlinie registriert.
DECLINED Der Kunde hat diese Richtlinie abgelehnt.

ContactDetails

Die auf Ressourcenebene gespeicherten Kontaktdaten. Wenn sowohl die Projekt- als auch die Ressourcenebene ausgefüllt ist, werden die Kontaktinformationen auf Ressourcenebene durch die Kontaktinformationen auf Projektebene überschrieben.

JSON-Darstellung
{
  "emailAddress": string
}
Felder
emailAddress

string

Optional. Die E-Mail-Adresse des Kontakts.

Methoden

create

Erstellt einen LicenseConfig

get

Erstellt einen LicenseConfig.

patch

Aktualisiert den LicenseConfig