REST Resource: projects.locations.skus

Ressource: Sku

Eine Artikelnummer für GDC-Hardware.

JSON-Darstellung
{
  "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
}
Felder
name

string

ID. Name dieser Artikelnummer. Format: projects/{project}/locations/{location}/skus/{sku}

displayName

string

Nur Ausgabe. Anzeigename dieser Artikelnummer.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem diese SKU erstellt wurde.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt der letzten Aktualisierung dieser SKU.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

config

object (SkuConfig)

Nur Ausgabe. Konfiguration für diese Artikelnummer.

instances[]

object (SkuInstance)

Nur Ausgabe. Verfügbare Instanzen dieser Artikelnummer. Dieses Feld sollte verwendet werden, um die Verfügbarkeit einer SKU zu prüfen.

description

string

Nur Ausgabe. Beschreibung dieser SKU.

revisionId

string

Nur Ausgabe. Die ID der SKU-Version. Immer wenn config aktualisiert wird, wird eine neue Version erstellt. Das Format ist ein 8‑stelliger Hexadezimalstring.

isActive

boolean

Nur Ausgabe. Gibt an, ob diese Überarbeitung aktiv ist. Nur eine aktive Version kann in einer neuen Bestellung verwendet werden.

type

enum (Type)

Nur Ausgabe. Typ dieser SKU.

vcpuCount

integer

Nur Ausgabe. Die mit dieser SKU verknüpfte Anzahl von vCPUs.

SkuConfig

Konfiguration für eine Artikelnummer.

JSON-Darstellung
{
  "cpu": string,
  "gpu": string,
  "ram": string,
  "storage": string
}
Felder
cpu

string

Informationen zur CPU-Konfiguration.

gpu

string

Informationen zur GPU-Konfiguration.

ram

string

Informationen zur RAM-Konfiguration.

storage

string

Informationen zur Speicherkonfiguration.

SkuInstance

Eine bestimmte Instanz der SKU.

JSON-Darstellung
{
  "regionCode": string,
  "powerSupply": enum (PowerSupply),
  "billingSku": string,
  "billingSkuPerVcpu": string,
  "subscriptionDurationMonths": integer
}
Felder
regionCode

string

Der Unicode-CLDR-Regionscode, in dem diese Instanz verfügbar ist.

powerSupply

enum (PowerSupply)

Art der Stromversorgung für diese Instanz.

billingSku

string

Verweis auf die entsprechende SKU in der Cloud Billing API. Die geschätzten Preisinformationen können über diese API abgerufen werden. Format: services/{service}/skus/{sku}

billingSkuPerVcpu

string

Verweis auf die entsprechende SKU pro vCPU in der Cloud Billing API. Die geschätzten Preisinformationen können über diese API abgerufen werden. Format: services/{service}/skus/{sku}

subscriptionDurationMonths

integer

Abolaufzeit für die Hardware in Monaten.

Typ

Gültige Typen einer Artikelnummer.

Enums
TYPE_UNSPECIFIED Der Typ der Artikelnummer ist nicht angegeben. Das ist kein zulässiger Wert.
RACK SKU des Racks.
SERVER Server-Artikelnummer.

Methoden

get

Ruft Details zu einer SKU ab.

list

Listet SKUs für ein angegebenes Projekt und einen angegebenen Standort auf.