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. [Apenas saída] Data/hora de criação

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". 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. [Apenas saída] Data/hora da atualização

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "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. Etiquetas como pares de chave-valor

Um objeto que contém 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. A localização da VM.

productActivation

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

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

Um objeto que contém 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 do Compute, ou seja, projects/{project}/zones/{zone}/instances/{instance}. Descontinuado. Em alternativa, 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 do estado da VM.

Enumerações
STATE_UNSPECIFIED O estado da VM não está especificado.
PROVISIONING Estão a ser alocados recursos para a instância.
STAGING Todos os recursos necessários foram atribuídos e a instância está a ser iniciada.
RUNNING A instância está em execução.
STOPPING A instância está atualmente a ser parada (está a ser eliminada ou terminada).
STOPPED A instância foi parada por vários motivos (pedido do utilizador, remoção preventiva da VM, congelamento do projeto, etc.).
TERMINATED A instância falhou de alguma forma.
REPAIRING A instância está em reparação.

ActivationState

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

Enumerações
ACTIVATION_STATE_UNSPECIFIED O estado da ativação não está especificado
ACTIVATION_STATE_KEY_REQUESTED Chave de ativação (MAK) pedida 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 da licença está a ser desativada na instância.
ACTIVATION_STATE_DEACTIVATED A chave da licença está desativada na instância.
ACTIVATION_STATE_TERMINATED Falha na ativação da chave de licença na instância.

Tipo

Tipo de instância externa.

Enumerações
TYPE_UNSPECIFIED O tipo de instância externa não está 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

Apresenta as instâncias num determinado projeto e localização.