REST Resource: projects.locations.skus

Recurso: Sku

Uma unidade de manutenção de estoque (SKU) de 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
}
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. Data e hora em que a SKU foi criada.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

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

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

config

object (SkuConfig)

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

instances[]

object (SkuInstance)

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

description

string

Apenas saída. Descrição desta 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 oito caracteres.

isActive

boolean

Apenas saída. Flag 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 de SKU.

vcpuCount

integer

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

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 da RAM.

storage

string

Informações sobre a configuração de 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 esta 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 um SKU.

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

Métodos

get

Recebe detalhes de uma SKU.

list

Lista as SKUs de um determinado projeto e local.