vmmigration.v1 library Null safety

VM Migration API - v1

Use the Migrate for Compute Engine API to programmatically migrate workloads.

For more information, see cloud.google.com/migrate/compute-engine

Create an instance of VMMigrationServiceApi to access these resources:

Classes

AddGroupMigrationRequest
Request message for 'AddGroupMigration' request.
AppliedLicense
AppliedLicense holds the license data returned by adaptation module report.
CloneJob
CloneJob describes the process of creating a clone of a MigratingVM to the requested target based on the latest successful uploaded snapshots. [...]
ComputeEngineTargetDefaults
ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project.
ComputeEngineTargetDetails
ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project.
ComputeScheduling
Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.
CutoverJob
CutoverJob message describes a cutover of a migrating VM. [...]
DatacenterConnector
DatacenterConnector message describes a connector between the Source and GCP, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to GCP and support vm migration data transfer.
FetchInventoryResponse
Response message for fetchInventory.
Group
Describes message for 'Group' resource. [...]
ListCloneJobsResponse
Response message for 'ListCloneJobs' request.
ListCutoverJobsResponse
Response message for 'ListCutoverJobs' request.
ListDatacenterConnectorsResponse
Response message for 'ListDatacenterConnectors' request.
ListGroupsResponse
Response message for 'ListGroups' request.
ListLocationsResponse
The response message for Locations.ListLocations.
ListMigratingVmsResponse
Response message for 'ListMigratingVms' request.
ListOperationsResponse
The response message for Operations.ListOperations.
ListSourcesResponse
Response message for 'ListSources' request.
ListTargetProjectsResponse
Response message for 'ListTargetProjects' call.
ListUtilizationReportsResponse
Response message for 'ListUtilizationReports' request.
MigratingVm
MigratingVm describes the VM that will be migrated from a Source environment and its replication state.
NetworkInterface
NetworkInterface represents a NIC of a VM.
Operation
This resource represents a long-running operation that is the result of a network API call.
ProjectsLocationsGroupsResource
ProjectsLocationsOperationsResource
ProjectsLocationsResource
ProjectsLocationsSourcesDatacenterConnectorsResource
ProjectsLocationsSourcesMigratingVmsCloneJobsResource
ProjectsLocationsSourcesMigratingVmsCutoverJobsResource
ProjectsLocationsSourcesMigratingVmsResource
ProjectsLocationsSourcesResource
ProjectsLocationsSourcesUtilizationReportsResource
ProjectsLocationsTargetProjectsResource
ProjectsResource
RemoveGroupMigrationRequest
Request message for 'RemoveMigration' request.
ReplicationCycle
ReplicationCycle contains information about the current replication cycle status.
ReplicationSync
ReplicationSync contain information about the last replica sync to the cloud.
SchedulePolicy
A policy for scheduling replications.
SchedulingNodeAffinity
Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled. [...]
Source
Source message describes a specific vm migration Source resource. [...]
TargetProject
TargetProject message represents a target Compute Engine project for a migration or a clone.
UtilizationReport
Utilization report details the utilization (CPU, memory, etc.) of selected source VMs.
VMMigrationServiceApi
Use the Migrate for Compute Engine API to programmatically migrate workloads.
VmUtilizationInfo
Utilization information of a single VM.
VmUtilizationMetrics
Utilization metrics values for a single VM.
VmwareSourceDetails
VmwareSourceDetails message describes a specific source details for the vmware source type.
VmwareVmDetails
VmwareVmDetails describes a VM in vCenter.
VmwareVmsDetails
VmwareVmsDetails describes VMs in vCenter.

Typedefs

CancelCloneJobRequest = $Empty
Request message for 'CancelCloneJob' request.
CancelCutoverJobRequest = $Empty
Request message for 'CancelCutoverJob' request.
CancelOperationRequest = $Empty
The request message for Operations.CancelOperation.
Empty = $Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. [...]
FinalizeMigrationRequest = $Empty
Request message for 'FinalizeMigration' request.
Location = $Location00
A resource that represents Google Cloud Platform location.
PauseMigrationRequest = $Empty
Request message for 'PauseMigration' request.
ResumeMigrationRequest = $Empty
Request message for 'ResumeMigration' request.
StartMigrationRequest = $Empty
Request message for 'StartMigrationRequest' request.
Status = $Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. [...]

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.