Este producto no es compatible con el sitio Datadog seleccionado. ().
Esta página aún no está disponible en español. Estamos trabajando en su traducción.
Si tienes alguna pregunta o comentario sobre nuestro actual proyecto de traducción, no dudes en ponerte en contacto con nosotros.

gcp_vmmigration_migrating_vm

ancestors

Type: UNORDERED_LIST_STRING

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

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

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

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

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

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. 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. 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

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

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

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

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

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

Type: UNORDERED_LIST_STRING

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. 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. 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

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

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

organization_id

Type: STRING

parent

Type: STRING

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

Type: STRING

project_number

Type: STRING

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

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. 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. 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. 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. 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.

resource_name

Type: STRING

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

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

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

tags

Type: UNORDERED_LIST_STRING

update_time

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

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.