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.
- ApplianceVersion
- Describes an appliance version.
- AppliedLicense
- AppliedLicense holds the license data returned by adaptation module report.
- AvailableUpdates
- Holds informatiom about the available versions for upgrade.
- 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.
- UpgradeApplianceRequest
- Request message for 'UpgradeAppliance' request.
- UpgradeStatus
- UpgradeStatus contains information about upgradeAppliance operation.
- 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.