virtualmachine.gdc.goog/v1
Contains API Schema definitions for the virtualmachine.gdc.goog v1 API group.
AccessManagementConfig
Specifies the AccessManagement feature configuration in the guest environment.
Appears in: - GuestEnvironment
| Field | Description | 
|---|---|
| enableboolean | Specifies whether to enabletheAccessManagementfeature in the VM's guest environment. See theGuestEnvironmentfield description for information about the default value of the field. | 
Compute
Specifies the CPU and memory attributes of a VM.
You must specify either vcpus and memory exclusively, or specify only
VirtualMachineType.
Specifying vcpus without memory, or vice versa, creates an invalid
combination.
Specifying virtualMachineType while specifying either vcpus or memory, or
both also creates an invalid combination.
Appears in: - VirtualMachineSpec
| Field | Description | 
|---|---|
| virtualMachineTypestring | Specifies the name of the referenced VirtualMachineType. The reference requires a predefined, or goldenVirtualMachineTypename. | 
| vcpusinteger | Specifies the number of VCPUs that are available to the instance. Specify vcpusas an integer. This value must be a multiple of 2, with 2 as the minimum and 128 as the maximum allowed. | 
| memoryQuantity | Specifies the amount of physical memory available to the instance. memory must have a minimum value of 1Gi, and can be up to (including)400Gi. | 
DiskAttachment
Represents the attachment relationship between the VirtualMachine and the
VirtualMachineDisk.
Appears in: - VirtualMachineSpec
| Field | Description | 
|---|---|
| bootboolean | Specifies whether this disk is the boot device for the VirtualMachine. There must be exactly one disk marked asboot. | 
| autoDeleteboolean | Specifies whether the disk should be deleted when the VirtualMachineis deleted.AutoDeleteonly applies while a disk is attached to aVirtualMachine. AVirtualMachineDisklifecycle is decoupled from theVirtualMachineonce it is no longer referenced in.spec.disks. | 
| virtualMachineDiskRefLocalObjectReference | Refers to a VirtualMachineDiskin the samenamespace. | 
DiskReplicationStatus
Appears in: - VirtualMachineDiskStatus
| Field | Description | 
|---|---|
| roleReplicationRole | The role that this disk has in the replication relationship. Valid values are "primary" and "secondary". | 
| primaryDiskReplicatedDiskInfo | The primary disk that this disk is being replicated from, if this disk is a secondary disk. Will be nil for primary disks. | 
| secondaryDiskReplicatedDiskInfo | The secondary disk that this disk is being replicated to, if this disk is a primary disk. Will be nil for secondary disks. | 
| volumeReplicationRelationshipstring | The name of the volume replication relationship object that is managing the replication. | 
| conditionsCondition array | The latest observations of the replications state. | 
| errorStatusErrorStatus | A list of any errors that occurred during replication. | 
DiskSource
Defines the source for the disk. Specify exactly one of the supported sources to use to populate a disk.
Appears in: - VirtualMachineDiskSpec
| Field | Description | 
|---|---|
| imageImageDiskSource | Denotes that the disk is created from a disk Image. | 
FilterSpec
Defines the fine-grained restore Filter.
Appears in: - VirtualMachineRestoreRequestSpec
| Field | Description | 
|---|---|
| targetedVirtualMachinesVirtualMachineResourceConfig array | The set of VMs that needs to be restored. These VMs should be the ones that are part of the VirtualMachineBackup resource that is provided in the same VirtualMachineRestoreRequest. | 
| targetedVirtualMachineDisksVirtualMachineResourceConfig array | The set of VMDisks that needs to be restored. These VMDisks should be the ones that are part of the VirtualMachineBackup resource that is provided in the same VirtualMachineRestoreRequest. | 
| virtualMachineDiskOptionsVirtualMachineDiskFilterOptions | Specifies the filter options for restoring disks. Specifying this field will not restore VirtualMachines, it will only restore VirtualMachineDisks based on selected field in VirtualMachineDiskFilterOptions. This field shouldn't be specified if one of TargetedVirtualMachines or TargetedVirtualMachineDisks is specified. | 
Firmware
Specifies the VM initialization options at boot time.
Appears in: - VirtualMachineSpec
| Field | Description | 
|---|---|
| typestring | Specifies whether to boot via UEFI or BIOS. Defaults to bios. Deprecated: Use ShieldConfig.BootType instead. | 
| enableSecureBootboolean | Enables or disables boot loader certificate verification. This is to assist in blocking modified or malicious code from loading. The default value is trueiftypeisuefi. Iftypeis set tobios, the default value isfalseand cannot be modified since boot loader certificate verification is not available for BIOS. Deprecated: Use ShieldConfig.EnableSecureBoot instead. | 
GCSReference
Represents the GCS source from which to store the image.
Appears in: - VirtualMachineImageSpec
| Field | Description | 
|---|---|
| urlstring | The URL of the GCS object. | 
GuestEnvironment
Specifies the guest environment configuration.
Appears in: - VirtualMachineSpec
| Field | Description | 
|---|---|
| accessManagementAccessManagementConfig | Specifies the access management configuration. | 
IPAddress
Appears in: - NetworkInterfaceSpec
| Field | Description | 
|---|---|
| addressstring | The IP address. In GDC connected, the address may contain a subnet mask. If subnet mask is not included, /32 is taken as default. For example, 1.2.3.4 will be taken as 1.2.3.4/32. Alternatively, the input can be 1.2.3.4/24. In GDC airgapped, the address may not contain a subnet mask. Subnet information is retrieved from the Subnet object. | 
| managedboolean | Whether the lifecycle of the Subnet associated with this IP address should be managed by the system in GDC airgapped. Unused in GDC connected. If true (default), a Subnet is created automatically for this IP and deleted during VM deletion. If false, the user must have created a Subnet and the Subnet must be in ready status. | 
ImageDestinationReference
Points to the destination to which the image contents are uploaded.
Only one destination can be specified.
Only supported in GDC Connected deployments.
This field is required if the specified ImageSourceReference is GCS.
Appears in: - VirtualMachineImageImportSpec
| Field | Description | 
|---|---|
| gcsImageGCSDestinationReference | The bucket details for an image that is populated to gcs. | 
ImageDiskSource
Reference to the Image Source.
Appears in: - DiskSource
| Field | Description | 
|---|---|
| namestring | The name of the VirtualMachineImageAPI object. | 
| namespacestring | The namespace of the VirtualMachineImageAPI object. For golden images usevm-system. For images in the current project, set this as empty or use the currentnamespacevalue. | 
ImageGCSDestinationReference
Represents the GCS destination to which to import an image.
Appears in: - ImageDestinationReference
| Field | Description | 
|---|---|
| bucketNamestring | The GCS Bucket name that holds this image. | 
ImageGCSSourceReference
Represents the GCS source from which to import an image.
Appears in: - ImageSourceReference
| Field | Description | 
|---|---|
| bucketNamestring | The GCS Bucket name that holds this image. | 
| objectNamestring | The name of the image within the bucket. | 
ImageMetadataInput
The specification for the VirtualMachineImage.
Appears in: - VirtualMachineImageImportSpec
| Field | Description | 
|---|---|
| namestring | The image name, such as ubuntu-20.04-server-cloudimg. | 
| operatingSystemOSName | The name of the OS to which this image belongs, such as ubuntu-2004. | 
| minimumDiskSizeQuantity | The minimum size of the disk to which the image can be applied. This specifies only the recommended size for future disks that are created from this image. It does not represent the size of the image itself. This field is required if the image is being imported from object storage. | 
ImageObjectStorageSourceReference
Represents the object storage source from which to import an image.
Appears in: - ImageSourceReference
| Field | Description | 
|---|---|
| bucketRefLocalObjectReference | The name of the Bucketcustom resource that holds this image. TheBucketcustom resource must be in the same namespace as this object. | 
| objectNamestring | The name of the image within the bucket. | 
ImagePrepareOptions
Represents the options for image preparation.
Appears in: - VirtualMachineImageImportSpec
| Field | Description | 
|---|---|
| installGuestEnvironmentboolean | Specifies whether to install the GDC air-gapped guest environment. Defaults to true. | 
ImageSourceReference
Points to the resource from which the image contents are populated. Only one source can be specified.
Appears in: - VirtualMachineImageImportSpec
| Field | Description | 
|---|---|
| diskRefLocalObjectReference | Specified when the image is populated from an existing VirtualMachineDisk. | 
| objectStorageImageObjectStorageSourceReference | The bucket details for an image that is populated from object storage. | 
| gcsImageGCSSourceReference | The bucket details for an image that is populated from gcs. | 
NetworkInterfaceSpec
Specifies the network interface configuration. In GDC connected, only Network and IPAddresses can be specified. In GDC airgapped, one of Network, Subnet, or IPAddresses must be specified. Subnet and IPAddresses can optionally be specified together.
Appears in: - NetworkSpec
| Field | Description | 
|---|---|
| networkstring | The network that the interface is connected to. In GDC airgapped, valid values are: default,multicast. | 
| subnetstring | The subnet that the interface is connected to in GDC airgapped. Unused in GDC connected. If unspecified, defaults to the default subnet of the specified network. | 
| subnetNamespacestring | The namespace that the Subnet the interface is connected to in GDC airgapped. Unused in GDC connected. If unspecified, defaults to the same namespace as the VirtualMachine. | 
| ipAddressesIPAddress array | The IP address to be assigned to the interface. Only the first IP address is assigned to the interface. In GDC airgapped, an IP address will be dynamically allocated if unspecified. In GDC connected, if the network is configured to use an external DHCP server, this field can optionally be used to specify a static address. If the network is not configured to use an external DHCP server, this field is required. | 
NetworkInterfaceStatus
NetworkInterfaceStatus is the status for the NetworkInterface resource.
Appears in: - NetworkStatus
| Field | Description | 
|---|---|
| namestring | Name denotes the name of the network interface exposed inside the VM, e.g. "eth0", "eth1". | 
| ipAddressesstring array | IpAddresses are the IP addresses assigned to the NetworkInterface. | 
| macAddressstring | MacAddress is the MAC address assigned to the NetworkInterface. | 
NetworkPerformanceSpec
Appears in: - NetworkSpec
| Field | Description | 
|---|---|
| highThroughputModeboolean | Whether high-throughput optimization is enabled for all interfaces in the VM in GDC airgapped. Unused in GDC connected. If true, this uses features such as multiqueue to improve network performance. Defaults to false. | 
NetworkSpec
Specifies the network configuration.
Appears in: - VirtualMachineSpec
| Field | Description | 
|---|---|
| interfacesNetworkInterfaceSpec array | The network interfaces attached to the VM. If no unicast interfaces are specified, a defaultinterface is automatically added. Users in a multicast-enabled organization can add themulticastinterface. The first interface specified will be treated as the default interface when setting up the default route inside the VM. | 
| performanceSpecNetworkPerformanceSpec | Specifies the configuration for high performance networking. | 
NetworkStatus
NetworkStatus is the status for the network of the Virtual Machine.
Appears in: - VirtualMachineStatus
| Field | Description | 
|---|---|
| interfacesNetworkInterfaceStatus array | 
OSName
Underlying type: string
The list of valid OSes for use.
Appears in: - ImageMetadataInput - OperatingSystemSpec
OperatingSystemSpec
Contains the operating system information of an image.
Appears in: - VirtualMachineImageSpec
| Field | Description | 
|---|---|
| nameOSName | The name of the OS to which this image belongs, e.g. "windows-2016". | 
ReplicatedDiskInfo
Appears in: - DiskReplicationStatus
| Field | Description | 
|---|---|
| namestring | The name of the VirtualMachineDiskinstance. | 
| zonestring | The zone of the VirtualMachineDiskinstance. | 
SSHSpec
Stores the ssh credentials used to establish the connection.
Appears in: - VirtualMachineAccessRequestSpec
| Field | Description | 
|---|---|
| keystring | Specifies the public key to program for SSH access. | 
| ttlDuration | Specifies the length of time for which this key is valid, expressed in hours, minutes and seconds. The default value is 24h0m0s. | 
ServicePort
ServicePort contains information on service's port.
Appears in: - VirtualMachineExternalAccessSpec
| Field | Description | 
|---|---|
| namestring | The name of this port within the service. | 
| protocolProtocol | The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". | 
| portinteger | The port that will be exposed by this service. | 
ShieldConfig
Specifies the VM's security-related configurations.
Appears in: - VirtualMachineSpec
| Field | Description | 
|---|---|
| bootTypestring | Specifies whether to boot via UEFI or BIOS. Defaults to bios. | 
| enableSecureBootboolean | Enables or disables boot loader certificate verification. This is to assist in blocking modified or malicious code from loading. The default value is trueifbootTypeisuefi. IfbootTypeis set tobios, the default value isfalseand cannot be modified since boot loader certificate verification is not available for BIOS. | 
| enableVtpmboolean | Whether to emulate a VTPM device. Defaults to false. | 
StartupScript
Defines a startup script for a VM.
Supports the specification of a startup script either as a plain text string
or a Kubernetes secret. If the field script is specified, then the field
scriptSecretRef should not be provided, and vice versa.
Appears in: - VirtualMachineSpec
| Field | Description | 
|---|---|
| namestring | Specifies the name of a script. Must match the regex [\w][\w\-.]*and be at most 255 characters. If specifying a script for a Windows VM, the name must include a '-' followed by the script extension as a suffix. For example, use the namehello-world-ps1for a Powershell script namedhello-world. | 
| scriptstring | Specifies a plain text string that contains the script. The script content size must be lesser than 2048 bytes. | 
| scriptSecretRefLocalObjectReference | References a Kubernetes secret that contains the script. The ScriptSecretRefname must match the name of the Kubernetes secret. | 
VMMError
Wrapper for all VMM errors, including error codes.
Appears in: - VirtualMachineAccessRequestStatus - VirtualMachineDiskStatus - VirtualMachineExternalAccessStatus - VirtualMachineImageImportStatus - VirtualMachineImageStatus - VirtualMachinePasswordResetRequestStatus - VirtualMachineStatus
| Field | Description | 
|---|---|
| codestring | The code for the error. It includes a prefix with letters followed by a four-digit numeric code. | 
| messagestring | The human-readable error message. | 
VirtualMachine
Represents the Virtual Machine's configuration and state.
Appears in: - VirtualMachineList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachine | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineSpec | |
| statusVirtualMachineStatus | 
VirtualMachineAccessRequest
Represents an access request to a VM.
Appears in: - VirtualMachineAccessRequestList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineAccessRequest | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineAccessRequestSpec | |
| statusVirtualMachineAccessRequestStatus | 
VirtualMachineAccessRequestList
Contains a list of VirtualMachineAccessRequest objects.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineAccessRequestList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineAccessRequest array | 
VirtualMachineAccessRequestSpec
Defines the VirtualMachineAccessRequest specification.
Appears in: - VirtualMachineAccessRequest
| Field | Description | 
|---|---|
| vmstring | Specifies the name of the VM to access. | 
| userstring | Specifies the username for accessing the VM. | 
| sshSSHSpec | Holds the ssh credentials used to access the VM. | 
VirtualMachineAccessRequestState
Underlying type: string
State of VirtualMachineAccessRequest.
Appears in: - VirtualMachineAccessRequestStatus
VirtualMachineAccessRequestStatus
Describes the status of the VirtualMachineAccessRequest.
Appears in: - VirtualMachineAccessRequest
| Field | Description | 
|---|---|
| stateVirtualMachineAccessRequestState | Specifies the state of VirtualMachineAccessRequest. | 
| reasonstring | Indicates the reason for the current status. | 
| messagestring | Provides additional context for the current status. | 
| processedAtTime | Specifies the time when the request was processed. | 
| errorsVMMError array | A list of any errors that occurred during the reconciliation of this resource. | 
VirtualMachineAttachment
Contains information about which VirtualMachine this VirtualMachineDisk is
attached to, and how it is attached.
Appears in: - VirtualMachineDiskStatus
| Field | Description | 
|---|---|
| nameRefLocalObjectReference | The name of an attached VirtualMachine. | 
| uidUID | The UID of the attached VirtualMachine. | 
| autoDeleteboolean | Reflective of how the VirtualMachineattaches this disk. The disk is deleted when all VMs attached haveautoDeleteset totrueand all VMs are deleted. If a minimum of one VM hasautoDeleteset tofalse, the disk will not be deleted. | 
VirtualMachineBackup
The Schema for the VirtualMachineBackups API.
Appears in: - VirtualMachineBackupList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineBackup | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineBackupSpec | |
| statusVirtualMachineBackupStatus | 
VirtualMachineBackupConfig
Contains configuration details for executing the backup, including scope, location, and volume backup strategy.
Appears in: - VirtualMachineBackupPlanSpec - VirtualMachineBackupSpec
| Field | Description | 
|---|---|
| backupRepositorystring | Identifies the secondary storage location for this VirtualMachineBackupPlan. This field is meant for internal use only. Provide Backup repository only through VirtualMachineBackupPlanTemplate | 
| backupScopeVirtualMachineBackupScope | Specifies the resource(s) covered by this VirtualMachineBackupPlan. | 
| volumeStrategyVolumeStrategy | Declares the strategy to use for backing-up volumes; for example, use a local snapshot vs. using remote or provisioner-specific backup. | 
VirtualMachineBackupList
Contains a list of VirtualMachineBackup.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineBackupList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineBackup array | 
VirtualMachineBackupPlan
The Schema for the VirtualMachineBackupPlans API.
Appears in: - VirtualMachineBackupPlanList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineBackupPlan | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineBackupPlanSpec | |
| statusVirtualMachineBackupPlanStatus | 
VirtualMachineBackupPlanList
Contains a list of VirtualMachineBackupPlan.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineBackupPlanList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineBackupPlan array | 
VirtualMachineBackupPlanSpec
Defines a VirtualMachineBackupPlan which provides instructions for creating an
underlying BackupPlan resource and ProtectedApplication to perform backups.
Appears in: - VirtualMachineBackupPlan
| Field | Description | 
|---|---|
| virtualMachineBackupPlanTemplatestring | The VirtualMachineBackupPlanTemplatemust live in the samenamespaceas this vm backup plan. | 
| backupConfigVirtualMachineBackupConfig | Defines the configuration and scope of the backup. | 
| backupScheduleSchedule | The scheduled backup creation under this VM backup plan. Schedule is a mutable field which can be edited after creation By default, VM backup plan will be paused | 
| retentionPolicyRetentionPolicy | The lifecycle of backups created under this plan. by default, backups can be deleted without any locking period by default, backups are not deleted by automatic schedule and retention policy can be modified | 
VirtualMachineBackupPlanStatus
Defines the observed state of VirtualMachineBackupPlan.
Appears in: - VirtualMachineBackupPlan
| Field | Description | 
|---|---|
| backupPlanstring | The name of the underlying backup plan managed by this VirtualMachineBackupPlan, used in GDC air-gapped Org v1 Architecture. | 
| backupPlanStatusBackupPlanStatus | The embedded status of the underlying backup plan. | 
| configBackupPlanstring | The name of the underlying config backup plan managed by this VirtualMachineBackupPlan. Config here refers to VM and VM Disk, used in GDC air-gapped Org v2 Architecture. | 
| volumeBackupPlanstring | The name of the underlying volume backup plan managed by this VirtualMachineBackupPlan, used in GDC air-gapped Org v2 Architecture. | 
| lastBackupTimeTime | The timestamp for the most recently executed backup. This field is used to schedule next backup | 
| nextBackupTimeTime | The timestamp for the next scheduled backup. This field is used to schedule next backup | 
| lastReconcileTimeTime | The timestamp of last reconciliation of this resource. | 
| errorMessagestring | ErrorMessage holds the error message that occurred during the last reconciliation attempt. This field is optional and will only be populated if an error occurred. | 
VirtualMachineBackupPlanTemplate
The VirtualMachineBackupPlanTemplates API schema.
Appears in: - VirtualMachineBackupPlanTemplateList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineBackupPlanTemplate | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineBackupPlanTemplateSpec | |
| statusVirtualMachineBackupPlanTemplateStatus | 
VirtualMachineBackupPlanTemplateList
Contains a list of VirtualMachineBackupPlanTemplate.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineBackupPlanTemplateList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineBackupPlanTemplate array | 
VirtualMachineBackupPlanTemplateSpec
Defines the template that the VirtualMachineBackupPlans use for deriving common parameters.
Appears in: - VirtualMachineBackupPlanTemplate
| Field | Description | 
|---|---|
| backupRepositorystring | The name of a BackupRepositoryresource. | 
VirtualMachineBackupRequest
The Schema for the VirtualMachineBackupRequests API.
Appears in: - VirtualMachineBackupRequestList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineBackupRequest | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineBackupRequestSpec | |
| statusVirtualMachineBackupRequestStatus | 
VirtualMachineBackupRequestList
Contains a list of VirtualMachineBackupRequest.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineBackupRequestList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineBackupRequest array | 
VirtualMachineBackupRequestSpec
Defines the desired state of VirtualMachineBackupRequest.
Appears in: - VirtualMachineBackupRequest
| Field | Description | 
|---|---|
| virtualMachineBackupPlanTemplatestring | The name of the VirtualMachineBackupPlanTemplateresource used to generate aVirtualMachineBackupPlan. Re-uses the pre-existingVirtualMachineBackupPlanmade from this template, if there is one. TheVirtualMachineBackupPlanTemplatemust live in the samenamespaceas this request. Specify only one of eitherVirtualMachineBackupPlanTemplateORVirtualMachineBackupPlan. | 
| virtualMachineBackupPlanstring | The virtual machine backup plan which this request uses for adhoc request with backup scope VirtualMachine and VirtualMachineDisk fields should be omitted when this field is provided The VirtualMachineBackupPlanmust live in the samenamespaceas this request. | 
| virtualMachinestring | The VirtualMachinethat is being backed up. This is used with theVirtualMachineBackupPlanTemplateto automatically generate aVirtualMachineBackupPlanif one does not exist. Specify only one of eitherVirtualMachineORVirtualMachineDisk. WhenvirtualMachineis specified, the backup strategy is alwaysProvisionerSpecific. | 
| virtualMachineDiskstring | The VirtualMachineDiskbeing backed-up. This is used withVirtualMachineBackupPlanTemplateto automatically generate aVirtualMachineBackupPlanif one does not exist. WhenvirtualMachineDiskis specified to be backed-up, the backup strategy isSnapshotOnly. Specify only one of eitherVirtualMachineORVirtualMachineDisk. | 
| virtualMachineBackupNamestring | The name of the VirtualMachineBackupto be created. The backup is always created in the same namespace as the request. | 
VirtualMachineBackupRequestStatus
Defines the observed state of VirtualMachineBackupRequest.
Appears in: - VirtualMachineBackupRequest
| Field | Description | 
|---|---|
| timeToExpireTime | When this ephemeral resource will be deleted. | 
| statusFieldStatusFields | Describes the observed state of the VirtualMachineBackupRequest | 
VirtualMachineBackupScope
Defines the scope of resources for the VirtualMachineBackupPlan to capture.
Appears in: - VirtualMachineBackupConfig
| Field | Description | 
|---|---|
| selectedVirtualMachinesVirtualMachineResourceConfig array | Specifies the VMs for the VirtualMachineBackupPlanto capture. | 
| selectedVirtualMachineDisksVirtualMachineResourceConfig array | Specifies the disks for this VirtualMachineBackupPlanto capture. | 
| vmResourceLabelSelectorobject (keys:string, values:string) | Specifies the label(s) selecting one/multiple VM or VM disk resources in same namespace as backup plan | 
VirtualMachineBackupSpec
Defines the desired state of VirtualMachineBackup.
Appears in: - VirtualMachineBackup
| Field | Description | 
|---|---|
| virtualMachineBackupPlanstring | The name of the VirtualMachineBackupPlanfrom which thisVirtualMachineBackupwas created. ThisVirtualMachineBackupPlanexists in the samenamespaceas theVirtualMachineBackupPlan. | 
| backupConfigVirtualMachineBackupConfig | Defines the configuration and scope of the backup. | 
VirtualMachineBackupStatus
Defines the observed state of a VirtualMachineBackup.
Appears in: - VirtualMachineBackup
| Field | Description | 
|---|---|
| backupstring | The name of the underlying backup which this VirtualMachineBackupreferences. The backup must be in the samenamespaceas this VM backup, used in GDC air-gapped Org v1 Architecture. | 
| backupStatusBackupStatus | The status of the underlying backup(s) which this VirtualMachineBackupreferences, used in GDC air-gapped Org v1 Architecture. | 
| configBackupstring | The name of the underlying Config Backup which this VirtualMachineBackupreferences. Config refers to VM and VM Disk. The config backup must be in the samenamespaceas this VM backup, used in GDC air-gapped Org v2 Architecture. | 
| configBackupStatusBackupStatus | The status of the underlying config backup which this VirtualMachineBackupreferences, used in GDC air-gapped Org v2 Architecture. | 
| volumeBackupstring | The name of the underlying Volume Backup which this VirtualMachineBackupreferences. The volume backup must be in the samenamespaceas this VM backup, used in GDC air-gapped Org v2 Architecture. | 
| volumeBackupStatusBackupStatus | The status of the underlying volume backup which this VirtualMachineBackupreferences, used in GDC air-gapped Org v2 Architecture. | 
| backedUpVirtualMachinesstring array | Lists the names of all VMs that are included in this backup. | 
| backedUpVirtualMachineDisksstring array | Lists the names of all the VM disks that are included in this backup. If this backup is a disk snapshot, this is a list of VM disks that you provide. If this is a VM backup, it is the list of the disks which back that VM. | 
VirtualMachineDeleteBackupRequest
The Schema for the VirtualMachineDeleteBackupRequests API.
Appears in: - VirtualMachineDeleteBackupRequestList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineDeleteBackupRequest | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineDeleteBackupRequestSpec | |
| statusVirtualMachineDeleteBackupRequestStatus | 
VirtualMachineDeleteBackupRequestList
Contains a list of VirtualMachineDeleteBackupRequest.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineDeleteBackupRequestList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineDeleteBackupRequest array | 
VirtualMachineDeleteBackupRequestSpec
Defines the desired state of VirtualMachineDeleteBackupRequest.
Appears in: - VirtualMachineDeleteBackupRequest
| Field | Description | 
|---|---|
| virtualMachineBackupRefLocalObjectReference | The name of the VirtualMachineBackupto delete. This request is always created in the samenamespaceas the backup. | 
VirtualMachineDeleteBackupRequestStatus
Defines the observed state of VirtualMachineDeleteBackupRequest.
Appears in: - VirtualMachineDeleteBackupRequest
| Field | Description | 
|---|---|
| timeToExpireTime | Defines the time to delete this ephemeral resource. | 
| statusFieldStatusFields | Describes the observed state of the VirtualMachineDeleteBackupRequest. | 
VirtualMachineDisk
Schema for the virtualmachinedisks API.
Appears in: - VirtualMachineDiskList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineDisk | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineDiskSpec | |
| statusVirtualMachineDiskStatus | 
VirtualMachineDiskFilterOptions
Specifies the filter options for restoring disks.
Appears in: - FilterSpec
| Field | Description | 
|---|---|
| allDisksboolean | Specifies that all disks from VirtualMachineBackup needs to be restored. | 
VirtualMachineDiskList
Contains a list of VirtualMachineDisk.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineDiskList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineDisk array | 
VirtualMachineDiskSpec
Defines the desired state of VirtualMachineDisk.
Appears in: - VirtualMachineDisk
| Field | Description | 
|---|---|
| sourceDiskSource | Specifies the source from which the disk contents are populated. If this field is omitted a blank disk gets provisioned. | 
| sizeQuantity | Specifies the size of the disk: 5GiB, 600MiB, and so on. Size must be specified for a blank disk. For disks from other sources, the size depends on the source.   For image source, the size is optional and is inferred as being equivalent to Image.spec.minimumDiskSize. If the size is specified it has to be greater than theImage.spec.minimumDiskSize. | 
| typeDiskType | Specifies the type of the disk. Defaults to Standard. In GDC air-gapped, supported types are:Standard,Local. In GDC connected, supported types are:Standard. | 
VirtualMachineDiskStatus
Defines the observed state of VirtualMachineDisk.
Appears in: - VirtualMachineDisk
| Field | Description | 
|---|---|
| phaseVirtualMachineDiskPhase | The current phase of the Disk. | 
| progressVirtualMachineDiskProgress | Progress is the current progress of the Disk provision. Value is between 0 and 100 inclusive, N/A if not available. | 
| sizeQuantity | The current size of the disk. | 
| conditionsCondition array | The latest observations of the VirtualMachineDiskstate. | 
| virtualMachineAttachmentsVirtualMachineAttachment array | The list of VirtualMachineinstances to which theVirtualMachineDiskis attached. | 
| replicationStatusDiskReplicationStatus | The status of disk replication. | 
| provisionTimeDuration | The time taken to provision the VirtualMachineDiskand to reach aReadystate. The time taken to provision theVirtualMachineDiskand to reach aReadystate. For example, this is the time spent downloading an image, and so on. | 
| errorsVMMError array | A list of any errors that occurred during the reconciliation of this resource. | 
VirtualMachineExternalAccess
Represents the request of accessing the external VRF for a VirtualMachine.
Appears in: - VirtualMachineExternalAccessList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineExternalAccess | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineExternalAccessSpec | |
| statusVirtualMachineExternalAccessStatus | 
VirtualMachineExternalAccessList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineExternalAccessList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineExternalAccess array | 
VirtualMachineExternalAccessSpec
Defines the specification of the VirtualMachineExternalAccess object.
Appears in: - VirtualMachineExternalAccess
| Field | Description | 
|---|---|
| enabledboolean | Specifies whether the external vrf is accessible for the VirtualMachine. | 
| portsServicePort array | The list of ports that are exposed by the VirtualMachine ingress service. | 
VirtualMachineExternalAccessStatus
Defines the observed state of the VirtualMachineExternalAccess object.
Appears in: - VirtualMachineExternalAccess
| Field | Description | 
|---|---|
| ingressIPstring | IngressIP specifies the IP address on the VirtualMachine ingress service. | 
| egressIPstring | EgressIP specifies the IP address on the egress NAT which is used by the VirtualMachine. | 
| conditionsCondition array | Details of observed state. | 
| errorsVMMError array | A list of any errors that occurred during the reconciliation of this resource. | 
VirtualMachineImage
Represents the disk image that can be used on virtual machine.
Appears in: - VirtualMachineImageList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineImage | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineImageSpec | |
| statusVirtualMachineImageStatus | 
VirtualMachineImageImport
Represents the operation to import and convert
VM resources that contain data; for example, to import and convert
'VirtualMachineDiskinto aVirtualMachineImage`.
Appears in: - VirtualMachineImageImportList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineImageImport | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineImageImportSpec | |
| statusVirtualMachineImageImportStatus | 
VirtualMachineImageImportList
A list of VirtualMachineImageImport objects.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineImageImportList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineImageImport array | 
VirtualMachineImageImportSpec
Specifies the source and metadata for the image that you want to create.
Appears in: - VirtualMachineImageImport
| Field | Description | 
|---|---|
| sourceImageSourceReference | Refers to the resource from which contents are imported. The source must be from the same namespace. | 
| destinationImageDestinationReference | Refers to the resource to which contents are imported. Only supported in GDC Connected deployments. This field is required if the specified ImageSourceReferenceisGCS. | 
| imageMetadataImageMetadataInput | Specifies the properties of the VirtualMachineImageyou want to create. | 
| prepareImageboolean | Specifies whether to prepare this image for a GDC air-gapped deployment with a value to, for example, install the required packages. If this is not specified, preparation occurs only if the image is from object storage. | 
| prepareOptionsImagePrepareOptions | These are the options for image preparation. This is only valid when prepareImageistrue. | 
VirtualMachineImageImportStatus
Provides the image import status.
Appears in: - VirtualMachineImageImport
| Field | Description | 
|---|---|
| conditionsCondition array | Provide the Readystatus of the import progress. | 
| imageNamestring | Refers to the VirtualMachineImageonce successfully created. The image is in the same namespace as the image import. | 
| errorsVMMError array | A list of any errors that occurred during the reconciliation of this resource. | 
VirtualMachineImageList
Contains a list of VirtualMachineImage objects.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineImageList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineImage array | 
VirtualMachineImageSpec
Defines the specification of the virtual machine image.
Appears in: - VirtualMachineImage
| Field | Description | 
|---|---|
| operatingSystemOperatingSystemSpec | The details of the OS. | 
| minimumDiskSizeQuantity | The minimum size of the disk the image can be applied to. This specifies only the recommended size for the future disks that are created from this image. It does not represent the size of the Image itself. | 
| gcsGCSReference | Refers to the GCS resource from which image are stored. | 
VirtualMachineImageStatus
Contains the observed state of the VirtualMachineImage object.
Appears in: - VirtualMachineImage
| Field | Description | 
|---|---|
| conditionsCondition array | The conditions of the virtual machine image. | 
| errorsVMMError array | A list of any errors that occurred during the reconciliation of this resource. | 
| storageLocationstring | The zone where this virtual machine image is stored. | 
VirtualMachineList
Contains a list of VirtualMachine objects.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachine array | 
VirtualMachinePasswordResetRequest
Represents a password reset request for a given VM.
Appears in: - VirtualMachinePasswordResetRequestList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachinePasswordResetRequest | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachinePasswordResetRequestSpec | |
| statusVirtualMachinePasswordResetRequestStatus | 
VirtualMachinePasswordResetRequestList
Contains a list of VirtualMachinePasswordResetRequest resources.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachinePasswordResetRequestList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachinePasswordResetRequest array | 
VirtualMachinePasswordResetRequestSpec
Defines the VirtualMachinePasswordResetRequest specification.
Appears in: - VirtualMachinePasswordResetRequest
| Field | Description | 
|---|---|
| vmNamestring | The name of the VM to request a password reset. This field is immutable and cannot be updated after creating a password reset request. | 
| userstring | The name of the user to perform the password reset for a specified VM. This field is immutable and cannot be updated after creating a password reset request. | 
| publicKeystring | The public key to encrypt the new password for a VM. This field is immutable and cannot be updated after creating a password reset request. | 
VirtualMachinePasswordResetRequestState
Underlying type: string
Defines the state of a VirtualMachinePasswordResetRequest resource.
Appears in: - VirtualMachinePasswordResetRequestStatus
VirtualMachinePasswordResetRequestStatus
Describes the status of the VirtualMachinePasswordResetRequest resource.
Appears in: - VirtualMachinePasswordResetRequest
| Field | Description | 
|---|---|
| stateVirtualMachinePasswordResetRequestState | The state of the VirtualMachinePasswordResetRequestresource. | 
| reasonstring | The reason for the current status of the resource. | 
| messagestring | A field that provides additional information for the current status. | 
| processedAtTime | A field that specifies the time when the request processed. | 
| encryptedPasswordstring | The new password encrypted using the public key provided in the request and encoded using base64. To decrypt the password, use base64 to decode the string and decrypt the result using RSA decryption. | 
| errorsVMMError array | A list of any errors that occurred during the reconciliation of this resource. | 
VirtualMachineProvisionTime
Tracks the VirtualMachine provision time.
Appears in: - VirtualMachineStatus
| Field | Description | 
|---|---|
| initProvisionTimeDuration | Time taken for the first VM provision. i.e. Time taken from the object being created till the VM is in running status. | 
| lastProvisionTimeDuration | Time taken for the most recent VM provision. It can be equal to InitProvisionTime if the VM is only being provisioned once. | 
VirtualMachineResourceConfig
Specifies a VM resource and additional parameters for backing up that resource.
Appears in: - FilterSpec - VirtualMachineBackupScope
| Field | Description | 
|---|---|
| resourceNamestring | The name of the resource being backed up. It must exist in the same namespaceas the plan. | 
VirtualMachineRestore
The Schema for the VirtualMachineRestores API.
Appears in: - VirtualMachineRestoreList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineRestore | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineRestoreSpec | |
| statusVirtualMachineRestoreStatus | 
VirtualMachineRestoreList
Contains a list of VirtualMachineRestore.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineRestoreList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineRestore array | 
VirtualMachineRestoreRequest
The Schema for the VirtualMachineRestoreRequests API.
Appears in: - VirtualMachineRestoreRequestList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineRestoreRequest | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineRestoreRequestSpec | |
| statusVirtualMachineRestoreRequestStatus | 
VirtualMachineRestoreRequestList
Contains a list of VirtualMachineRestoreRequest.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineRestoreRequestList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineRestoreRequest array | 
VirtualMachineRestoreRequestSpec
Defines the desired state of VirtualMachineRestoreRequest.
Appears in: - VirtualMachineRestoreRequest
| Field | Description | 
|---|---|
| virtualMachineBackupstring | The name of the VM backup that to restore. The VirtualMachineBackupresides in the samenamespaceas does thisVirtualMachineRestoreRequest. | 
| restoreNamestring | The name given to the VirtualMachineRestoreresource created. | 
| restoredResourceNamestring | The prefix given to the resources which are restored by VirtualMachineBackup. The name of the restored resource would be the prefix + name of backed up resource. | 
| restoredResourceDescriptionstring | The description given to the newly created resource. | 
| filterFilterSpec | The filters that can be used to refine the VM resource selection during the Restore. | 
VirtualMachineRestoreRequestStatus
Defines the observed state of VirtualMachineRestoreRequest.
Appears in: - VirtualMachineRestoreRequest
| Field | Description | 
|---|---|
| timeToExpireTime | When this ephemeral resource will be deleted. | 
| statusFieldStatusFields | Describes the observed state of the VirtualMachineRestoreRequest. | 
VirtualMachineRestoreSpec
Defines the desired state of VirtualMachineRestore.
Appears in: - VirtualMachineRestore
| Field | Description | 
|---|---|
| virtualMachineBackupstring | The name of the VM backup that this VirtualMachineRestoreis restoring. TheVirtualMachineBackupis in the samenamespaceas thisVirtualMachineRestore. | 
| targetVirtualMachinesstring array | The list of all VMs. created when the underlying restore is successful. | 
| targetVirtualMachineDisksstring array | The list of all VM disks. created when the underlying restore is successful. | 
VirtualMachineRestoreStatus
Defines the observed state of VirtualMachineRestore.
Appears in: - VirtualMachineRestore
| Field | Description | 
|---|---|
| restorestring | The name of the underlying restore which this VirtualMachineRestorereferences. The restore must be in the samenamespaceas this VM backup, used in GDC air-gapped Org v1 Architecture. | 
| restoreStatusRestoreStatus | The status of the underlying restore which this VirtualMachineRestorereferences. Used in GDC air-gapped Org v1 Architecture. | 
| configRestorestring | The name of the underlying Config Restore which this VirtualMachineRestorereferences. Config refers to VM and VM Disk. The config restore must be in the samenamespaceas this VM Restore, used in GDC air-gapped Org v2 Architecture. | 
| configRestoreStatusRestoreStatus | The status of the underlying config restore which this VirtualMachineRestorereferences, used in GDC air-gapped Org v2 Architecture. | 
| volumeRestorestring | The name of the underlying Volume Restore which this VirtualMachineRestorereferences. The volume restore must be in the samenamespaceas this VM Restore, used in GDC air-gapped Org v2 Architecture. | 
| volumeRestoreStatusRestoreStatus | The status of the underlying volume restore which this VirtualMachineRestorereferences, used in GDC air-gapped Org v2 Architecture. | 
VirtualMachineSpec
Defines the specification of the Virtual Machine.
Appears in: - VirtualMachine
| Field | Description | 
|---|---|
| runningStateVirtualMachineRunningState | Indicates the requested running state of the VirtualMachine. Defaults to Running. | 
| disksDiskAttachment array | Specifies the list of disks attached to this vm. There must be exactly one boot disk. Changes to disk attachments require a reboot to take effect. | 
| computeCompute | Specifies the CPU and Memory of the VM. CPU and Memory can be defined directly or through the VirtualMachineType. Changes to Compute require a reboot to take effect. Compute is immutable when the VM is in Unknownstate. | 
| startupScriptsStartupScript array | Specifies the list of startup scripts for the VM. Linux VMs must have cloud-initinstalled forStartupScriptsto take effect. The scripts are executed in alphabetical order, based on the name of each startup script. In Windows VMs the type of script impacts the order of execution. Scripts are executed in the order ps1, bat, cmd. If two scripts are of the same type they are executed in alphabetical order, based on the name. | 
| guestEnvironmentGuestEnvironment | Specifies the VM's guest environment configuration. If the field is nil the enablefield inAccessManagementistrueby default. Otherwise, the non-nil configuration for each sub-feature inside the structure overrides the default configuration of the sub-feature. | 
| firmwareFirmware | Specifies the VM initialization options at boot time. | 
| shieldConfigShieldConfig | Specifies the VM's security-related configurations. | 
| networkNetworkSpec | Specifies the network configuration. | 
VirtualMachineStatus
Contains the observed state of the Virtual Machine.
Appears in: - VirtualMachine
| Field | Description | 
|---|---|
| stateVirtualMachineState | Observed state of the VM. | 
| reasonVirtualMachineStateReason | Reason why the VM is in the observed state. Populated if applicable for the observed state. | 
| messagestring | Additional details about the state of the VM. | 
| networkNetworkStatus | Status of the VM networks. | 
| conditionsCondition array | Details of observed state. | 
| stateTransitionTimeobject (keys:VirtualMachineState, values:Time) | Last transition time of each state. | 
| provisionTimeVirtualMachineProvisionTime | Time taken to provision the VM. | 
| errorsVMMError array | A list of any errors that occurred during the reconciliation of this resource. | 
VirtualMachineType
Defines the CPU and Memory resource of a VM.
Appears in: - VirtualMachineTypeList
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineType | 
| metadataObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| specVirtualMachineTypeSpec | |
| statusVirtualMachineTypeStatus | 
VirtualMachineTypeList
VirtualMachineTypeList contains a list of VirtualMachineType.
| Field | Description | 
|---|---|
| apiVersionstring | virtualmachine.gdc.goog/v1 | 
| kindstring | VirtualMachineTypeList | 
| metadataListMeta | Refer to Kubernetes API documentation for fields of metadata. | 
| itemsVirtualMachineType array | 
VirtualMachineTypeSpec
Defines the configurations of a VirtualMachineType.
Appears in: - VirtualMachineType
| Field | Description | 
|---|---|
| vcpusinteger | Specifies the number of VCPUs that are available to the instance. Specify vcpusas an integer that is a multiple of 2, between 2 and 128, inclusive. | 
| memoryQuantity | Specifies the amount of physical memory available to the instance. memorymust have a value that is between 1G and 400G, inclusive. | 
VirtualMachineTypeStatus
Appears in: - VirtualMachineType
| Field | Description | 
|---|---|
| supportedboolean | Specifies if given vmtype is supported or not by the underlying hardware |