REST Resource: projects.locations.instances

Risorsa: Istanza

Messaggio che descrive l'oggetto Instance

Rappresentazione 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)
}
Campi
name

string

Identifier. name of resource

createTime

string (Timestamp format)

Solo output. [Solo output] Crea timestamp

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. [Solo output] Timestamp aggiornamento

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "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)

Facoltativo. Etichette come coppie chiave-valore

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Solo output. Lo stato della VM.

region

string

Solo output. La località della VM.

productActivation

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

Solo output. Mappa con Product_Name e Activation State della VM.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

licenseVersionId

string

Solo output. ID versione licenza.

computeInstance
(deprecated)

string

Obbligatorio. Nome risorsa dell'istanza di Compute, ad esempio projects/{project}/zones/{zone}/instances/{instance}. Deprecato. Utilizza invece externalInstance.

externalInstance

string

Obbligatorio. Nome della risorsa dell'istanza esterna.

type

enum (Type)

Obbligatorio. Il tipo di istanza esterna.

Stato

Enumerazione dello stato della VM.

Enum
STATE_UNSPECIFIED Lo stato della VM non è specificato.
PROVISIONING Le risorse vengono allocate per l'istanza.
STAGING Tutte le risorse richieste sono state allocate e l'istanza è in fase di avvio.
RUNNING L'istanza è in esecuzione.
STOPPING L'istanza è in fase di arresto (eliminazione o terminazione).
STOPPED L'istanza è stata arrestata per vari motivi (richiesta dell'utente, preemptive VM, blocco del progetto e così via).
TERMINATED L'istanza non è riuscita in qualche modo.
REPAIRING L'istanza è in fase di riparazione.

ActivationState

Stato dell'attivazione della chiave di licenza sull'istanza.

Enum
ACTIVATION_STATE_UNSPECIFIED Lo stato dell'attivazione non è specificato
ACTIVATION_STATE_KEY_REQUESTED Chiave di attivazione (MAK) richiesta per l'istanza.
ACTIVATION_STATE_ACTIVATING Il processo di attivazione della licenza è in esecuzione sull'istanza.
ACTIVATION_STATE_ACTIVATED L'attivazione della licenza è stata completata sull'istanza.
ACTIVATION_STATE_DEACTIVATING La chiave di licenza è in fase di disattivazione sull'istanza.
ACTIVATION_STATE_DEACTIVATED La chiave di licenza è disattivata sull'istanza.
ACTIVATION_STATE_TERMINATED L'attivazione della chiave di licenza non è riuscita sull'istanza.

Tipo

Tipo di istanza esterna.

Enum
TYPE_UNSPECIFIED Il tipo di istanza esterna non è specificato.
TYPE_GCE L'istanza esterna è un'istanza Compute Engine.
TYPE_GCVE L'istanza esterna è un'istanza GCVE.

Metodi

get

Recupera i dettagli di una singola istanza.

list

Elenca le istanze in un determinato progetto e in una determinata località.