Resource: Instance
Message describing Instance object
| JSON representation | 
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "state": enum (  | 
              
| Fields | |
|---|---|
name | 
                
                   
 Identifier. name of resource  | 
              
createTime | 
                
                   
 Output only. [Output only] Create time stamp Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
              
updateTime | 
                
                   
 Output only. [Output only] Update time stamp Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
              
labels | 
                
                   
 Optional. Labels as key value pairs An object containing a list of   | 
              
state | 
                
                   
 Output only. The state of the VM.  | 
              
region | 
                
                   
 Output only. The location of the VM.  | 
              
productActivation | 
                
                   
 Output only. Map with Product_Name and Activation State of the VM. An object containing a list of   | 
              
licenseVersionId | 
                
                   
 Output only. license version id.  | 
              
computeInstance | 
                
                   
 Required. Compute Instance resource name, i.e. projects/{project}/zones/{zone}/instances/{instance}. Deprecated. Use externalInstance instead.  | 
              
externalInstance | 
                
                   
 Required. External instance resource name.  | 
              
type | 
                
                   
 Required. The type of the external instance.  | 
              
State
VM status enum.
| Enums | |
|---|---|
STATE_UNSPECIFIED | 
                The Status of the VM is unspecified. | 
PROVISIONING | 
                Resources are being allocated for the instance. | 
STAGING | 
                All required resources have been allocated and the instance is being started. | 
RUNNING | 
                The instance is running. | 
STOPPING | 
                The instance is currently stopping (either being deleted or terminated). | 
STOPPED | 
                The instance has stopped due to various reasons (user request, VM preemption, project freezing, etc.). | 
TERMINATED | 
                The instance has failed in some way. | 
REPAIRING | 
                The instance is in repair. | 
ActivationState
State of the License Key activation on the instance.
| Enums | |
|---|---|
ACTIVATION_STATE_UNSPECIFIED | 
                The Status of the activation is unspecified | 
ACTIVATION_STATE_KEY_REQUESTED | 
                Activation key (MAK) requested for the instance. | 
ACTIVATION_STATE_ACTIVATING | 
                License activation process is running on the instance. | 
ACTIVATION_STATE_ACTIVATED | 
                License activation is complete on the instance. | 
ACTIVATION_STATE_DEACTIVATING | 
                License Key is deactivating on the instance. | 
ACTIVATION_STATE_DEACTIVATED | 
                License Key is deactivated on the instance. | 
ACTIVATION_STATE_TERMINATED | 
                License Key activation failed on the instance. | 
Type
External instance type.
| Enums | |
|---|---|
TYPE_UNSPECIFIED | 
                The type of the external instance is unspecified. | 
TYPE_GCE | 
                The external instance is a Compute Engine instance. | 
TYPE_GCVE | 
                The external instance is a GCVE instance. | 
Methods | 
            |
|---|---|
                
 | 
              Gets details of a single Instance. | 
                
 | 
              Lists Instances in a given project and location. |