Package types (1.14.0) Stay organized with collections Save and categorize content based on your preferences.
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.