Package types (1.14.0)

API documentation forvmmigration_v1.types package.

Classes

AdaptationModifier

AdaptationModifier a modifier to be used for configuration ofthe OS adaptation process.

AdaptingOSStep

AdaptingOSStep contains specific step details.

AddGroupMigrationRequest

Request message for 'AddGroupMigration' request.

AddGroupMigrationResponse

Response message for 'AddGroupMigration' request.

ApplianceVersion

Describes an appliance version.

AppliedLicense

AppliedLicense holds the license data returned by adaptationmodule report.

AvailableUpdates

Holds information about the available versions for upgrade.

AwsSecurityGroup

AwsSecurityGroup describes a security group of an AWS VM.

AwsSourceDetails

AwsSourceDetails message describes a specific source detailsfor the AWS source type.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AwsSourceDiskDetails

Represents the source AWS Disk details.

AwsSourceVmDetails

Represent the source AWS VM details.

AwsVmDetails

AwsVmDetails describes a VM in AWS.

AwsVmsDetails

AWSVmsDetails describes VMs in AWS.

AzureSourceDetails

AzureSourceDetails message describes a specific sourcedetails for the Azure source type.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AzureSourceVmDetails

Represent the source Azure VM details.

AzureVmDetails

AzureVmDetails describes a VM in Azure.

AzureVmsDetails

AzureVmsDetails describes VMs in Azure.

BootConversion

Possible boot options conversions.

BootDiskDefaults

BootDiskDefaults hold information about the boot disk of aVM.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CancelCloneJobRequest

Request message for 'CancelCloneJob' request.

CancelCloneJobResponse

Response message for 'CancelCloneJob' request.

CancelCutoverJobRequest

Request message for 'CancelCutoverJob' request.

CancelCutoverJobResponse

Response message for 'CancelCutoverJob' request.

CancelDiskMigrationJobRequest

Request message for 'CancelDiskMigrationJob' request.

CancelDiskMigrationJobResponse

Response message for 'CancelDiskMigrationJob' request.

CancelImageImportJobRequest

Request message for 'CancelImageImportJob' request.

CancelImageImportJobResponse

Response message for 'CancelImageImportJob' request.

CloneJob

CloneJob describes the process of creating a clone of aMigratingVM to therequested target based on the latest successful uploaded snapshots.While the migration cycles of a MigratingVm take place, it ispossible to verify the uploaded VM can be started in the cloud, bycreating a clone. The clone can be created without any downtime, andit is created using the latest snapshots which are already in thecloud. The cloneJob is only responsible for its work, not itsproducts, which means once it is finished, it will never touch theinstance it created. It will only delete it in case of the CloneJobbeing cancelled or upon failure to clone.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CloneStep

CloneStep holds information about the clone step progress.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ComputeEngineBootOption

Possible values for vm boot option.

ComputeEngineDisk

Compute Engine disk target details.

ComputeEngineDiskType

Types of disks supported for Compute Engine VM.

ComputeEngineDisksTargetDefaults

ComputeEngineDisksTargetDefaults is a collection of detailsfor creating Persistent Disks in a target Compute Engineproject.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ComputeEngineDisksTargetDetails

ComputeEngineDisksTargetDetails is a collection of createdPersistent Disks details.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ComputeEngineLicenseType

Types of licenses used in OS adaptation.

ComputeEngineNetworkTier

Describes the networking tier used for configuring networkaccess configuration.

ComputeEngineTargetDefaults

ComputeEngineTargetDefaults is a collection of details forcreating a VM in a target Compute Engine project.

ComputeEngineTargetDetails

ComputeEngineTargetDetails is a collection of details forcreating a VM in a target Compute Engine project.

ComputeScheduling

Scheduling information for VM on maintenance/restartbehaviour and node allocation in sole tenant nodes. Options forinstance behavior when the host machine undergoes maintenancethat may temporarily impact instance performance.

CopyingSourceDiskSnapshotStep

CopyingSourceDiskSnapshotStep contains specific step details.

