REST Resource: projects.locations.skus

Ressource : Sku

Un SKU de matériel GDC.

Représentation JSON
{
  "name": string,
  "displayName": string,
  "createTime": string,
  "updateTime": string,
  "config": {
    object (SkuConfig)
  },
  "instances": [
    {
      object (SkuInstance)
    }
  ],
  "description": string,
  "revisionId": string,
  "isActive": boolean,
  "type": enum (Type),
  "vcpuCount": integer,
  "hardwareCountRanges": [
    {
      object (Range)
    }
  ],
  "aiCapable": boolean,
  "customerSourced": boolean
}
Champs
name

string

Identifiant. Nom de ce code SKU. Format : projects/{project}/locations/{location}/skus/{sku}

displayName

string

Uniquement en sortie. Nom à afficher de ce SKU.

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle ce SKU a été créé.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le 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. Date de la dernière mise à jour de ce SKU.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le 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".

config

object (SkuConfig)

Uniquement en sortie. Configuration pour ce code SKU.

instances[]

object (SkuInstance)

Uniquement en sortie. Instances disponibles de ce SKU. Ce champ doit être utilisé pour vérifier la disponibilité d'un SKU.

description

string

Uniquement en sortie. Description de ce SKU.

revisionId

string

Uniquement en sortie. ID de révision du SKU. Une révision est créée chaque fois que config est mis à jour. Il s'agit d'une chaîne hexadécimale de huit caractères.

isActive

boolean

Uniquement en sortie. Indicateur permettant de déterminer si cette révision est active ou non. Seule une révision active peut être utilisée dans une nouvelle commande.

type

enum (Type)

Uniquement en sortie. Type de ce SKU.

vcpuCount

integer

Uniquement en sortie. Nombre de vCPU associé à ce SKU.

hardwareCountRanges[]

object (Range)

Uniquement en sortie. Plages inclusives du nombre de composants matériels autorisés dans une zone utilisant ce SKU.

aiCapable

boolean

Uniquement en sortie. Indique si ce SKU concerne du matériel exécutant Gemini sur le logiciel GDC.

customerSourced

boolean

Uniquement en sortie. Indique si ce SKU concerne du matériel fourni par le client.

SkuConfig

Configuration d'un code SKU.

Représentation JSON
{
  "cpu": string,
  "gpu": string,
  "ram": string,
  "storage": string
}
Champs
cpu

string

Informations sur la configuration du processeur.

gpu

string

Informations sur la configuration du GPU.

ram

string

Informations sur la configuration de la RAM.

storage

string

Informations sur la configuration du stockage.

SkuInstance

Instance spécifique du SKU.

Représentation JSON
{
  "regionCode": string,
  "powerSupply": enum (PowerSupply),
  "billingSku": string,
  "billingSkuPerVcpu": string,
  "subscriptionDurationMonths": integer
}
Champs
regionCode

string

Code de région Unicode CLDR où cette instance est disponible.

powerSupply

enum (PowerSupply)

Type d'alimentation de cette instance.

billingSku

string

Référence au code SKU correspondant dans l'API Cloud Billing. Vous pouvez récupérer les informations sur le prix estimé à l'aide de cette API. Format : services/{service}/skus/{sku}

billingSkuPerVcpu

string

Référence au code SKU correspondant par processeur virtuel dans l'API Cloud Billing. Vous pouvez récupérer les informations sur le prix estimé à l'aide de cette API. Format : services/{service}/skus/{sku}

subscriptionDurationMonths

integer

Durée de l'abonnement pour le matériel, en mois.

Type

Types valides d'un SKU.

Enums
TYPE_UNSPECIFIED Le type de SKU n'est pas spécifié. Cette valeur n'est pas autorisée.
RACK SKU du rack.
SERVER SKU du serveur.

Plage

Plage inclusive.

Représentation JSON
{
  "min": integer,
  "max": integer
}
Champs
min

integer

Valeur minimale de la plage.

max

integer

Valeur maximale de la plage.

Méthodes

get

Récupère les détails d'un SKU.

list

Liste les SKU pour un projet et un emplacement donnés.