---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# gcp_vmmigration_migrating_vm{% #gcp_vmmigration_migrating_vm %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `aws_source_vm_details`{% #aws_source_vm_details %}

**Type**: `STRUCT`**Provider name**: `awsSourceVmDetails`**Description**: Output only. Details of the VM from an AWS source.

- `architecture`**Type**: `STRING`**Provider name**: `architecture`**Description**: Output only. The VM architecture.**Possible values**:
  - `VM_ARCHITECTURE_UNSPECIFIED` - The architecture is unknown.
  - `VM_ARCHITECTURE_X86_FAMILY` - The architecture is one of the x86 architectures.
  - `VM_ARCHITECTURE_ARM64` - The architecture is ARM64.
- `committed_storage_bytes`**Type**: `INT64`**Provider name**: `committedStorageBytes`**Description**: Output only. The total size of the disks being migrated in bytes.
- `disks`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `disks`**Description**: Output only. The disks attached to the source VM.
  - `disk_number`**Type**: `INT32`**Provider name**: `diskNumber`**Description**: Output only. The ordinal number of the disk.
  - `size_gb`**Type**: `INT64`**Provider name**: `sizeGb`**Description**: Output only. Size in GB.
  - `volume_id`**Type**: `STRING`**Provider name**: `volumeId`**Description**: Output only. AWS volume ID.
- `firmware`**Type**: `STRING`**Provider name**: `firmware`**Description**: Output only. The firmware type of the source VM.**Possible values**:
  - `FIRMWARE_UNSPECIFIED` - The firmware is unknown.
  - `EFI` - The firmware is EFI.
  - `BIOS` - The firmware is BIOS.
- `vm_capabilities_info`**Type**: `STRUCT`**Provider name**: `vmCapabilitiesInfo`**Description**: Output only. Information about VM capabilities needed for some Compute Engine features.
  - `last_os_capabilities_update_time`**Type**: `TIMESTAMP`**Provider name**: `lastOsCapabilitiesUpdateTime`**Description**: Output only. The last time OS capabilities list was updated.
  - `os_capabilities`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `osCapabilities`**Description**: Output only. Unordered list. List of certain VM OS capabilities needed for some Compute Engine features.

## `azure_source_vm_details`{% #azure_source_vm_details %}

**Type**: `STRUCT`**Provider name**: `azureSourceVmDetails`**Description**: Output only. Details of the VM from an Azure source.

- `architecture`**Type**: `STRING`**Provider name**: `architecture`**Description**: Output only. The VM architecture.**Possible values**:
  - `VM_ARCHITECTURE_UNSPECIFIED` - The architecture is unknown.
  - `VM_ARCHITECTURE_X86_FAMILY` - The architecture is one of the x86 architectures.
  - `VM_ARCHITECTURE_ARM64` - The architecture is ARM64.
- `committed_storage_bytes`**Type**: `INT64`**Provider name**: `committedStorageBytes`**Description**: Output only. The total size of the disks being migrated in bytes.
- `disks`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `disks`**Description**: Output only. The disks attached to the source VM.
  - `disk_id`**Type**: `STRING`**Provider name**: `diskId`**Description**: Output only. Azure disk ID.
  - `disk_number`**Type**: `INT32`**Provider name**: `diskNumber`**Description**: Output only. The ordinal number of the disk.
  - `size_gb`**Type**: `INT64`**Provider name**: `sizeGb`**Description**: Output only. Size in GB.
- `firmware`**Type**: `STRING`**Provider name**: `firmware`**Description**: Output only. The firmware type of the source VM.**Possible values**:
  - `FIRMWARE_UNSPECIFIED` - The firmware is unknown.
  - `EFI` - The firmware is EFI.
  - `BIOS` - The firmware is BIOS.
- `vm_capabilities_info`**Type**: `STRUCT`**Provider name**: `vmCapabilitiesInfo`**Description**: Output only. Information about VM capabilities needed for some Compute Engine features.
  - `last_os_capabilities_update_time`**Type**: `TIMESTAMP`**Provider name**: `lastOsCapabilitiesUpdateTime`**Description**: Output only. The last time OS capabilities list was updated.
  - `os_capabilities`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `osCapabilities`**Description**: Output only. Unordered list. List of certain VM OS capabilities needed for some Compute Engine features.

## `compute_engine_disks_target_defaults`{% #compute_engine_disks_target_defaults %}

**Type**: `STRUCT`**Provider name**: `computeEngineDisksTargetDefaults`**Description**: Details of the target Persistent Disks in Compute Engine.

- `disks`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `disks`**Description**: The details of each Persistent Disk to create.

  - `disk_name`**Type**: `STRING`**Provider name**: `diskName`**Description**: Optional. The name of the Persistent Disk to create.
  - `disk_type`**Type**: `STRING`**Provider name**: `diskType`**Description**: The disk type to use.**Possible values**:
    - `COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED` - An unspecified disk type. Will be used as STANDARD.
    - `COMPUTE_ENGINE_DISK_TYPE_STANDARD` - A Standard disk type.
    - `COMPUTE_ENGINE_DISK_TYPE_SSD` - SSD hard disk type.
    - `COMPUTE_ENGINE_DISK_TYPE_BALANCED` - An alternative to SSD persistent disks that balance performance and cost.
    - `COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED` - Hyperdisk balanced disk type.
  - `encryption`**Type**: `STRUCT`**Provider name**: `encryption`**Description**: Optional. The encryption to apply to the disk.
    - `kms_key`**Type**: `STRING`**Provider name**: `kmsKey`**Description**: Required. The name of the encryption key that is stored in Google Cloud KMS.
  - `source_disk_number`**Type**: `INT32`**Provider name**: `sourceDiskNumber`**Description**: Required. The ordinal number of the source VM disk.
  - `vm_attachment_details`**Type**: `STRUCT`**Provider name**: `vmAttachmentDetails`**Description**: Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attached to a target VM.
    - `device_name`**Type**: `STRING`**Provider name**: `deviceName`**Description**: Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

- `disks_target_defaults`**Type**: `STRUCT`**Provider name**: `disksTargetDefaults`**Description**: Details of the disk only migration target.

- `target_project`**Type**: `STRING`**Provider name**: `targetProject`**Description**: The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.

