REST Resource: projects.locations.configurations

Ressource: Konfiguration

Konfiguration für ein Google SPLA-Produkt

JSON-Darstellung
{
  "name": string,
  "displayName": string,
  "product": string,
  "licenseType": enum (LicenseType),
  "currentBillingInfo": {
    object (BillingInfo)
  },
  "nextBillingInfo": {
    object (BillingInfo)
  },
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State)
}
Felder
name

string

Kennung. Name der Ressource

displayName

string

Pflichtangabe. Vorname des Nutzers.

product

string

Pflichtangabe. Das Namensfeld (mit URL) des für SPLA angebotenen Produkts.

licenseType

enum (LicenseType)

Pflichtangabe. Lizenztyp für die Abrechnung

currentBillingInfo

object (BillingInfo)

Pflichtangabe. Abrechnungsinformationen, die bis zum Ende des aktuellen Monats gelten.

nextBillingInfo

object (BillingInfo)

Pflichtangabe. Abrechnungsinformationen für den nächsten Monat.

createTime

string (Timestamp format)

Nur Ausgabe. [Nur Ausgabe] Zeitstempel der Erstellung

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Nur Ausgabe. [Nur Ausgabe] Zeitstempel der Aktualisierung

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Optional. Labels als Schlüssel/Wert-Paare

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Nur Ausgabe. Status der Konfiguration.

LicenseType

Verschiedene unterstützte Lizenztypen.

Enums
LICENSE_TYPE_UNSPECIFIED nicht angegeben.
LICENSE_TYPE_PER_MONTH_PER_USER Die Abrechnung erfolgt anhand der Anzahl der Nutzer, die pro Monat aufgeführt sind.
LICENSE_TYPE_BRING_YOUR_OWN_LICENSE Eigene Lizenz verwenden (Bring your own License, BYOL)

BillingInfo

Zahlungsinformationen.

JSON-Darstellung
{
  "startTime": string,
  "endTime": string,

  // Union field current_billing_info can be only one of the following:
  "userCountBilling": {
    object (UserCountBillingInfo)
  }
  // End of list of possible types for union field current_billing_info.
}
Felder
startTime

string (Timestamp format)

Nur Ausgabe. Wann die Abrechnung beginnt.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Nur Ausgabe. Wann die Abrechnung endet.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

Union-Feld current_billing_info. Abrechnungsinformationen, je nach Lizenztyp. Für current_billing_info ist nur einer der folgenden Werte zulässig:
userCountBilling

object (UserCountBillingInfo)

Bei dieser Art der Abrechnung wird die Gesamtrechnung anhand der Nutzerzahl berechnet.

UserCountBillingInfo

Bei diesem Ansatz wird die Gesamtzahl der einzelnen Nutzer für die Abrechnung verwendet.

JSON-Darstellung
{
  "userCount": integer
}
Felder
userCount

integer

Pflichtangabe. Anzahl der Nutzer, die in Rechnung gestellt werden.

Bundesland

Status der Konfiguration.

Enums
STATE_UNSPECIFIED Der Status der Konfiguration ist nicht angegeben
STATE_ACTIVE Die Konfiguration ist aktiv.
STATE_SUSPENDED Die Konfiguration ist deaktiviert.
STATE_DELETED Die Konfiguration wurde gelöscht.

Methoden

aggregateUsage

Fasst die Nutzung pro Instanz für eine Konfiguration zusammen.

create

Erstellt eine neue Konfiguration in einem angegebenen Projekt und an einem angegebenen Ort.

deactivate

Deaktiviert die angegebene Konfiguration.

delete

Löscht eine einzelne Konfiguration.

get

Ruft Details zu einer einzelnen Konfiguration ab.

list

Listet Konfigurationen in einem angegebenen Projekt und an einem angegebenen Standort auf.

patch

Aktualisiert die Parameter einer einzelnen Konfiguration.

queryLicenseUsage

Informationen zur Lizenznutzung für eine Konfiguration.

reactivate

Reaktiviert die angegebene Konfiguration.