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

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizada a Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

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

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizada a Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

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.

hardwareCountRanges[]

object (Range)

Solo salida. Son los rangos inclusivos de recuentos de hardware que se permiten en una zona con 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.

Rango

Es el rango inclusivo.

Representación JSON
{
  "min": integer,
  "max": integer
}
Campos
min

integer

Es el valor mínimo del rango.

max

integer

Es el valor máximo del rango.

Métodos

get

Obtiene detalles de un SKU.

list

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