- `vm_target_defaults`**Type**: `STRUCT`**Provider name**: `vmTargetDefaults`**Description**: Details of the VM migration target.

  - `additional_licenses`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `additionalLicenses`**Description**: Optional. Additional licenses to assign to the VM.
  - `boot_disk_defaults`**Type**: `STRUCT`**Provider name**: `bootDiskDefaults`**Description**: Optional. Details of the boot disk of the VM.
    - `device_name`**Type**: `STRING`**Provider name**: `deviceName`**Description**: Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
    - `disk_name`**Type**: `STRING`**Provider name**: `diskName`**Description**: Optional. The name of the disk.
    - `disk_type`**Type**: `STRING`**Provider name**: `diskType`**Description**: Optional. The type of disk provisioning to use for the VM.**Possible values**:
      - `COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED` - An unspecified disk type. Will be used as STANDARD.
      - `COMPUTE_ENGINE_DISK_TYPE_STANDARD` - A Standard disk type.
      - `COMPUTE_ENGINE_DISK_TYPE_SSD` - SSD hard disk type.
      - `COMPUTE_ENGINE_DISK_TYPE_BALANCED` - An alternative to SSD persistent disks that balance performance and cost.
      - `COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED` - Hyperdisk balanced disk type.
    - `encryption`**Type**: `STRUCT`**Provider name**: `encryption`**Description**: Optional. The encryption to apply to the boot disk.
      - `kms_key`**Type**: `STRING`**Provider name**: `kmsKey`**Description**: Required. The name of the encryption key that is stored in Google Cloud KMS.
    - `image`**Type**: `STRUCT`**Provider name**: `image`**Description**: The image to use when creating the disk.
      - `source_image`**Type**: `STRING`**Provider name**: `sourceImage`**Description**: Required. The Image resource used when creating the disk.
  - `compute_scheduling`**Type**: `STRUCT`**Provider name**: `computeScheduling`**Description**: Optional. Compute instance scheduling information (if empty default is used).
    - `min_node_cpus`**Type**: `INT32`**Provider name**: `minNodeCpus`**Description**: The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    - `node_affinities`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `nodeAffinities`**Description**: A set of node affinity and anti-affinity configurations for sole tenant nodes.
      - `key`**Type**: `STRING`**Provider name**: `key`**Description**: The label key of Node resource to reference.
      - `operator`**Type**: `STRING`**Provider name**: `operator`**Description**: The operator to use for the node resources specified in the `values` parameter.**Possible values**:
        - `OPERATOR_UNSPECIFIED` - An unknown, unexpected behavior.
        - `IN` - The node resource group should be in these resources affinity.
        - `NOT_IN` - The node resource group should not be in these resources affinity.
      - `values`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `values`**Description**: Corresponds to the label values of Node resource.
    - `on_host_maintenance`**Type**: `STRING`**Provider name**: `onHostMaintenance`**Description**: How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.**Possible values**:
      - `ON_HOST_MAINTENANCE_UNSPECIFIED` - An unknown, unexpected behavior.
      - `TERMINATE` - Terminate the instance when the host machine undergoes maintenance.
      - `MIGRATE` - Migrate the instance when the host machine undergoes maintenance.
    - `restart_type`**Type**: `STRING`**Provider name**: `restartType`**Description**: Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to `automaticRestart` field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.**Possible values**:
      - `RESTART_TYPE_UNSPECIFIED` - Unspecified behavior. This will use the default.
      - `AUTOMATIC_RESTART` - The Instance should be automatically restarted whenever it is terminated by Compute Engine.
      - `NO_AUTOMATIC_RESTART` - The Instance isn't automatically restarted whenever it is terminated by Compute Engine.
  - `enable_integrity_monitoring`**Type**: `BOOLEAN`**Provider name**: `enableIntegrityMonitoring`**Description**: Optional. Defines whether the instance has integrity monitoring enabled.
  - `enable_vtpm`**Type**: `BOOLEAN`**Provider name**: `enableVtpm`**Description**: Optional. Defines whether the instance has vTPM enabled.
  - `encryption`**Type**: `STRUCT`**Provider name**: `encryption`**Description**: Optional. The encryption to apply to the VM.
    - `kms_key`**Type**: `STRING`**Provider name**: `kmsKey`**Description**: Required. The name of the encryption key that is stored in Google Cloud KMS.
  - `hostname`**Type**: `STRING`**Provider name**: `hostname`**Description**: Optional. The hostname to assign to the VM.
  - `machine_type`**Type**: `STRING`**Provider name**: `machineType`**Description**: Required. The machine type to create the VM with.
  - `machine_type_series`**Type**: `STRING`**Provider name**: `machineTypeSeries`**Description**: Optional. The machine type series to create the VM with. For presentation only.
  - `network_interfaces`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `networkInterfaces`**Description**: Optional. NICs to attach to the VM.
    - `external_ip`**Type**: `STRING`**Provider name**: `externalIp`**Description**: Optional. The external IP to define in the NIC.
    - `internal_ip`**Type**: `STRING`**Provider name**: `internalIp`**Description**: Optional. The internal IP to define in the NIC. The formats accepted are: `ephemeral` \ ipv4 address \ a named address resource full path.
    - `network`**Type**: `STRING`**Provider name**: `network`**Description**: The network to connect the NIC to.
    - `network_tier`**Type**: `STRING`**Provider name**: `networkTier`**Description**: Optional. The networking tier used for optimizing connectivity between instances and systems on the internet. Applies only for external ephemeral IP addresses. If left empty, will default to PREMIUM.**Possible values**:
      - `COMPUTE_ENGINE_NETWORK_TIER_UNSPECIFIED` - An unspecified network tier. Will be used as PREMIUM.
      - `NETWORK_TIER_STANDARD` - A standard network tier.
      - `NETWORK_TIER_PREMIUM` - A premium network tier.
    - `subnetwork`**Type**: `STRING`**Provider name**: `subnetwork`**Description**: Optional. The subnetwork to connect the NIC to.
  - `network_tags`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `networkTags`**Description**: Optional. A list of network tags to associate with the VM.
  - `secure_boot`**Type**: `BOOLEAN`**Provider name**: `secureBoot`**Description**: Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
  - `service_account`**Type**: `STRING`**Provider name**: `serviceAccount`**Description**: Optional. The service account to associate the VM with.
  - `vm_name`**Type**: `STRING`**Provider name**: `vmName`**Description**: Required. The name of the VM to create.

- `zone`**Type**: `STRING`**Provider name**: `zone`**Description**: The zone in which to create the Persistent Disks.

## `compute_engine_target_defaults`{% #compute_engine_target_defaults %}

**Type**: `STRUCT`**Provider name**: `computeEngineTargetDefaults`**Description**: Details of the target VM in Compute Engine.

- `additional_licenses`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `additionalLicenses`**Description**: Additional licenses to assign to the VM.
- `applied_license`**Type**: `STRUCT`**Provider name**: `appliedLicense`**Description**: Output only. The OS license returned from the adaptation module report.
  - `os_license`**Type**: `STRING`**Provider name**: `osLicense`**Description**: The OS license returned from the adaptation module's report.
  - `type`**Type**: `STRING`**Provider name**: `type`**Description**: The license type that was used in OS adaptation.**Possible values**:
    - `TYPE_UNSPECIFIED` - Unspecified license for the OS.
    - `NONE` - No license available for the OS.
    - `PAYG` - The license type is Pay As You Go license type.
    - `BYOL` - The license type is Bring Your Own License type.
- `boot_conversion`**Type**: `STRING`**Provider name**: `bootConversion`**Description**: Optional. By default the virtual machine will keep its existing boot option. Setting this property will trigger an internal process which will convert the virtual machine from using the existing boot option to another.**Possible values**:
  - `BOOT_CONVERSION_UNSPECIFIED` - Unspecified conversion type.
  - `NONE` - No conversion.
  - `BIOS_TO_EFI` - Convert from BIOS to EFI.
- `boot_option`**Type**: `STRING`**Provider name**: `bootOption`**Description**: Output only. The VM Boot Option, as set in the source VM.**Possible values**:
  - `COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED` - The boot option is unknown.
  - `COMPUTE_ENGINE_BOOT_OPTION_EFI` - The boot option is EFI.
  - `COMPUTE_ENGINE_BOOT_OPTION_BIOS` - The boot option is BIOS.
- `compute_scheduling`**Type**: `STRUCT`**Provider name**: `computeScheduling`**Description**: Compute instance scheduling information (if empty default is used).
  - `min_node_cpus`**Type**: `INT32`**Provider name**: `minNodeCpus`**Description**: The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
  - `node_affinities`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `nodeAffinities`**Description**: A set of node affinity and anti-affinity configurations for sole tenant nodes.
    - `key`**Type**: `STRING`**Provider name**: `key`**Description**: The label key of Node resource to reference.
    - `operator`**Type**: `STRING`**Provider name**: `operator`**Description**: The operator to use for the node resources specified in the `values` parameter.**Possible values**:
      - `OPERATOR_UNSPECIFIED` - An unknown, unexpected behavior.
      - `IN` - The node resource group should be in these resources affinity.
      - `NOT_IN` - The node resource group should not be in these resources affinity.
    - `values`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `values`**Description**: Corresponds to the label values of Node resource.
  - `on_host_maintenance`**Type**: `STRING`**Provider name**: `onHostMaintenance`**Description**: How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.**Possible values**:
    - `ON_HOST_MAINTENANCE_UNSPECIFIED` - An unknown, unexpected behavior.
    - `TERMINATE` - Terminate the instance when the host machine undergoes maintenance.
    - `MIGRATE` - Migrate the instance when the host machine undergoes maintenance.
  - `restart_type`**Type**: `STRING`**Provider name**: `restartType`**Description**: Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to `automaticRestart` field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.**Possible values**:
    - `RESTART_TYPE_UNSPECIFIED` - Unspecified behavior. This will use the default.
    - `AUTOMATIC_RESTART` - The Instance should be automatically restarted whenever it is terminated by Compute Engine.
    - `NO_AUTOMATIC_RESTART` - The Instance isn't automatically restarted whenever it is terminated by Compute Engine.
- `disk_type`**Type**: `STRING`**Provider name**: `diskType`**Description**: The disk type to use in the VM.**Possible values**:
  - `COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED` - An unspecified disk type. Will be used as STANDARD.
  - `COMPUTE_ENGINE_DISK_TYPE_STANDARD` - A Standard disk type.
  - `COMPUTE_ENGINE_DISK_TYPE_SSD` - SSD hard disk type.
  - `COMPUTE_ENGINE_DISK_TYPE_BALANCED` - An alternative to SSD persistent disks that balance performance and cost.
  - `COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED` - Hyperdisk balanced disk type.
