REST Resource: projects.locations.configurations

Risorsa: Configurazione

Configurazione per un prodotto Google SPLA

Rappresentazione JSON
{
  "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)
}
Campi
name

string

Identifier. name of resource

displayName

string

Obbligatorio. Nome dell'utente.

product

string

Obbligatorio. Campo Nome (con URL) del prodotto offerto per SPLA.

licenseType

enum (LicenseType)

Obbligatorio. Tipo di licenza da applicare per la fatturazione

currentBillingInfo

object (BillingInfo)

Obbligatorio. Informazioni di fatturazione applicabili fino alla fine del mese corrente.

nextBillingInfo

object (BillingInfo)

Obbligatorio. Informazioni di fatturazione applicabili al mese successivo.

createTime

string (Timestamp format)

Solo output. [Solo output] Crea timestamp

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. [Solo output] Timestamp aggiornamento

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Facoltativo. Etichette come coppie chiave-valore

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Solo output. Stato della configurazione.

LicenseType

I diversi tipi di licenze supportati.

Enum
LICENSE_TYPE_UNSPECIFIED non specificato.
LICENSE_TYPE_PER_MONTH_PER_USER La fatturazione si baserà sul numero di utenti elencati al mese.
LICENSE_TYPE_BRING_YOUR_OWN_LICENSE Bring Your Own License.

BillingInfo

Dati di fatturazione.

Rappresentazione JSON
{
  "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.
}
Campi
startTime

string (Timestamp format)

Solo output. Quando inizia la fatturazione.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Solo output. Al termine della fatturazione.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Campo unione current_billing_info. Informazioni di fatturazione, a seconda del tipo di licenza. current_billing_info può essere solo uno dei seguenti:
userCountBilling

object (UserCountBillingInfo)

Questo tipo di fatturazione utilizza il conteggio degli utenti per calcolare l'addebito totale.

UserCountBillingInfo

Questo approccio utilizza il conteggio totale degli utenti unici per la fatturazione.

Rappresentazione JSON
{
  "userCount": integer
}
Campi
userCount

integer

Obbligatorio. Numero di utenti per cui fatturare.

Stato

Stato della configurazione.

Enum
STATE_UNSPECIFIED Lo stato della configurazione non è specificato
STATE_ACTIVE La configurazione è in stato attivo.
STATE_SUSPENDED La configurazione è in stato disattivato.
STATE_DELETED La configurazione è in stato eliminato.

Metodi

aggregateUsage

Aggrega l'utilizzo per istanza per una configurazione.

create

Crea una nuova configurazione in un progetto e una località specifici.

deactivate

Disattiva la configurazione specificata.

delete

Elimina una singola configurazione.

get

Recupera i dettagli di una singola configurazione.

list

Elenca le configurazioni in un determinato progetto e in una determinata località.

patch

Aggiorna i parametri di una singola configurazione.

queryLicenseUsage

Informazioni sull'utilizzo delle licenze per una configurazione.

reactivate

Riattiva la configurazione specificata.