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

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

hardwareCountRanges[]

object (Range)

Apenas saída. Os intervalos inclusivos de contagens de hardware permitidos em uma zona usando essa 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.

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 as SKUs de um determinado projeto e local.