- `enable_integrity_monitoring`**Type**: `BOOLEAN`**Provider name**: `enableIntegrityMonitoring`**Description**: Optional. Defines whether the instance has integrity monitoring enabled. This can be set to true only if the VM boot option is EFI, and vTPM is enabled.
- `enable_vtpm`**Type**: `BOOLEAN`**Provider name**: `enableVtpm`**Description**: Optional. Defines whether the instance has vTPM enabled. This can be set to true only if the VM boot option is EFI.
- `encryption`**Type**: `STRUCT`**Provider name**: `encryption`**Description**: Optional. Immutable. The encryption to apply to the VM disks.
  - `kms_key`**Type**: `STRING`**Provider name**: `kmsKey`**Description**: Required. The name of the encryption key that is stored in Google Cloud KMS.
- `hostname`**Type**: `STRING`**Provider name**: `hostname`**Description**: The hostname to assign to the VM.
- `license_type`**Type**: `STRING`**Provider name**: `licenseType`**Description**: The license type to use in OS adaptation.**Possible values**:
  - `COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT` - The license type is the default for the OS.
  - `COMPUTE_ENGINE_LICENSE_TYPE_PAYG` - The license type is Pay As You Go license type.
  - `COMPUTE_ENGINE_LICENSE_TYPE_BYOL` - The license type is Bring Your Own License type.
- `machine_type`**Type**: `STRING`**Provider name**: `machineType`**Description**: The machine type to create the VM with.
- `machine_type_series`**Type**: `STRING`**Provider name**: `machineTypeSeries`**Description**: The machine type series to create the VM with.
- `network_interfaces`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `networkInterfaces`**Description**: List of NICs connected to this VM.
  - `external_ip`**Type**: `STRING`**Provider name**: `externalIp`**Description**: Optional. The external IP to define in the NIC.
  - `internal_ip`**Type**: `STRING`**Provider name**: `internalIp`**Description**: Optional. The internal IP to define in the NIC. The formats accepted are: `ephemeral` \ ipv4 address \ a named address resource full path.
  - `network`**Type**: `STRING`**Provider name**: `network`**Description**: The network to connect the NIC to.
  - `network_tier`**Type**: `STRING`**Provider name**: `networkTier`**Description**: Optional. The networking tier used for optimizing connectivity between instances and systems on the internet. Applies only for external ephemeral IP addresses. If left empty, will default to PREMIUM.**Possible values**:
    - `COMPUTE_ENGINE_NETWORK_TIER_UNSPECIFIED` - An unspecified network tier. Will be used as PREMIUM.
    - `NETWORK_TIER_STANDARD` - A standard network tier.
    - `NETWORK_TIER_PREMIUM` - A premium network tier.
  - `subnetwork`**Type**: `STRING`**Provider name**: `subnetwork`**Description**: Optional. The subnetwork to connect the NIC to.
- `network_tags`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `networkTags`**Description**: A list of network tags to associate with the VM.
- `secure_boot`**Type**: `BOOLEAN`**Provider name**: `secureBoot`**Description**: Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
- `service_account`**Type**: `STRING`**Provider name**: `serviceAccount`**Description**: The service account to associate the VM with.
- `target_project`**Type**: `STRING`**Provider name**: `targetProject`**Description**: The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
- `vm_name`**Type**: `STRING`**Provider name**: `vmName`**Description**: The name of the VM to create.
- `zone`**Type**: `STRING`**Provider name**: `zone`**Description**: The zone in which to create the VM.

## `create_time`{% #create_time %}

**Type**: `TIMESTAMP`**Provider name**: `createTime`**Description**: Output only. The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).

## `current_sync_info`{% #current_sync_info %}

**Type**: `STRUCT`**Provider name**: `currentSyncInfo`**Description**: Output only. Details of the current running replication cycle.

- `cycle_number`**Type**: `INT32`**Provider name**: `cycleNumber`**Description**: The cycle's ordinal number.
- `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: The time the replication cycle has ended.
- `error`**Type**: `STRUCT`**Provider name**: `error`**Description**: Output only. Provides details on the state of the cycle in case of an error.
  - `code`**Type**: `INT32`**Provider name**: `code`**Description**: The status code, which should be an enum value of google.rpc.Code.
  - `message`**Type**: `STRING`**Provider name**: `message`**Description**: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: The identifier of the ReplicationCycle.
- `progress_percent`**Type**: `INT32`**Provider name**: `progressPercent`**Description**: The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
- `start_time`**Type**: `TIMESTAMP`**Provider name**: `startTime`**Description**: The time the replication cycle has started.
- `state`**Type**: `STRING`**Provider name**: `state`**Description**: State of the ReplicationCycle.**Possible values**:
  - `STATE_UNSPECIFIED` - The state is unknown. This is used for API compatibility only and is not used by the system.
  - `RUNNING` - The replication cycle is running.
  - `PAUSED` - The replication cycle is paused.
  - `FAILED` - The replication cycle finished with errors.
  - `SUCCEEDED` - The replication cycle finished successfully.
- `steps`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `steps`**Description**: The cycle's steps list representing its progress.
  - `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: The time the cycle step has ended.

  - `initializing_replication`**Type**: `STRUCT`**Provider name**: `initializingReplication`**Description**: Initializing replication step.

  - `post_processing`**Type**: `STRUCT`**Provider name**: `postProcessing`**Description**: Post processing step.

  - `replicating`**Type**: `STRUCT`**Provider name**: `replicating`**Description**: Replicating step.

    - `last_thirty_minutes_average_bytes_per_second`**Type**: `INT64`**Provider name**: `lastThirtyMinutesAverageBytesPerSecond`**Description**: The source disks replication rate for the last 30 minutes in bytes per second.
    - `last_two_minutes_average_bytes_per_second`**Type**: `INT64`**Provider name**: `lastTwoMinutesAverageBytesPerSecond`**Description**: The source disks replication rate for the last 2 minutes in bytes per second.
    - `replicated_bytes`**Type**: `INT64`**Provider name**: `replicatedBytes`**Description**: Replicated bytes in the step.
    - `total_bytes`**Type**: `INT64`**Provider name**: `totalBytes`**Description**: Total bytes to be handled in the step.

  - `start_time`**Type**: `TIMESTAMP`**Provider name**: `startTime`**Description**: The time the cycle step has started.
