REST Resource: projects.locations.configurations

Ressource : Configuration

Configuration pour un produit Google SPLA

Représentation 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)
}
Champs
name

string

Identifiant, nom de la ressource.

displayName

string

Obligatoire. Prénom de l'utilisateur.

product

string

Obligatoire. Champ "Nom" (avec URL) du produit proposé pour le SPLA.

licenseType

enum (LicenseType)

Obligatoire. Type de licence à appliquer pour la facturation.

currentBillingInfo

object (BillingInfo)

Obligatoire. Informations de facturation applicables jusqu'à la fin du mois en cours.

nextBillingInfo

object (BillingInfo)

Obligatoire. Informations de facturation applicables pour le mois prochain.

createTime

string (Timestamp format)

Uniquement en sortie. [Sortie uniquement] Code temporel de création

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. [Sortie uniquement] Code temporel de mise à jour

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Facultatif. Étiquettes sous forme de paires clé/valeur

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Uniquement en sortie. État de la configuration.

LicenseType

Différents types de licences sont acceptés.

Énumérations
LICENSE_TYPE_UNSPECIFIED Non spécifié.
LICENSE_TYPE_PER_MONTH_PER_USER La facturation sera basée sur le nombre d'utilisateurs listés par mois.
LICENSE_TYPE_BRING_YOUR_OWN_LICENSE Utilisation de votre propre licence (BYOL).

BillingInfo

informations de facturation.

Représentation 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.
}
Champs
startTime

string (Timestamp format)

Uniquement en sortie. Date de début de la facturation.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Uniquement en sortie. Date de fin de la facturation.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

Champ d'union current_billing_info. Informations de facturation, selon le type de licence. current_billing_info ne peut être qu'un des éléments suivants :
userCountBilling

object (UserCountBillingInfo)

Ce type de facturation utilise le nombre d'utilisateurs pour le calcul du montant total.

UserCountBillingInfo

Cette approche utilise le nombre total d'utilisateurs uniques pour la facturation.

Représentation JSON
{
  "userCount": integer
}
Champs
userCount

integer

Obligatoire. Nombre d'utilisateurs à facturer.

State

État de la configuration.

Énumérations
STATE_UNSPECIFIED L'état de la configuration n'est pas spécifié.
STATE_ACTIVE La configuration est active.
STATE_SUSPENDED La configuration est désactivée.
STATE_DELETED La configuration est supprimée.

Méthodes

aggregateUsage

Agrège l'utilisation par instance pour une configuration.

create

Crée une ressource Configuration dans un projet et un emplacement donnés.

deactivate

Désactive la configuration concernée.

delete

Supprime une seule configuration.

get

Récupère les détails d'une seule configuration.

list

Liste les ressources Configuration pour un projet et un emplacement donnés.

patch

Met à jour les paramètres d'une ressource Configuration unique.

queryLicenseUsage

Informations sur l'utilisation des licences pour une configuration.

reactivate

Réactive la configuration concernée.