CreateCloneJobRequest

Request message for 'CreateCloneJob' request.

CreateCutoverJobRequest

Request message for 'CreateCutoverJob' request.

CreateDatacenterConnectorRequest

Request message for 'CreateDatacenterConnector' request.

CreateDiskMigrationJobRequest

Request message for 'CreateDiskMigrationJob' request.

CreateGroupRequest

Request message for 'CreateGroup' request.

CreateImageImportRequest

Request message for 'CreateImageImport' request.

CreateMigratingVmRequest

Request message for 'CreateMigratingVm' request.

CreateSourceRequest

Request message for 'CreateSource' request.

CreateTargetProjectRequest

Request message for 'CreateTargetProject' request.

CreateUtilizationReportRequest

Request message for 'CreateUtilizationReport' request.

CreatingImageStep

CreatingImageStep contains specific step details.

CreatingSourceDiskSnapshotStep

CreatingSourceDiskSnapshotStep contains specific stepdetails.

CutoverForecast

CutoverForecast holds information about future CutoverJobs ofa MigratingVm.

CutoverJob

CutoverJob message describes a cutover of a migrating VM. TheCutoverJob is the operation of shutting down the VM, creating asnapshot and cloning the VM using the replicated snapshot.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CutoverStep

CutoverStep holds information about the cutover stepprogress.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CycleStep

CycleStep holds information about a step progress.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DataDiskImageImport

Used when the image import is not using OS adaptationprocess.

DatacenterConnector

DatacenterConnector message describes a connector between theSource and Google Cloud, which is installed on a vmwaredatacenter (an OVA vm installed by the user) to connect theDatacenter to Google Cloud and support vm migration datatransfer.

DeleteDatacenterConnectorRequest

Request message for 'DeleteDatacenterConnector' request.

DeleteDiskMigrationJobRequest

Request message for 'DeleteDiskMigrationJob' request.

DeleteGroupRequest

Request message for 'DeleteGroup' request.

DeleteImageImportRequest

Request message for 'DeleteImageImport' request.

DeleteMigratingVmRequest

Request message for 'DeleteMigratingVm' request.

DeleteSourceRequest

Request message for 'DeleteSource' request.

DeleteTargetProjectRequest

Request message for 'DeleteTargetProject' request.

DeleteUtilizationReportRequest

Request message for 'DeleteUtilizationReport' request.

DiskImageTargetDetails

The target details of the image resource that will be createdby the import job.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DiskMigrationJob

Describes the disk which will be migrated from the sourceenvironment. The source disk has to be unattached.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DiskMigrationJobTargetDetails

Details of the target disk in Compute Engine.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DiskMigrationStep

DiskMigrationStep holds information about the disk migrationstep progress.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DisksMigrationDisksTargetDefaults

Details for a disk only migration.

DisksMigrationDisksTargetDetails

Details for a disks-only migration.

DisksMigrationVmTargetDefaults

Details for creation of a VM that migrated data disks will beattached to.

DisksMigrationVmTargetDetails

Details for the VM created VM as part of disks migration.

Encryption

Encryption message describes the details of the appliedencryption.

ExtendMigrationRequest

Request message for 'ExtendMigrationRequest' request.

ExtendMigrationResponse

Response message for 'ExtendMigration' request.

FetchInventoryRequest

Request message forfetchInventory.

FetchInventoryResponse

Response message forfetchInventory.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FetchStorageInventoryRequest

Request message forfetchStorageInventory.

FetchStorageInventoryResponse

Response message forfetchStorageInventory.

FinalizeMigrationRequest

Request message for 'FinalizeMigration' request.

FinalizeMigrationResponse

Response message for 'FinalizeMigration' request.

GetCloneJobRequest

Request message for 'GetCloneJob' request.

GetCutoverJobRequest

Request message for 'GetCutoverJob' request.

GetDatacenterConnectorRequest

Request message for 'GetDatacenterConnector' request.

GetDiskMigrationJobRequest

