REST Resource: projects.locations.instances

Recurso: instância

Mensagem que descreve o objeto Instance

Representação 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. Nome do recurso.

createTime

string (Timestamp format)

Apenas saída. [Somente saída] Carimbo de data/hora da criação

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "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. [Somente saída] Atualizar carimbo de data/hora

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30";

labels

map (key: string, value: string)

Opcional. Rótulos como pares de chave-valor

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Apenas saída. O estado da VM.

region

string

Apenas saída. O local da VM.

productActivation

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

Apenas saída. Mapa com Product_Name e Activation State da VM.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

licenseVersionId

string

Apenas saída. ID da versão da licença.

computeInstance
(deprecated)

string

Obrigatório. Nome do recurso da instância de computação, ou seja, projects/{project}/zones/{zone}/instances/{instance}. Obsoleto. Use externalInstance.

externalInstance

string

Obrigatório. Nome do recurso da instância externa.

type

enum (Type)

Obrigatório. O tipo da instância externa.

Estado

Enumeração de status da VM.

Enums
STATE_UNSPECIFIED O status da VM não foi especificado.
PROVISIONING Há recursos sendo alocados na instância.
STAGING Todos os recursos necessários foram alocados e a instância está sendo iniciada.
RUNNING A instância está em execução.
STOPPING A instância está sendo interrompida (excluída ou encerrada).
STOPPED A instância foi interrompida por vários motivos (solicitação do usuário, preempção de VM, congelamento do projeto etc.).
TERMINATED A instância falhou de alguma forma.
REPAIRING A instância está em reparo.

ActivationState

Estado da ativação da chave de licença na instância.

Enums
ACTIVATION_STATE_UNSPECIFIED O status da ativação não foi especificado.
ACTIVATION_STATE_KEY_REQUESTED Chave de ativação (MAK) solicitada para a instância.
ACTIVATION_STATE_ACTIVATING O processo de ativação da licença está em execução na instância.
ACTIVATION_STATE_ACTIVATED A ativação da licença está concluída na instância.
ACTIVATION_STATE_DEACTIVATING A chave de licença está sendo desativada na instância.
ACTIVATION_STATE_DEACTIVATED A chave de licença é desativada na instância.
ACTIVATION_STATE_TERMINATED A ativação da chave de licença falhou na instância.

Tipo

Tipo de instância externa.

Enums
TYPE_UNSPECIFIED O tipo da instância externa não foi especificado.
TYPE_GCE A instância externa é uma instância do Compute Engine.
TYPE_GCVE A instância externa é uma instância do GCVE.

Métodos

get

Recebe detalhes de uma única instância.

list

Lista instâncias em um determinado projeto e local.