REST Resource: projects.locations.skus

Recurso: Sku

Es un código de artículo (SKU) de hardware de GDC.

Representación 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

Es el identificador. Es el nombre de este SKU. Formato: projects/{project}/locations/{location}/skus/{sku}

displayName

string

Solo salida. Es el nombre visible de este SKU.

createTime

string (Timestamp format)

Solo salida. Fecha y hora en que se creó este SKU.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo salida. Fecha y hora en que se actualizó este SKU por última vez.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

config

object (SkuConfig)

Solo salida. Es la configuración de este SKU.

instances[]

object (SkuInstance)

Solo salida. Son las instancias disponibles de este SKU. Este campo se debe usar para verificar la disponibilidad de un SKU.

description

string

Solo salida. Es la descripción de este SKU.

revisionId

string

Solo salida. Es el ID de revisión del SKU. Se crea una revisión nueva cada vez que se actualiza config. El formato es una cadena hexadecimal de 8 caracteres.

isActive

boolean

Solo salida. Es una marca que indica si esta revisión está activa o no. Solo se puede usar una revisión activa en un pedido nuevo.

type

enum (Type)

Solo salida. Es el tipo de este SKU.

vcpuCount

integer

Solo salida. Es el recuento de CPU virtuales asociadas a este SKU.

SkuConfig

Es la configuración de un SKU.

Representación JSON
{
  "cpu": string,
  "gpu": string,
  "ram": string,
  "storage": string
}
Campos
cpu

string

Es información sobre la configuración de la CPU.

gpu

string

Es información sobre la configuración de la GPU.

ram

string

Es información sobre la configuración de la RAM.

storage

string

Es información sobre la configuración del almacenamiento.

SkuInstance

Es una instancia específica del SKU.

Representación JSON
{
  "regionCode": string,
  "powerSupply": enum (PowerSupply),
  "billingSku": string,
  "billingSkuPerVcpu": string,
  "subscriptionDurationMonths": integer
}
Campos
regionCode

string

Es el código de región CLDR de Unicode en el que está disponible esta instancia.

powerSupply

enum (PowerSupply)

Tipo de fuente de alimentación para esta instancia.

billingSku

string

Es una referencia al SKU correspondiente en la API de Cloud Billing. La información de precios estimados se puede recuperar con esa API. Formato: services/{service}/skus/{sku}

billingSkuPerVcpu

string

Es la referencia al SKU correspondiente por CPU virtual en la API de Cloud Billing. La información de precios estimados se puede recuperar con esa API. Formato: services/{service}/skus/{sku}

subscriptionDurationMonths

integer

Es la duración de la suscripción del hardware en meses.

Tipo

Son los tipos válidos de un SKU.

Enums
TYPE_UNSPECIFIED No se especificó el tipo de SKU. Este no es un valor permitido.
RACK Es el SKU del rack.
SERVER Es el SKU del servidor.

Métodos

get

Obtiene detalles de un SKU.

list

Enumera los SKU de un proyecto y una ubicación determinados.