Request message for 'GetDiskMigrationJob' request.

GetGroupRequest

Request message for 'GetGroup' request.

GetImageImportJobRequest

Request message for 'GetImageImportJob' call.

GetImageImportRequest

Request message for 'GetImageImport' call.

GetMigratingVmRequest

Request message for 'GetMigratingVm' request.

GetReplicationCycleRequest

Request message for 'GetReplicationCycle' request.

GetSourceRequest

Request message for 'GetSource' request.

GetTargetProjectRequest

Request message for 'GetTargetProject' call.

GetUtilizationReportRequest

Request message for 'GetUtilizationReport' request.

Group

Describes message for 'Group' resource. The Group is acollections of several MigratingVms.

ImageImport

ImageImport describes the configuration of the image importto run.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ImageImportJob

ImageImportJob describes the progress and result of an imageimport.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ImageImportOsAdaptationParameters

Parameters affecting the OS adaptation process.

ImageImportStep

ImageImportStep holds information about the image import stepprogress.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InitializingImageImportStep

InitializingImageImportStep contains specific step details.

InitializingReplicationStep

InitializingReplicationStep contains specific step details.

InstantiatingMigratedVMStep

InstantiatingMigratedVMStep contains specific step details.

ListCloneJobsRequest

Request message for 'ListCloneJobsRequest' request.

ListCloneJobsResponse

Response message for 'ListCloneJobs' request.

ListCutoverJobsRequest

Request message for 'ListCutoverJobsRequest' request.

ListCutoverJobsResponse

Response message for 'ListCutoverJobs' request.

ListDatacenterConnectorsRequest

Request message for 'ListDatacenterConnectors' request.

ListDatacenterConnectorsResponse

Response message for 'ListDatacenterConnectors' request.

ListDiskMigrationJobsRequest

Request message for 'ListDiskMigrationJobsRequest' request.

ListDiskMigrationJobsResponse

Response message for 'ListDiskMigrationJobs' request.

ListGroupsRequest

Request message for 'ListGroups' request.

ListGroupsResponse

Response message for 'ListGroups' request.

ListImageImportJobsRequest

Request message for 'ListImageImportJobs' call.

ListImageImportJobsResponse

Response message for 'ListImageImportJobs' call.

ListImageImportsRequest

Request message for 'ListImageImports' call.

ListImageImportsResponse

Response message for 'ListImageImports' call.

ListMigratingVmsRequest

Request message for 'LisMigratingVmsRequest' request.

ListMigratingVmsResponse

Response message for 'ListMigratingVms' request.

ListReplicationCyclesRequest

Request message for 'LisReplicationCyclesRequest' request.

ListReplicationCyclesResponse

Response message for 'ListReplicationCycles' request.

ListSourcesRequest

Request message for 'ListSources' request.

ListSourcesResponse

Response message for 'ListSources' request.

ListTargetProjectsRequest

Request message for 'ListTargetProjects' call.

ListTargetProjectsResponse

Response message for 'ListTargetProjects' call.

ListUtilizationReportsRequest

Request message for 'ListUtilizationReports' request.

ListUtilizationReportsResponse

Response message for 'ListUtilizationReports' request.

LoadingImageSourceFilesStep

LoadingImageSourceFilesStep contains specific step details.

MachineImageParametersOverrides

Parameters overriding decisions based on the source machineimage configurations.

MachineImageTargetDetails

The target details of the machine image resource that will becreated by the image import job.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MigratingVm

MigratingVm describes the VM that will be migrated from aSource environment and its replication state.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MigratingVmView

Controls the level of details of a Migrating VM.

MigrationError

Represents migration resource error information that can beused with google.rpc.Status message. MigrationError is used topresent the user with error information in migration operations.

MigrationWarning

Represents migration resource warning information that can beused with google.rpc.Status message. MigrationWarning is used topresent the user with warning information in migrationoperations.

NetworkInterface

NetworkInterface represents a NIC of a VM.

OperationMetadata

Represents the metadata of the long-running operation.

