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
}
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éé.

Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. Date de la dernière mise à jour de ce SKU.

Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

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.

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.

Méthodes

get

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

list

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