REST Resource: projects.locations.skus

Recurso: SKU

Uma unidade de manutenção de estoque (SKU) do hardware do GDC.

Representação 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
}
Campos
name

string

Identificador. Nome da SKU. Formato: projects/{project}/locations/{location}/skus/{sku}

displayName

string

Apenas saída. Nome de exibição desta SKU.

createTime

string (Timestamp format)

Apenas saída. Hora em que esta SKU foi criada.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. Hora em que a SKU foi atualizada pela última vez.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

config

object (SkuConfig)

Apenas saída. Configuração para esta SKU.

instances[]

object (SkuInstance)

Apenas saída. Instâncias disponíveis desta SKU. Esse campo deve ser usado para verificar a disponibilidade de uma SKU.

description

string

Apenas saída. Descrição da SKU.

revisionId

string

Apenas saída. O ID da revisão da SKU. Uma nova revisão é criada sempre que config é atualizado. O formato é uma string hexadecimal de 8 caracteres.

isActive

boolean

Apenas saída. Sinalização para indicar se esta revisão está ativa ou não. Somente uma revisão ativa pode ser usada em um novo pedido.

type

enum (Type)

Apenas saída. Tipo da SKU.

vcpuCount

integer

Apenas saída. A contagem de vCPUs associada a essa SKU.

hardwareCountRanges[]

object (Range)

Apenas saída. Os intervalos inclusivos de contagens de hardware permitidos em uma zona que usa essa SKU.

aiCapable

boolean

Apenas saída. Se esta SKU é para hardware que executa o Gemini no software do GDC.

customerSourced

boolean

Apenas saída. Se esta SKU é para hardware fornecido pelo cliente.

SkuConfig

Configuração de uma SKU.

Representação JSON
{
  "cpu": string,
  "gpu": string,
  "ram": string,
  "storage": string
}
Campos
cpu

string

Informações sobre a configuração da CPU.

gpu

string

Informações sobre a configuração da GPU.

ram

string

Informações sobre a configuração de RAM.

storage

string

Informações sobre a configuração do armazenamento.

SkuInstance

Uma instância específica da SKU.

Representação JSON
{
  "regionCode": string,
  "powerSupply": enum (PowerSupply),
  "billingSku": string,
  "billingSkuPerVcpu": string,
  "subscriptionDurationMonths": integer
}
Campos
regionCode

string

O código de região Unicode CLDR em que essa instância está disponível.

powerSupply

enum (PowerSupply)

Tipo de fonte de alimentação para esta instância.

billingSku

string

Referência à SKU correspondente na API Cloud Billing. As informações de preço estimado podem ser recuperadas usando essa API. Formato: services/{service}/skus/{sku}

billingSkuPerVcpu

string

Referência à SKU correspondente por vCPU na API Cloud Billing. As informações de preço estimado podem ser recuperadas usando essa API. Formato: services/{service}/skus/{sku}

subscriptionDurationMonths

integer

Duração da assinatura do hardware em meses.

Tipo

Tipos válidos de uma SKU.

Tipos enumerados
TYPE_UNSPECIFIED O tipo da SKU não foi especificado. Esse não é um valor permitido.
RACK SKU do rack.
SERVER SKU do servidor.

Intervalo

Intervalo inclusivo.

Representação JSON
{
  "min": integer,
  "max": integer
}
Campos
min

integer

O valor mínimo do intervalo.

max

integer

O valor máximo do intervalo.

Métodos

get

Recebe detalhes de uma SKU.

list

Lista SKUs de um determinado projeto e local.