REST Resource: projects.locations.skus

Risorsa: Sku

Un codice identificativo dell'articolo (SKU) dell'hardware GDC.

Rappresentazione 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
}
Campi
name

string

Identificatore. Il nome di questo SKU. Formato: projects/{project}/locations/{location}/skus/{sku}

displayName

string

Solo output. Nome visualizzato di questo SKU.

createTime

string (Timestamp format)

Solo output. Ora in cui è stato creato questo SKU.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. Ora dell'ultimo aggiornamento di questo SKU.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

config

object (SkuConfig)

Solo output. Configurazione per questo SKU.

instances[]

object (SkuInstance)

Solo output. Istanze disponibili di questo SKU. Questo campo deve essere utilizzato per verificare la disponibilità di uno SKU.

description

string

Solo output. Descrizione di questo SKU.

revisionId

string

Solo output. L'ID revisione SKU. Viene creata una nuova revisione ogni volta che config viene aggiornato. Il formato è una stringa esadecimale di 8 caratteri.

isActive

boolean

Solo output. Flag che indica se questa revisione è attiva o meno. In un nuovo ordine può essere utilizzata solo una revisione attiva.

type

enum (Type)

Solo output. Tipo di questo SKU.

vcpuCount

integer

Solo output. Il conteggio di vCPU associato a questo SKU.

hardwareCountRanges[]

object (Range)

Solo output. Gli intervalli inclusivi dei conteggi hardware consentiti in una zona utilizzando questo SKU.

aiCapable

boolean

Solo output. Indica se questa SKU è per l'hardware che esegue Gemini su GDC Software.

customerSourced

boolean

Solo output. Indica se questo SKU è per hardware fornito dal cliente.

SkuConfig

Configurazione per uno SKU.

Rappresentazione JSON
{
  "cpu": string,
  "gpu": string,
  "ram": string,
  "storage": string
}
Campi
cpu

string

Informazioni sulla configurazione della CPU.

gpu

string

Informazioni sulla configurazione della GPU.

ram

string

Informazioni sulla configurazione della RAM.

storage

string

Informazioni sulla configurazione dello spazio di archiviazione.

SkuInstance

Un'istanza specifica dello SKU.

Rappresentazione JSON
{
  "regionCode": string,
  "powerSupply": enum (PowerSupply),
  "billingSku": string,
  "billingSkuPerVcpu": string,
  "subscriptionDurationMonths": integer
}
Campi
regionCode

string

Il codice regione Unicode CLDR in cui è disponibile questa istanza.

powerSupply

enum (PowerSupply)

Tipo di alimentazione per questa istanza.

billingSku

string

Riferimento allo SKU corrispondente nell'API Cloud Billing. Le informazioni sul prezzo stimato possono essere recuperate utilizzando questa API. Formato: services/{service}/skus/{sku}

billingSkuPerVcpu

string

Riferimento allo SKU corrispondente per vCPU nell'API Cloud Billing. Le informazioni sul prezzo stimato possono essere recuperate utilizzando questa API. Formato: services/{service}/skus/{sku}

subscriptionDurationMonths

integer

Durata dell'abbonamento per l'hardware in mesi.

Tipo

Tipi validi di uno SKU.

Enum
TYPE_UNSPECIFIED Il tipo di SKU non è specificato. Questo non è un valore consentito.
RACK SKU rack.
SERVER SKU server.

Intervallo

Intervallo inclusivo.

Rappresentazione JSON
{
  "min": integer,
  "max": integer
}
Campi
min

integer

Il valore minimo dell'intervallo.

max

integer

Il valore massimo dell'intervallo.

Metodi

get

Recupera i dettagli di uno SKU.

list

Elenca gli SKU per un progetto e una località specifici.