REST Resource: projects.locations.configurations

Ressource : Configuration

Configuration d'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é est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" 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é est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" 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. Libellés 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 Utilisez votre propre licence.

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é est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" 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é est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" 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 calculer le 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.

État

É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 configuration dans un projet et un emplacement donnés.

deactivate

Désactive la configuration donnée.

delete

Supprime une seule configuration.

get

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

list

Répertorie les configurations d'un projet et d'un emplacement donnés.

patch

Mettre à jour les paramètres d'une seule configuration.

queryLicenseUsage

Informations sur l'utilisation des licences pour une configuration.

reactivate

Réactive la configuration donnée.