REST Resource: projects.locations.instances

Recurso: Instancia

Mensaje que describe el objeto Instance

Representación JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State),
  "region": string,
  "productActivation": {
    string: enum (ActivationState),
    ...
  },
  "licenseVersionId": string,
  "computeInstance": string,
  "externalInstance": string,
  "type": enum (Type)
}
Campos
name

string

Identificador, nombre del recurso

createTime

string (Timestamp format)

Solo salida. [Solo salida] Marca de tiempo de creación

Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria 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. [Solo salida] Marca de tiempo de actualización

Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria 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".

labels

map (key: string, value: string)

Opcional. Etiquetas como pares clave-valor

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Solo salida. Es el estado de la VM.

region

string

Solo salida. Ubicación de la VM.

productActivation

map (key: string, value: enum (ActivationState))

Solo salida. Es un mapa que incluye el nombre del producto y el estado de activación de la VM.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

licenseVersionId

string

Solo salida. Es el ID de la versión de la licencia.

computeInstance
(deprecated)

string

Obligatorio. Es el nombre del recurso de la instancia de Compute, es decir, projects/{project}/zones/{zone}/instances/{instance}. Obsoleto. En su lugar, usa externalInstance.

externalInstance

string

Obligatorio. Es el nombre del recurso de la instancia externa.

type

enum (Type)

Obligatorio. Es el tipo de instancia externa.

Estado

Es un enum del estado de la VM.

Enums
STATE_UNSPECIFIED No se especifica el estado de la VM.
PROVISIONING Se están asignando los recursos para la instancia.
STAGING Se asignaron todos los recursos necesarios y se está iniciando la instancia.
RUNNING La instancia se está ejecutando.
STOPPING La instancia se está deteniendo (se está borrando o cerrando).
STOPPED La instancia se detuvo por varios motivos (solicitud del usuario, interrupción de la VM, congelamiento del proyecto, etcétera).
TERMINATED La instancia falló de alguna manera.
REPAIRING La instancia está en reparación.

ActivationState

Estado de la activación de la clave de licencia en la instancia.

Enums
ACTIVATION_STATE_UNSPECIFIED No se especificó el estado de la activación
ACTIVATION_STATE_KEY_REQUESTED Es la clave de activación (MAK) solicitada para la instancia.
ACTIVATION_STATE_ACTIVATING El proceso de activación de la licencia se está ejecutando en la instancia.
ACTIVATION_STATE_ACTIVATED Se completó la activación de la licencia en la instancia.
ACTIVATION_STATE_DEACTIVATING La clave de licencia se está desactivando en la instancia.
ACTIVATION_STATE_DEACTIVATED La clave de licencia está desactivada en la instancia.
ACTIVATION_STATE_TERMINATED No se pudo activar la clave de licencia en la instancia.

Tipo

Es el tipo de instancia externa.

Enums
TYPE_UNSPECIFIED No se especificó el tipo de instancia externa.
TYPE_GCE La instancia externa es una instancia de Compute Engine.
TYPE_GCVE La instancia externa es una instancia de GCVE.

Métodos

get

Obtiene los detalles de una sola instancia.

list

Enumera instancias en una ubicación y un proyecto determinados.