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,
  "hardwareCountRanges": [
    {
      object (Range)
    }
  ]
}
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.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt der letzten Aktualisierung dieser SKU.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

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.

hardwareCountRanges[]

object (Range)

Nur Ausgabe. Die inklusiven Bereiche der Hardwareanzahl, die in einer Zone mit dieser SKU zulässig sind.

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.

Bereich

Inklusiver Bereich.

JSON-Darstellung
{
  "min": integer,
  "max": integer
}
Felder
min

integer

Der Mindestwert des Bereichs.

max

integer

Der Höchstwert des Bereichs.

Methoden

get

Ruft Details zu einer SKU ab.

list

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