- `total_pause_duration`**Type**: `STRING`**Provider name**: `totalPauseDuration`**Description**: The accumulated duration the replication cycle was paused.
- `warnings`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `warnings`**Description**: Output only. Warnings that occurred during the cycle.
  - `action_item`**Type**: `STRUCT`**Provider name**: `actionItem`**Description**: Output only. Suggested action for solving the warning.
    - `locale`**Type**: `STRING`**Provider name**: `locale`**Description**: The locale used following the specification defined at [https://www.rfc-editor.org/rfc/bcp/bcp47.txt](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Examples are: "en-US", "fr-CH", "es-MX"
    - `message`**Type**: `STRING`**Provider name**: `message`**Description**: The localized error message in the above locale.
  - `code`**Type**: `STRING`**Provider name**: `code`**Description**: The warning code.**Possible values**:
    - `WARNING_CODE_UNSPECIFIED` - Default value. This value is not used.
    - `ADAPTATION_WARNING` - A warning originated from OS Adaptation.
  - `help_links`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `helpLinks`**Description**: Output only. URL(s) pointing to additional information on handling the current warning.
    - `description`**Type**: `STRING`**Provider name**: `description`**Description**: Describes what the link offers.
    - `url`**Type**: `STRING`**Provider name**: `url`**Description**: The URL of the link.
  - `warning_message`**Type**: `STRUCT`**Provider name**: `warningMessage`**Description**: Output only. The localized warning message.
    - `locale`**Type**: `STRING`**Provider name**: `locale`**Description**: The locale used following the specification defined at [https://www.rfc-editor.org/rfc/bcp/bcp47.txt](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Examples are: "en-US", "fr-CH", "es-MX"
    - `message`**Type**: `STRING`**Provider name**: `message`**Description**: The localized error message in the above locale.
  - `warning_time`**Type**: `TIMESTAMP`**Provider name**: `warningTime`**Description**: The time the warning occurred.

## `cutover_forecast`{% #cutover_forecast %}

**Type**: `STRUCT`**Provider name**: `cutoverForecast`**Description**: Output only. Provides details of future CutoverJobs of a MigratingVm. Set to empty when cutover forecast is unavailable.

- `estimated_cutover_job_duration`**Type**: `STRING`**Provider name**: `estimatedCutoverJobDuration`**Description**: Output only. Estimation of the CutoverJob duration.

## `description`{% #description %}

**Type**: `STRING`**Provider name**: `description`**Description**: The description attached to the migrating VM by the user.

## `error`{% #error %}

**Type**: `STRUCT`**Provider name**: `error`**Description**: Output only. Provides details on the state of the Migrating VM in case of an error in replication.

- `code`**Type**: `INT32`**Provider name**: `code`**Description**: The status code, which should be an enum value of google.rpc.Code.
- `message`**Type**: `STRING`**Provider name**: `message`**Description**: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

## `gcp_display_name`{% #gcp_display_name %}

**Type**: `STRING`**Provider name**: `displayName`**Description**: The display name attached to the MigratingVm by the user.

## `group`{% #group %}

**Type**: `STRING`**Provider name**: `group`**Description**: Output only. The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `last_replication_cycle`{% #last_replication_cycle %}

**Type**: `STRUCT`**Provider name**: `lastReplicationCycle`**Description**: Output only. Details of the last replication cycle. This will be updated whenever a replication cycle is finished and is not to be confused with last_sync which is only updated on successful replication cycles.

- `cycle_number`**Type**: `INT32`**Provider name**: `cycleNumber`**Description**: The cycle's ordinal number.
- `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: The time the replication cycle has ended.
- `error`**Type**: `STRUCT`**Provider name**: `error`**Description**: Output only. Provides details on the state of the cycle in case of an error.
  - `code`**Type**: `INT32`**Provider name**: `code`**Description**: The status code, which should be an enum value of google.rpc.Code.
  - `message`**Type**: `STRING`**Provider name**: `message`**Description**: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: The identifier of the ReplicationCycle.
- `progress_percent`**Type**: `INT32`**Provider name**: `progressPercent`**Description**: The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
- `start_time`**Type**: `TIMESTAMP`**Provider name**: `startTime`**Description**: The time the replication cycle has started.
- `state`**Type**: `STRING`**Provider name**: `state`**Description**: State of the ReplicationCycle.**Possible values**:
  - `STATE_UNSPECIFIED` - The state is unknown. This is used for API compatibility only and is not used by the system.
  - `RUNNING` - The replication cycle is running.
  - `PAUSED` - The replication cycle is paused.
  - `FAILED` - The replication cycle finished with errors.
  - `SUCCEEDED` - The replication cycle finished successfully.
- `steps`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `steps`**Description**: The cycle's steps list representing its progress.
  - `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: The time the cycle step has ended.

  - `initializing_replication`**Type**: `STRUCT`**Provider name**: `initializingReplication`**Description**: Initializing replication step.

  - `post_processing`**Type**: `STRUCT`**Provider name**: `postProcessing`**Description**: Post processing step.

  - `replicating`**Type**: `STRUCT`**Provider name**: `replicating`**Description**: Replicating step.

    - `last_thirty_minutes_average_bytes_per_second`**Type**: `INT64`**Provider name**: `lastThirtyMinutesAverageBytesPerSecond`**Description**: The source disks replication rate for the last 30 minutes in bytes per second.
    - `last_two_minutes_average_bytes_per_second`**Type**: `INT64`**Provider name**: `lastTwoMinutesAverageBytesPerSecond`**Description**: The source disks replication rate for the last 2 minutes in bytes per second.
    - `replicated_bytes`**Type**: `INT64`**Provider name**: `replicatedBytes`**Description**: Replicated bytes in the step.
    - `total_bytes`**Type**: `INT64`**Provider name**: `totalBytes`**Description**: Total bytes to be handled in the step.

  - `start_time`**Type**: `TIMESTAMP`**Provider name**: `startTime`**Description**: The time the cycle step has started.
- `total_pause_duration`**Type**: `STRING`**Provider name**: `totalPauseDuration`**Description**: The accumulated duration the replication cycle was paused.
- `warnings`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `warnings`**Description**: Output only. Warnings that occurred during the cycle.
  - `action_item`**Type**: `STRUCT`**Provider name**: `actionItem`**Description**: Output only. Suggested action for solving the warning.
    - `locale`**Type**: `STRING`**Provider name**: `locale`**Description**: The locale used following the specification defined at [https://www.rfc-editor.org/rfc/bcp/bcp47.txt](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Examples are: "en-US", "fr-CH", "es-MX"
    - `message`**Type**: `STRING`**Provider name**: `message`**Description**: The localized error message in the above locale.
  - `code`**Type**: `STRING`**Provider name**: `code`**Description**: The warning code.**Possible values**:
    - `WARNING_CODE_UNSPECIFIED` - Default value. This value is not used.
    - `ADAPTATION_WARNING` - A warning originated from OS Adaptation.
  - `help_links`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `helpLinks`**Description**: Output only. URL(s) pointing to additional information on handling the current warning.
    - `description`**Type**: `STRING`**Provider name**: `description`**Description**: Describes what the link offers.
    - `url`**Type**: `STRING`**Provider name**: `url`**Description**: The URL of the link.
  - `warning_message`**Type**: `STRUCT`**Provider name**: `warningMessage`**Description**: Output only. The localized warning message.
    - `locale`**Type**: `STRING`**Provider name**: `locale`**Description**: The locale used following the specification defined at [https://www.rfc-editor.org/rfc/bcp/bcp47.txt](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Examples are: "en-US", "fr-CH", "es-MX"
    - `message`**Type**: `STRING`**Provider name**: `message`**Description**: The localized error message in the above locale.
  - `warning_time`**Type**: `TIMESTAMP`**Provider name**: `warningTime`**Description**: The time the warning occurred.

## `last_sync`{% #last_sync %}

**Type**: `STRUCT`**Provider name**: `lastSync`**Description**: Output only. The most updated snapshot created time in the source that finished replication.

- `last_sync_time`**Type**: `TIMESTAMP`**Provider name**: `lastSyncTime`**Description**: The most updated snapshot created time in the source that finished replication.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Output only. The identifier of the MigratingVm.

## `organization_id`{% #organization_id %}

**Type**: `STRING`

## `parent`{% #parent %}

**Type**: `STRING`

## `policy`{% #policy %}

**Type**: `STRUCT`**Provider name**: `policy`**Description**: The replication schedule policy.

- `idle_duration`**Type**: `STRING`**Provider name**: `idleDuration`**Description**: The idle duration between replication stages.
- `skip_os_adaptation`**Type**: `BOOLEAN`**Provider name**: `skipOsAdaptation`**Description**: A flag to indicate whether to skip OS adaptation during the replication sync. OS adaptation is a process where the VM's operating system undergoes changes and adaptations to fully function on Compute Engine.

## `project_id`{% #project_id %}

**Type**: `STRING`

## `project_number`{% #project_number %}

**Type**: `STRING`

## `recent_clone_jobs`{% #recent_clone_jobs %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `recentCloneJobs`**Description**: Output only. The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

- `compute_engine_disks_target_details`**Type**: `STRUCT`**Provider name**: `computeEngineDisksTargetDetails`**Description**: Output only. Details of the target Persistent Disks in Compute Engine.
  - `disks`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `disks`**Description**: The details of each created Persistent Disk.

    - `disk_uri`**Type**: `STRING`**Provider name**: `diskUri`**Description**: The URI of the Persistent Disk.
    - `source_disk_number`**Type**: `INT32`**Provider name**: `sourceDiskNumber`**Description**: The ordinal number of the source VM disk.

  - `disks_target_details`**Type**: `STRUCT`**Provider name**: `disksTargetDetails`**Description**: Details of the disks-only migration target.

  - `vm_target_details`**Type**: `STRUCT`**Provider name**: `vmTargetDetails`**Description**: Details for the VM the migrated data disks are attached to.

    - `vm_uri`**Type**: `STRING`**Provider name**: `vmUri`**Description**: Output only. The URI of the Compute Engine VM.
- `compute_engine_target_details`**Type**: `STRUCT`**Provider name**: `computeEngineTargetDetails`**Description**: Output only. Details of the target VM in Compute Engine.
  - `additional_licenses`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `additionalLicenses`**Description**: Additional licenses to assign to the VM.
  - `applied_license`**Type**: `STRUCT`**Provider name**: `appliedLicense`**Description**: The OS license returned from the adaptation module report.
    - `os_license`**Type**: `STRING`**Provider name**: `osLicense`**Description**: The OS license returned from the adaptation module's report.
    - `type`**Type**: `STRING`**Provider name**: `type`**Description**: The license type that was used in OS adaptation.**Possible values**:
      - `TYPE_UNSPECIFIED` - Unspecified license for the OS.
      - `NONE` - No license available for the OS.
      - `PAYG` - The license type is Pay As You Go license type.
      - `BYOL` - The license type is Bring Your Own License type.
  - `boot_conversion`**Type**: `STRING`**Provider name**: `bootConversion`**Description**: Optional. By default the virtual machine will keep its existing boot option. Setting this property will trigger an internal process which will convert the virtual machine from using the existing boot option to another.**Possible values**:
    - `BOOT_CONVERSION_UNSPECIFIED` - Unspecified conversion type.
    - `NONE` - No conversion.
    - `BIOS_TO_EFI` - Convert from BIOS to EFI.
  - `boot_option`**Type**: `STRING`**Provider name**: `bootOption`**Description**: The VM Boot Option, as set in the source VM.**Possible values**:
    - `COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED` - The boot option is unknown.
    - `COMPUTE_ENGINE_BOOT_OPTION_EFI` - The boot option is EFI.
    - `COMPUTE_ENGINE_BOOT_OPTION_BIOS` - The boot option is BIOS.
  - `compute_scheduling`**Type**: `STRUCT`**Provider name**: `computeScheduling`**Description**: Compute instance scheduling information (if empty default is used).
    - `min_node_cpus`**Type**: `INT32`**Provider name**: `minNodeCpus`**Description**: The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    - `node_affinities`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `nodeAffinities`**Description**: A set of node affinity and anti-affinity configurations for sole tenant nodes.
      - `key`**Type**: `STRING`**Provider name**: `key`**Description**: The label key of Node resource to reference.
      - `operator`**Type**: `STRING`**Provider name**: `operator`**Description**: The operator to use for the node resources specified in the `values` parameter.**Possible values**:
        - `OPERATOR_UNSPECIFIED` - An unknown, unexpected behavior.
        - `IN` - The node resource group should be in these resources affinity.
        - `NOT_IN` - The node resource group should not be in these resources affinity.
      - `values`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `values`**Description**: Corresponds to the label values of Node resource.
    - `on_host_maintenance`**Type**: `STRING`**Provider name**: `onHostMaintenance`**Description**: How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.**Possible values**:
      - `ON_HOST_MAINTENANCE_UNSPECIFIED` - An unknown, unexpected behavior.
      - `TERMINATE` - Terminate the instance when the host machine undergoes maintenance.
      - `MIGRATE` - Migrate the instance when the host machine undergoes maintenance.
    - `restart_type`**Type**: `STRING`**Provider name**: `restartType`**Description**: Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to `automaticRestart` field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.**Possible values**:
      - `RESTART_TYPE_UNSPECIFIED` - Unspecified behavior. This will use the default.
      - `AUTOMATIC_RESTART` - The Instance should be automatically restarted whenever it is terminated by Compute Engine.
      - `NO_AUTOMATIC_RESTART` - The Instance isn't automatically restarted whenever it is terminated by Compute Engine.
  - `disk_type`**Type**: `STRING`**Provider name**: `diskType`**Description**: The disk type to use in the VM.**Possible values**:
    - `COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED` - An unspecified disk type. Will be used as STANDARD.
    - `COMPUTE_ENGINE_DISK_TYPE_STANDARD` - A Standard disk type.
    - `COMPUTE_ENGINE_DISK_TYPE_SSD` - SSD hard disk type.
    - `COMPUTE_ENGINE_DISK_TYPE_BALANCED` - An alternative to SSD persistent disks that balance performance and cost.
    - `COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED` - Hyperdisk balanced disk type.
  - `enable_integrity_monitoring`**Type**: `BOOLEAN`**Provider name**: `enableIntegrityMonitoring`**Description**: Optional. Defines whether the instance has integrity monitoring enabled.
  - `enable_vtpm`**Type**: `BOOLEAN`**Provider name**: `enableVtpm`**Description**: Optional. Defines whether the instance has vTPM enabled.
  - `encryption`**Type**: `STRUCT`**Provider name**: `encryption`**Description**: Optional. The encryption to apply to the VM disks.
    - `kms_key`**Type**: `STRING`**Provider name**: `kmsKey`**Description**: Required. The name of the encryption key that is stored in Google Cloud KMS.
  - `hostname`**Type**: `STRING`**Provider name**: `hostname`**Description**: The hostname to assign to the VM.
  - `license_type`**Type**: `STRING`**Provider name**: `licenseType`**Description**: The license type to use in OS adaptation.**Possible values**:
    - `COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT` - The license type is the default for the OS.
    - `COMPUTE_ENGINE_LICENSE_TYPE_PAYG` - The license type is Pay As You Go license type.
    - `COMPUTE_ENGINE_LICENSE_TYPE_BYOL` - The license type is Bring Your Own License type.
  - `machine_type`**Type**: `STRING`**Provider name**: `machineType`**Description**: The machine type to create the VM with.
  - `machine_type_series`**Type**: `STRING`**Provider name**: `machineTypeSeries`**Description**: The machine type series to create the VM with.
  - `network_interfaces`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `networkInterfaces`**Description**: List of NICs connected to this VM.
    - `external_ip`**Type**: `STRING`**Provider name**: `externalIp`**Description**: Optional. The external IP to define in the NIC.
    - `internal_ip`**Type**: `STRING`**Provider name**: `internalIp`**Description**: Optional. The internal IP to define in the NIC. The formats accepted are: `ephemeral` \ ipv4 address \ a named address resource full path.
    - `network`**Type**: `STRING`**Provider name**: `network`**Description**: The network to connect the NIC to.
    - `network_tier`**Type**: `STRING`**Provider name**: `networkTier`**Description**: Optional. The networking tier used for optimizing connectivity between instances and systems on the internet. Applies only for external ephemeral IP addresses. If left empty, will default to PREMIUM.**Possible values**:
      - `COMPUTE_ENGINE_NETWORK_TIER_UNSPECIFIED` - An unspecified network tier. Will be used as PREMIUM.
      - `NETWORK_TIER_STANDARD` - A standard network tier.
      - `NETWORK_TIER_PREMIUM` - A premium network tier.
    - `subnetwork`**Type**: `STRING`**Provider name**: `subnetwork`**Description**: Optional. The subnetwork to connect the NIC to.
  - `network_tags`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `networkTags`**Description**: A list of network tags to associate with the VM.
  - `project`**Type**: `STRING`**Provider name**: `project`**Description**: The Google Cloud target project ID or project name.
  - `secure_boot`**Type**: `BOOLEAN`**Provider name**: `secureBoot`**Description**: Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
  - `service_account`**Type**: `STRING`**Provider name**: `serviceAccount`**Description**: The service account to associate the VM with.
  - `vm_name`**Type**: `STRING`**Provider name**: `vmName`**Description**: The name of the VM to create.
  - `zone`**Type**: `STRING`**Provider name**: `zone`**Description**: The zone in which to create the VM.
- `create_time`**Type**: `TIMESTAMP`**Provider name**: `createTime`**Description**: Output only. The time the clone job was created (as an API call, not when it was actually created in the target).
- `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: Output only. The time the clone job was ended.
- `error`**Type**: `STRUCT`**Provider name**: `error`**Description**: Output only. Provides details for the errors that led to the Clone Job's state.
  - `code`**Type**: `INT32`**Provider name**: `code`**Description**: The status code, which should be an enum value of google.rpc.Code.
  - `message`**Type**: `STRING`**Provider name**: `message`**Description**: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: Output only. The name of the clone.
- `state`**Type**: `STRING`**Provider name**: `state`**Description**: Output only. State of the clone job.**Possible values**:
  - `STATE_UNSPECIFIED` - The state is unknown. This is used for API compatibility only and is not used by the system.
  - `PENDING` - The clone job has not yet started.
  - `ACTIVE` - The clone job is active and running.
  - `FAILED` - The clone job finished with errors.
  - `SUCCEEDED` - The clone job finished successfully.
  - `CANCELLED` - The clone job was cancelled.
  - `CANCELLING` - The clone job is being cancelled.
  - `ADAPTING_OS` - OS adaptation is running as part of the clone job to generate license.
- `state_time`**Type**: `TIMESTAMP`**Provider name**: `stateTime`**Description**: Output only. The time the state was last updated.
- `steps`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `steps`**Description**: Output only. The clone steps list representing its progress.
  - `adapting_os`**Type**: `STRUCT`**Provider name**: `adaptingOs`**Description**: Adapting OS step.

  - `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: The time the step has ended.

  - `instantiating_migrated_vm`**Type**: `STRUCT`**Provider name**: `instantiatingMigratedVm`**Description**: Instantiating migrated VM step.

  - `preparing_vm_disks`**Type**: `STRUCT`**Provider name**: `preparingVmDisks`**Description**: Preparing VM disks step.

  - `start_time`**Type**: `TIMESTAMP`**Provider name**: `startTime`**Description**: The time the step has started.

## `recent_cutover_jobs`{% #recent_cutover_jobs %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `recentCutoverJobs`**Description**: Output only. The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

- `compute_engine_disks_target_details`**Type**: `STRUCT`**Provider name**: `computeEngineDisksTargetDetails`**Description**: Output only. Details of the target Persistent Disks in Compute Engine.
  - `disks`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `disks`**Description**: The details of each created Persistent Disk.

    - `disk_uri`**Type**: `STRING`**Provider name**: `diskUri`**Description**: The URI of the Persistent Disk.
    - `source_disk_number`**Type**: `INT32`**Provider name**: `sourceDiskNumber`**Description**: The ordinal number of the source VM disk.

  - `disks_target_details`**Type**: `STRUCT`**Provider name**: `disksTargetDetails`**Description**: Details of the disks-only migration target.

  - `vm_target_details`**Type**: `STRUCT`**Provider name**: `vmTargetDetails`**Description**: Details for the VM the migrated data disks are attached to.

    - `vm_uri`**Type**: `STRING`**Provider name**: `vmUri`**Description**: Output only. The URI of the Compute Engine VM.
- `compute_engine_target_details`**Type**: `STRUCT`**Provider name**: `computeEngineTargetDetails`**Description**: Output only. Details of the target VM in Compute Engine.
  - `additional_licenses`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `additionalLicenses`**Description**: Additional licenses to assign to the VM.
  - `applied_license`**Type**: `STRUCT`**Provider name**: `appliedLicense`**Description**: The OS license returned from the adaptation module report.
    - `os_license`**Type**: `STRING`**Provider name**: `osLicense`**Description**: The OS license returned from the adaptation module's report.
    - `type`**Type**: `STRING`**Provider name**: `type`**Description**: The license type that was used in OS adaptation.**Possible values**:
      - `TYPE_UNSPECIFIED` - Unspecified license for the OS.
      - `NONE` - No license available for the OS.
      - `PAYG` - The license type is Pay As You Go license type.
      - `BYOL` - The license type is Bring Your Own License type.
  - `boot_conversion`**Type**: `STRING`**Provider name**: `bootConversion`**Description**: Optional. By default the virtual machine will keep its existing boot option. Setting this property will trigger an internal process which will convert the virtual machine from using the existing boot option to another.**Possible values**:
    - `BOOT_CONVERSION_UNSPECIFIED` - Unspecified conversion type.
    - `NONE` - No conversion.
    - `BIOS_TO_EFI` - Convert from BIOS to EFI.
  - `boot_option`**Type**: `STRING`**Provider name**: `bootOption`**Description**: The VM Boot Option, as set in the source VM.**Possible values**:
    - `COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED` - The boot option is unknown.
    - `COMPUTE_ENGINE_BOOT_OPTION_EFI` - The boot option is EFI.
    - `COMPUTE_ENGINE_BOOT_OPTION_BIOS` - The boot option is BIOS.
  - `compute_scheduling`**Type**: `STRUCT`**Provider name**: `computeScheduling`**Description**: Compute instance scheduling information (if empty default is used).
    - `min_node_cpus`**Type**: `INT32`**Provider name**: `minNodeCpus`**Description**: The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
    - `node_affinities`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `nodeAffinities`**Description**: A set of node affinity and anti-affinity configurations for sole tenant nodes.
      - `key`**Type**: `STRING`**Provider name**: `key`**Description**: The label key of Node resource to reference.
      - `operator`**Type**: `STRING`**Provider name**: `operator`**Description**: The operator to use for the node resources specified in the `values` parameter.**Possible values**:
        - `OPERATOR_UNSPECIFIED` - An unknown, unexpected behavior.
        - `IN` - The node resource group should be in these resources affinity.
        - `NOT_IN` - The node resource group should not be in these resources affinity.
      - `values`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `values`**Description**: Corresponds to the label values of Node resource.
    - `on_host_maintenance`**Type**: `STRING`**Provider name**: `onHostMaintenance`**Description**: How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.**Possible values**:
      - `ON_HOST_MAINTENANCE_UNSPECIFIED` - An unknown, unexpected behavior.
      - `TERMINATE` - Terminate the instance when the host machine undergoes maintenance.
      - `MIGRATE` - Migrate the instance when the host machine undergoes maintenance.
    - `restart_type`**Type**: `STRING`**Provider name**: `restartType`**Description**: Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to `automaticRestart` field in Compute Engine create instance under scheduling. It was changed to an enum (instead of a boolean) to match the default value in Compute Engine which is automatic restart.**Possible values**:
      - `RESTART_TYPE_UNSPECIFIED` - Unspecified behavior. This will use the default.
      - `AUTOMATIC_RESTART` - The Instance should be automatically restarted whenever it is terminated by Compute Engine.
      - `NO_AUTOMATIC_RESTART` - The Instance isn't automatically restarted whenever it is terminated by Compute Engine.
  - `disk_type`**Type**: `STRING`**Provider name**: `diskType`**Description**: The disk type to use in the VM.**Possible values**:
    - `COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED` - An unspecified disk type. Will be used as STANDARD.
    - `COMPUTE_ENGINE_DISK_TYPE_STANDARD` - A Standard disk type.
    - `COMPUTE_ENGINE_DISK_TYPE_SSD` - SSD hard disk type.
    - `COMPUTE_ENGINE_DISK_TYPE_BALANCED` - An alternative to SSD persistent disks that balance performance and cost.
    - `COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED` - Hyperdisk balanced disk type.
  - `enable_integrity_monitoring`**Type**: `BOOLEAN`**Provider name**: `enableIntegrityMonitoring`**Description**: Optional. Defines whether the instance has integrity monitoring enabled.
  - `enable_vtpm`**Type**: `BOOLEAN`**Provider name**: `enableVtpm`**Description**: Optional. Defines whether the instance has vTPM enabled.
  - `encryption`**Type**: `STRUCT`**Provider name**: `encryption`**Description**: Optional. The encryption to apply to the VM disks.
    - `kms_key`**Type**: `STRING`**Provider name**: `kmsKey`**Description**: Required. The name of the encryption key that is stored in Google Cloud KMS.
  - `hostname`**Type**: `STRING`**Provider name**: `hostname`**Description**: The hostname to assign to the VM.
  - `license_type`**Type**: `STRING`**Provider name**: `licenseType`**Description**: The license type to use in OS adaptation.**Possible values**:
    - `COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT` - The license type is the default for the OS.
    - `COMPUTE_ENGINE_LICENSE_TYPE_PAYG` - The license type is Pay As You Go license type.
    - `COMPUTE_ENGINE_LICENSE_TYPE_BYOL` - The license type is Bring Your Own License type.
  - `machine_type`**Type**: `STRING`**Provider name**: `machineType`**Description**: The machine type to create the VM with.
  - `machine_type_series`**Type**: `STRING`**Provider name**: `machineTypeSeries`**Description**: The machine type series to create the VM with.
  - `network_interfaces`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `networkInterfaces`**Description**: List of NICs connected to this VM.
    - `external_ip`**Type**: `STRING`**Provider name**: `externalIp`**Description**: Optional. The external IP to define in the NIC.
    - `internal_ip`**Type**: `STRING`**Provider name**: `internalIp`**Description**: Optional. The internal IP to define in the NIC. The formats accepted are: `ephemeral` \ ipv4 address \ a named address resource full path.
    - `network`**Type**: `STRING`**Provider name**: `network`**Description**: The network to connect the NIC to.
    - `network_tier`**Type**: `STRING`**Provider name**: `networkTier`**Description**: Optional. The networking tier used for optimizing connectivity between instances and systems on the internet. Applies only for external ephemeral IP addresses. If left empty, will default to PREMIUM.**Possible values**:
      - `COMPUTE_ENGINE_NETWORK_TIER_UNSPECIFIED` - An unspecified network tier. Will be used as PREMIUM.
      - `NETWORK_TIER_STANDARD` - A standard network tier.
      - `NETWORK_TIER_PREMIUM` - A premium network tier.
    - `subnetwork`**Type**: `STRING`**Provider name**: `subnetwork`**Description**: Optional. The subnetwork to connect the NIC to.
  - `network_tags`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `networkTags`**Description**: A list of network tags to associate with the VM.
  - `project`**Type**: `STRING`**Provider name**: `project`**Description**: The Google Cloud target project ID or project name.
  - `secure_boot`**Type**: `BOOLEAN`**Provider name**: `secureBoot`**Description**: Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
  - `service_account`**Type**: `STRING`**Provider name**: `serviceAccount`**Description**: The service account to associate the VM with.
  - `vm_name`**Type**: `STRING`**Provider name**: `vmName`**Description**: The name of the VM to create.
  - `zone`**Type**: `STRING`**Provider name**: `zone`**Description**: The zone in which to create the VM.
- `create_time`**Type**: `TIMESTAMP`**Provider name**: `createTime`**Description**: Output only. The time the cutover job was created (as an API call, not when it was actually created in the target).
- `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: Output only. The time the cutover job had finished.
- `error`**Type**: `STRUCT`**Provider name**: `error`**Description**: Output only. Provides details for the errors that led to the Cutover Job's state.
  - `code`**Type**: `INT32`**Provider name**: `code`**Description**: The status code, which should be an enum value of google.rpc.Code.
  - `message`**Type**: `STRING`**Provider name**: `message`**Description**: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: Output only. The name of the cutover job.
- `progress_percent`**Type**: `INT32`**Provider name**: `progressPercent`**Description**: Output only. The current progress in percentage of the cutover job.
- `state`**Type**: `STRING`**Provider name**: `state`**Description**: Output only. State of the cutover job.**Possible values**:
  - `STATE_UNSPECIFIED` - The state is unknown. This is used for API compatibility only and is not used by the system.
  - `PENDING` - The cutover job has not yet started.
  - `FAILED` - The cutover job finished with errors.
  - `SUCCEEDED` - The cutover job finished successfully.
  - `CANCELLED` - The cutover job was cancelled.
  - `CANCELLING` - The cutover job is being cancelled.
  - `ACTIVE` - The cutover job is active and running.
  - `ADAPTING_OS` - OS adaptation is running as part of the cutover job to generate license.
- `state_message`**Type**: `STRING`**Provider name**: `stateMessage`**Description**: Output only. A message providing possible extra details about the current state.
- `state_time`**Type**: `TIMESTAMP`**Provider name**: `stateTime`**Description**: Output only. The time the state was last updated.
- `steps`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `steps`**Description**: Output only. The cutover steps list representing its progress.
  - `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: The time the step has ended.

  - `final_sync`**Type**: `STRUCT`**Provider name**: `finalSync`**Description**: Final sync step.

    - `cycle_number`**Type**: `INT32`**Provider name**: `cycleNumber`**Description**: The cycle's ordinal number.
    - `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: The time the replication cycle has ended.
    - `error`**Type**: `STRUCT`**Provider name**: `error`**Description**: Output only. Provides details on the state of the cycle in case of an error.
      - `code`**Type**: `INT32`**Provider name**: `code`**Description**: The status code, which should be an enum value of google.rpc.Code.
      - `message`**Type**: `STRING`**Provider name**: `message`**Description**: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    - `name`**Type**: `STRING`**Provider name**: `name`**Description**: The identifier of the ReplicationCycle.
    - `progress_percent`**Type**: `INT32`**Provider name**: `progressPercent`**Description**: The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
    - `start_time`**Type**: `TIMESTAMP`**Provider name**: `startTime`**Description**: The time the replication cycle has started.
    - `state`**Type**: `STRING`**Provider name**: `state`**Description**: State of the ReplicationCycle.**Possible values**:
      - `STATE_UNSPECIFIED` - The state is unknown. This is used for API compatibility only and is not used by the system.
      - `RUNNING` - The replication cycle is running.
      - `PAUSED` - The replication cycle is paused.
      - `FAILED` - The replication cycle finished with errors.
      - `SUCCEEDED` - The replication cycle finished successfully.
    - `steps`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `steps`**Description**: The cycle's steps list representing its progress.
      - `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: The time the cycle step has ended.

      - `initializing_replication`**Type**: `STRUCT`**Provider name**: `initializingReplication`**Description**: Initializing replication step.

      - `post_processing`**Type**: `STRUCT`**Provider name**: `postProcessing`**Description**: Post processing step.

      - `replicating`**Type**: `STRUCT`**Provider name**: `replicating`**Description**: Replicating step.

        - `last_thirty_minutes_average_bytes_per_second`**Type**: `INT64`**Provider name**: `lastThirtyMinutesAverageBytesPerSecond`**Description**: The source disks replication rate for the last 30 minutes in bytes per second.
        - `last_two_minutes_average_bytes_per_second`**Type**: `INT64`**Provider name**: `lastTwoMinutesAverageBytesPerSecond`**Description**: The source disks replication rate for the last 2 minutes in bytes per second.
        - `replicated_bytes`**Type**: `INT64`**Provider name**: `replicatedBytes`**Description**: Replicated bytes in the step.
        - `total_bytes`**Type**: `INT64`**Provider name**: `totalBytes`**Description**: Total bytes to be handled in the step.

      - `start_time`**Type**: `TIMESTAMP`**Provider name**: `startTime`**Description**: The time the cycle step has started.
    - `total_pause_duration`**Type**: `STRING`**Provider name**: `totalPauseDuration`**Description**: The accumulated duration the replication cycle was paused.
    - `warnings`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `warnings`**Description**: Output only. Warnings that occurred during the cycle.
      - `action_item`**Type**: `STRUCT`**Provider name**: `actionItem`**Description**: Output only. Suggested action for solving the warning.
        - `locale`**Type**: `STRING`**Provider name**: `locale`**Description**: The locale used following the specification defined at [https://www.rfc-editor.org/rfc/bcp/bcp47.txt](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Examples are: "en-US", "fr-CH", "es-MX"
        - `message`**Type**: `STRING`**Provider name**: `message`**Description**: The localized error message in the above locale.
      - `code`**Type**: `STRING`**Provider name**: `code`**Description**: The warning code.**Possible values**:
        - `WARNING_CODE_UNSPECIFIED` - Default value. This value is not used.
        - `ADAPTATION_WARNING` - A warning originated from OS Adaptation.
      - `help_links`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `helpLinks`**Description**: Output only. URL(s) pointing to additional information on handling the current warning.
        - `description`**Type**: `STRING`**Provider name**: `description`**Description**: Describes what the link offers.
        - `url`**Type**: `STRING`**Provider name**: `url`**Description**: The URL of the link.
      - `warning_message`**Type**: `STRUCT`**Provider name**: `warningMessage`**Description**: Output only. The localized warning message.
        - `locale`**Type**: `STRING`**Provider name**: `locale`**Description**: The locale used following the specification defined at [https://www.rfc-editor.org/rfc/bcp/bcp47.txt](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Examples are: "en-US", "fr-CH", "es-MX"
        - `message`**Type**: `STRING`**Provider name**: `message`**Description**: The localized error message in the above locale.
      - `warning_time`**Type**: `TIMESTAMP`**Provider name**: `warningTime`**Description**: The time the warning occurred.

  - `instantiating_migrated_vm`**Type**: `STRUCT`**Provider name**: `instantiatingMigratedVm`**Description**: Instantiating migrated VM step.

  - `preparing_vm_disks`**Type**: `STRUCT`**Provider name**: `preparingVmDisks`**Description**: Preparing VM disks step.

  - `previous_replication_cycle`**Type**: `STRUCT`**Provider name**: `previousReplicationCycle`**Description**: A replication cycle prior cutover step.

    - `cycle_number`**Type**: `INT32`**Provider name**: `cycleNumber`**Description**: The cycle's ordinal number.
    - `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: The time the replication cycle has ended.
    - `error`**Type**: `STRUCT`**Provider name**: `error`**Description**: Output only. Provides details on the state of the cycle in case of an error.
      - `code`**Type**: `INT32`**Provider name**: `code`**Description**: The status code, which should be an enum value of google.rpc.Code.
      - `message`**Type**: `STRING`**Provider name**: `message`**Description**: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    - `name`**Type**: `STRING`**Provider name**: `name`**Description**: The identifier of the ReplicationCycle.
    - `progress_percent`**Type**: `INT32`**Provider name**: `progressPercent`**Description**: The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately.
    - `start_time`**Type**: `TIMESTAMP`**Provider name**: `startTime`**Description**: The time the replication cycle has started.
    - `state`**Type**: `STRING`**Provider name**: `state`**Description**: State of the ReplicationCycle.**Possible values**:
      - `STATE_UNSPECIFIED` - The state is unknown. This is used for API compatibility only and is not used by the system.
      - `RUNNING` - The replication cycle is running.
      - `PAUSED` - The replication cycle is paused.
      - `FAILED` - The replication cycle finished with errors.
      - `SUCCEEDED` - The replication cycle finished successfully.
    - `steps`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `steps`**Description**: The cycle's steps list representing its progress.
      - `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: The time the cycle step has ended.

      - `initializing_replication`**Type**: `STRUCT`**Provider name**: `initializingReplication`**Description**: Initializing replication step.

      - `post_processing`**Type**: `STRUCT`**Provider name**: `postProcessing`**Description**: Post processing step.

      - `replicating`**Type**: `STRUCT`**Provider name**: `replicating`**Description**: Replicating step.

        - `last_thirty_minutes_average_bytes_per_second`**Type**: `INT64`**Provider name**: `lastThirtyMinutesAverageBytesPerSecond`**Description**: The source disks replication rate for the last 30 minutes in bytes per second.
        - `last_two_minutes_average_bytes_per_second`**Type**: `INT64`**Provider name**: `lastTwoMinutesAverageBytesPerSecond`**Description**: The source disks replication rate for the last 2 minutes in bytes per second.
        - `replicated_bytes`**Type**: `INT64`**Provider name**: `replicatedBytes`**Description**: Replicated bytes in the step.
        - `total_bytes`**Type**: `INT64`**Provider name**: `totalBytes`**Description**: Total bytes to be handled in the step.

      - `start_time`**Type**: `TIMESTAMP`**Provider name**: `startTime`**Description**: The time the cycle step has started.
    - `total_pause_duration`**Type**: `STRING`**Provider name**: `totalPauseDuration`**Description**: The accumulated duration the replication cycle was paused.
    - `warnings`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `warnings`**Description**: Output only. Warnings that occurred during the cycle.
      - `action_item`**Type**: `STRUCT`**Provider name**: `actionItem`**Description**: Output only. Suggested action for solving the warning.
        - `locale`**Type**: `STRING`**Provider name**: `locale`**Description**: The locale used following the specification defined at [https://www.rfc-editor.org/rfc/bcp/bcp47.txt](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Examples are: "en-US", "fr-CH", "es-MX"
        - `message`**Type**: `STRING`**Provider name**: `message`**Description**: The localized error message in the above locale.
      - `code`**Type**: `STRING`**Provider name**: `code`**Description**: The warning code.**Possible values**:
        - `WARNING_CODE_UNSPECIFIED` - Default value. This value is not used.
        - `ADAPTATION_WARNING` - A warning originated from OS Adaptation.
      - `help_links`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `helpLinks`**Description**: Output only. URL(s) pointing to additional information on handling the current warning.
        - `description`**Type**: `STRING`**Provider name**: `description`**Description**: Describes what the link offers.
        - `url`**Type**: `STRING`**Provider name**: `url`**Description**: The URL of the link.
      - `warning_message`**Type**: `STRUCT`**Provider name**: `warningMessage`**Description**: Output only. The localized warning message.
        - `locale`**Type**: `STRING`**Provider name**: `locale`**Description**: The locale used following the specification defined at [https://www.rfc-editor.org/rfc/bcp/bcp47.txt](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Examples are: "en-US", "fr-CH", "es-MX"
        - `message`**Type**: `STRING`**Provider name**: `message`**Description**: The localized error message in the above locale.
      - `warning_time`**Type**: `TIMESTAMP`**Provider name**: `warningTime`**Description**: The time the warning occurred.

  - `shutting_down_source_vm`**Type**: `STRUCT`**Provider name**: `shuttingDownSourceVm`**Description**: Shutting down VM step.

  - `start_time`**Type**: `TIMESTAMP`**Provider name**: `startTime`**Description**: The time the step has started.

## `region_id`{% #region_id %}

**Type**: `STRING`

## `resource_name`{% #resource_name %}

**Type**: `STRING`

## `source_vm_id`{% #source_vm_id %}

**Type**: `STRING`**Provider name**: `sourceVmId`**Description**: The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.

## `state`{% #state %}

**Type**: `STRING`**Provider name**: `state`**Description**: Output only. State of the MigratingVm.**Possible values**:

- `STATE_UNSPECIFIED` - The state was not sampled by the health checks yet.
- `PENDING` - The VM in the source is being verified.
- `READY` - The source VM was verified, and it's ready to start replication.
- `FIRST_SYNC` - Migration is going through the first sync cycle.
- `ACTIVE` - The replication is active, and it's running or scheduled to run.
- `CUTTING_OVER` - The source VM is being turned off, and a final replication is currently running.
- `CUTOVER` - The source VM was stopped and replicated. The replication is currently paused.
- `FINAL_SYNC` - A cutover job is active and replication cycle is running the final sync.
- `PAUSED` - The replication was paused by the user and no cycles are scheduled to run.
- `FINALIZING` - The migrating VM is being finalized and migration resources are being removed.
- `FINALIZED` - The replication process is done. The migrating VM is finalized and no longer consumes billable resources.
- `ERROR` - The replication process encountered an unrecoverable error and was aborted.

## `state_time`{% #state_time %}

**Type**: `TIMESTAMP`**Provider name**: `stateTime`**Description**: Output only. The last time the migrating VM state was updated.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `update_time`{% #update_time %}

**Type**: `TIMESTAMP`**Provider name**: `updateTime`**Description**: Output only. The last time the migrating VM resource was updated.

## `vmware_source_vm_details`{% #vmware_source_vm_details %}

**Type**: `STRUCT`**Provider name**: `vmwareSourceVmDetails`**Description**: Output only. Details of the VM from a Vmware source.

- `architecture`**Type**: `STRING`**Provider name**: `architecture`**Description**: Output only. The VM architecture.**Possible values**:
  - `VM_ARCHITECTURE_UNSPECIFIED` - The architecture is unknown.
  - `VM_ARCHITECTURE_X86_FAMILY` - The architecture is one of the x86 architectures.
  - `VM_ARCHITECTURE_ARM64` - The architecture is ARM64.
- `committed_storage_bytes`**Type**: `INT64`**Provider name**: `committedStorageBytes`**Description**: Output only. The total size of the disks being migrated in bytes.
- `disks`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `disks`**Description**: Output only. The disks attached to the source VM.
  - `disk_number`**Type**: `INT32`**Provider name**: `diskNumber`**Description**: Output only. The ordinal number of the disk.
  - `label`**Type**: `STRING`**Provider name**: `label`**Description**: Output only. The disk label.
  - `size_gb`**Type**: `INT64`**Provider name**: `sizeGb`**Description**: Output only. Size in GB.
- `firmware`**Type**: `STRING`**Provider name**: `firmware`**Description**: Output only. The firmware type of the source VM.**Possible values**:
  - `FIRMWARE_UNSPECIFIED` - The firmware is unknown.
  - `EFI` - The firmware is EFI.
  - `BIOS` - The firmware is BIOS.
- `vm_capabilities_info`**Type**: `STRUCT`**Provider name**: `vmCapabilitiesInfo`**Description**: Output only. Information about VM capabilities needed for some Compute Engine features.
  - `last_os_capabilities_update_time`**Type**: `TIMESTAMP`**Provider name**: `lastOsCapabilitiesUpdateTime`**Description**: Output only. The last time OS capabilities list was updated.
  - `os_capabilities`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `osCapabilities`**Description**: Output only. Unordered list. List of certain VM OS capabilities needed for some Compute Engine features.

## `zone_id`{% #zone_id %}

**Type**: `STRING`
