REST Resource: projects.locations.skus

Ressource : Sku

Une unité de gestion des stocks (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 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. Date et heure de création 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".

updateTime

string (Timestamp format)

Uniquement en sortie. Date et heure 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 de ce 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. Le format est une chaîne hexadécimale de huit caractères.

isActive

boolean

Uniquement en sortie. Indicateur permettant de savoir si cette révision est active ou non. Seule une révision active peut être utilisée dans un nouvel ordre.

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 de nombres de matériels autorisés dans une zone utilisant ce SKU.

aiCapable

boolean

Uniquement en sortie. Indique si ce SKU est destiné au matériel exécutant Gemini sur GDC Software.

customerSourced

boolean

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

SkuConfig

Configuration d'un 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 SKU correspondant dans l'API Cloud Billing. Les informations sur le prix estimé peuvent être récupérées à l'aide de cette API. Format : services/{service}/skus/{sku}

billingSkuPerVcpu

string

Référence au SKU correspondant par processeur virtuel dans l'API Cloud Billing. Les informations sur le prix estimé peuvent être récupérées à 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 de SKU valides.

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

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