OsCapability

VM operating system (OS) capabilities needed for determiningcompatibility with Compute Engine features supported by themigration.

PauseMigrationRequest

Request message for 'PauseMigration' request.

PauseMigrationResponse

Response message for 'PauseMigration' request.

PersistentDisk

Details of a created Persistent Disk.

PersistentDiskDefaults

Details for creation of a Persistent Disk.

PostProcessingStep

PostProcessingStep contains specific step details.

PreparingVMDisksStep

PreparingVMDisksStep contains specific step details.

ProvisioningTargetDiskStep

ProvisioningTargetDiskStep contains specific step details.

RemoveGroupMigrationRequest

Request message for 'RemoveMigration' request.

RemoveGroupMigrationResponse

Response message for 'RemoveMigration' request.

ReplicatingStep

ReplicatingStep contains specific step details.

ReplicationCycle

ReplicationCycle contains information about the currentreplication cycle status.

ReplicationSync

ReplicationSync contain information about the last replicasync to the cloud.

ResumeMigrationRequest

Request message for 'ResumeMigration' request.

ResumeMigrationResponse

Response message for 'ResumeMigration' request.

RunDiskMigrationJobRequest

Request message for 'RunDiskMigrationJobRequest' request.

RunDiskMigrationJobResponse

Response message for 'RunDiskMigrationJob' request.

SchedulePolicy

A policy for scheduling replications.

SchedulingNodeAffinity

Node Affinity: the configuration of desired nodes onto whichthis Instance could be scheduled. Based onhttps://cloud.google.com/compute/docs/reference/rest/v1/instances/setScheduling

ServiceAccount

Service account to assign to the instance created by themachine image.

ShieldedInstanceConfig

Shielded instance configuration.

ShuttingDownSourceVMStep

ShuttingDownSourceVMStep contains specific step details.

SkipOsAdaptation

Mentions that the machine image import is not using OSadaptation process.

Source

Source message describes a specific vm migration Sourceresource. It contains the source environment information.

This message hasoneof_ fields (mutually exclusive fields).For each oneof, at most one member field can be set at the same time.Setting any member of the oneof automatically clears all othermembers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SourceStorageResource

SourceStorageResource describes a storage resource in thesource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StartMigrationRequest

Request message for 'StartMigrationRequest' request.

StartMigrationResponse

Response message for 'StartMigration' request.

TargetProject

TargetProject message represents a target Compute Engineproject for a migration or a clone.

UpdateDiskMigrationJobRequest

Request message for 'UpdateDiskMigrationJob' request.

UpdateGroupRequest

Update message for 'UpdateGroups' request.

UpdateMigratingVmRequest

Request message for 'UpdateMigratingVm' request.

UpdateSourceRequest

Update message for 'UpdateSources' request.

UpdateTargetProjectRequest

Update message for 'UpdateTargetProject' request.

UpgradeApplianceRequest

Request message for 'UpgradeAppliance' request.

UpgradeApplianceResponse

Response message for 'UpgradeAppliance' request.

UpgradeStatus

UpgradeStatus contains information about upgradeApplianceoperation.

UtilizationReport

Utilization report details the utilization (CPU, memory,etc.) of selected source VMs.

UtilizationReportView

Controls the level of details of a Utilization Report.

VmArchitecture

Possible values for the VM architecture.

VmAttachmentDetails

Details for attachment of the disk to a VM.

VmCapabilities

Migrating VM source information about the VM capabilitiesneeded for some Compute Engine features.

VmUtilizationInfo

Utilization information of a single VM.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VmUtilizationMetrics

Utilization metrics values for a single VM.

VmwareSourceDetails

VmwareSourceDetails message describes a specific sourcedetails for the vmware source type.

VmwareSourceVmDetails

Represent the source Vmware VM details.

VmwareVmDetails

VmwareVmDetails describes a VM in vCenter.

VmwareVmsDetails

VmwareVmsDetails describes VMs in vCenter.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-04 UTC.