@Generated("by gapic-generator-java")
Package com.google.cloud.vmmigration.v1
A client to VM Migration API
The interfaces provided are listed below, along with usage samples.
======================= VmMigrationClient =======================
Service Description: VM Migration Service
Sample for VmMigrationClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
SourceName name = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]");
Source response = vmMigrationClient.getSource(name);
}
-
Class Summary Class Description AdaptingOSStep AdaptingOSStep contains specific step details.AdaptingOSStep.Builder AdaptingOSStep contains specific step details.AddGroupMigrationRequest Request message for 'AddGroupMigration' request.AddGroupMigrationRequest.Builder Request message for 'AddGroupMigration' request.AddGroupMigrationResponse Response message for 'AddGroupMigration' request.AddGroupMigrationResponse.Builder Response message for 'AddGroupMigration' request.ApplianceVersion Describes an appliance version.ApplianceVersion.Builder Describes an appliance version.AppliedLicense AppliedLicense holds the license data returned by adaptation module report.AppliedLicense.Builder AppliedLicense holds the license data returned by adaptation module report.AvailableUpdates Holds informatiom about the available versions for upgrade.AvailableUpdates.Builder Holds informatiom about the available versions for upgrade.AwsSecurityGroup AwsSecurityGroup describes a security group of an AWS VM.AwsSecurityGroup.Builder AwsSecurityGroup describes a security group of an AWS VM.AwsSourceDetails AwsSourceDetails message describes a specific source details for the AWS source type.AwsSourceDetails.AccessKeyCredentials Message describing AWS Credentials using access key id and secret.AwsSourceDetails.AccessKeyCredentials.Builder Message describing AWS Credentials using access key id and secret.AwsSourceDetails.Builder AwsSourceDetails message describes a specific source details for the AWS source type.AwsSourceDetails.Tag Tag is an AWS tag representation.AwsSourceDetails.Tag.Builder Tag is an AWS tag representation.AwsSourceVmDetails Represent the source AWS VM details.AwsSourceVmDetails.Builder Represent the source AWS VM details.AwsVmDetails AwsVmDetails describes a VM in AWS.AwsVmDetails.Builder AwsVmDetails describes a VM in AWS.AwsVmsDetails AWSVmsDetails describes VMs in AWS.AwsVmsDetails.Builder AWSVmsDetails describes VMs in AWS.CancelCloneJobRequest Request message for 'CancelCloneJob' request.CancelCloneJobRequest.Builder Request message for 'CancelCloneJob' request.CancelCloneJobResponse Response message for 'CancelCloneJob' request.CancelCloneJobResponse.Builder Response message for 'CancelCloneJob' request.CancelCutoverJobRequest Request message for 'CancelCutoverJob' request.CancelCutoverJobRequest.Builder Request message for 'CancelCutoverJob' request.CancelCutoverJobResponse Response message for 'CancelCutoverJob' request.CancelCutoverJobResponse.Builder Response message for 'CancelCutoverJob' request.CloneJob CloneJob describes the process of creating a clone of a [MigratingVM][google.cloud.vmmigration.v1.MigratingVm] to the requested target based on the latest successful uploaded snapshots.CloneJob.Builder CloneJob describes the process of creating a clone of a [MigratingVM][google.cloud.vmmigration.v1.MigratingVm] to the requested target based on the latest successful uploaded snapshots.CloneJobName CloneJobName.Builder Builder for projects/{project}/locations/{location}/sources/{source}/migratingVms/{migrating_vm}/cloneJobs/{clone_job}.CloneStep CloneStep holds information about the clone step progress.CloneStep.Builder CloneStep holds information about the clone step progress.ComputeEngineTargetDefaults ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project.ComputeEngineTargetDefaults.Builder 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.ComputeEngineTargetDetails.Builder 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.ComputeScheduling.Builder Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.CreateCloneJobRequest Request message for 'CreateCloneJob' request.CreateCloneJobRequest.Builder Request message for 'CreateCloneJob' request.CreateCutoverJobRequest Request message for 'CreateCutoverJob' request.CreateCutoverJobRequest.Builder Request message for 'CreateCutoverJob' request.CreateDatacenterConnectorRequest Request message for 'CreateDatacenterConnector' request.CreateDatacenterConnectorRequest.Builder Request message for 'CreateDatacenterConnector' request.CreateGroupRequest Request message for 'CreateGroup' request.CreateGroupRequest.Builder Request message for 'CreateGroup' request.CreateMigratingVmRequest Request message for 'CreateMigratingVm' request.CreateMigratingVmRequest.Builder Request message for 'CreateMigratingVm' request.CreateSourceRequest Request message for 'CreateSource' request.CreateSourceRequest.Builder Request message for 'CreateSource' request.CreateTargetProjectRequest Request message for 'CreateTargetProject' request.CreateTargetProjectRequest.Builder Request message for 'CreateTargetProject' request.CreateUtilizationReportRequest Request message for 'CreateUtilizationReport' request.CreateUtilizationReportRequest.Builder Request message for 'CreateUtilizationReport' request.CutoverJob CutoverJob message describes a cutover of a migrating VM.CutoverJob.Builder CutoverJob message describes a cutover of a migrating VM.CutoverJobName CutoverJobName.Builder Builder for projects/{project}/locations/{location}/sources/{source}/migratingVms/{migrating_vm}/cutoverJobs/{cutover_job}.CutoverStep CutoverStep holds information about the cutover step progress.CutoverStep.Builder CutoverStep holds information about the cutover step progress.CycleStep CycleStep holds information about a step progress.CycleStep.Builder CycleStep holds information about a step progress.DatacenterConnector DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer.DatacenterConnector.Builder DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer.DatacenterConnectorName DatacenterConnectorName.Builder Builder for projects/{project}/locations/{location}/sources/{source}/datacenterConnectors/{datacenter_connector}.DeleteDatacenterConnectorRequest Request message for 'DeleteDatacenterConnector' request.DeleteDatacenterConnectorRequest.Builder Request message for 'DeleteDatacenterConnector' request.DeleteGroupRequest Request message for 'DeleteGroup' request.DeleteGroupRequest.Builder Request message for 'DeleteGroup' request.DeleteMigratingVmRequest Request message for 'DeleteMigratingVm' request.DeleteMigratingVmRequest.Builder Request message for 'DeleteMigratingVm' request.DeleteSourceRequest Request message for 'DeleteSource' request.DeleteSourceRequest.Builder Request message for 'DeleteSource' request.DeleteTargetProjectRequest Request message for 'DeleteTargetProject' request.DeleteTargetProjectRequest.Builder Request message for 'DeleteTargetProject' request.DeleteUtilizationReportRequest Request message for 'DeleteUtilizationReport' request.DeleteUtilizationReportRequest.Builder Request message for 'DeleteUtilizationReport' request.FetchInventoryRequest Request message for [fetchInventory][google.cloud.vmmigration.v1.VmMigration.FetchInventory].FetchInventoryRequest.Builder Request message for [fetchInventory][google.cloud.vmmigration.v1.VmMigration.FetchInventory].FetchInventoryResponse Response message for [fetchInventory][google.cloud.vmmigration.v1.VmMigration.FetchInventory].FetchInventoryResponse.Builder Response message for [fetchInventory][google.cloud.vmmigration.v1.VmMigration.FetchInventory].FinalizeMigrationRequest Request message for 'FinalizeMigration' request.FinalizeMigrationRequest.Builder Request message for 'FinalizeMigration' request.FinalizeMigrationResponse Response message for 'FinalizeMigration' request.FinalizeMigrationResponse.Builder Response message for 'FinalizeMigration' request.GetCloneJobRequest Request message for 'GetCloneJob' request.GetCloneJobRequest.Builder Request message for 'GetCloneJob' request.GetCutoverJobRequest Request message for 'GetCutoverJob' request.GetCutoverJobRequest.Builder Request message for 'GetCutoverJob' request.GetDatacenterConnectorRequest Request message for 'GetDatacenterConnector' request.GetDatacenterConnectorRequest.Builder Request message for 'GetDatacenterConnector' request.GetGroupRequest Request message for 'GetGroup' request.GetGroupRequest.Builder Request message for 'GetGroup' request.GetMigratingVmRequest Request message for 'GetMigratingVm' request.GetMigratingVmRequest.Builder Request message for 'GetMigratingVm' request.GetReplicationCycleRequest Request message for 'GetReplicationCycle' request.GetReplicationCycleRequest.Builder Request message for 'GetReplicationCycle' request.GetSourceRequest Request message for 'GetSource' request.GetSourceRequest.Builder Request message for 'GetSource' request.GetTargetProjectRequest Request message for 'GetTargetProject' call.GetTargetProjectRequest.Builder Request message for 'GetTargetProject' call.GetUtilizationReportRequest Request message for 'GetUtilizationReport' request.GetUtilizationReportRequest.Builder Request message for 'GetUtilizationReport' request.Group Describes message for 'Group' resource.Group.Builder Describes message for 'Group' resource.GroupName GroupName.Builder Builder for projects/{project}/locations/{location}/groups/{group}.InitializingReplicationStep InitializingReplicationStep contains specific step details.InitializingReplicationStep.Builder InitializingReplicationStep contains specific step details.InstantiatingMigratedVMStep InstantiatingMigratedVMStep contains specific step details.InstantiatingMigratedVMStep.Builder InstantiatingMigratedVMStep contains specific step details.ListCloneJobsRequest Request message for 'ListCloneJobsRequest' request.ListCloneJobsRequest.Builder Request message for 'ListCloneJobsRequest' request.ListCloneJobsResponse Response message for 'ListCloneJobs' request.ListCloneJobsResponse.Builder Response message for 'ListCloneJobs' request.ListCutoverJobsRequest Request message for 'ListCutoverJobsRequest' request.ListCutoverJobsRequest.Builder Request message for 'ListCutoverJobsRequest' request.ListCutoverJobsResponse Response message for 'ListCutoverJobs' request.ListCutoverJobsResponse.Builder Response message for 'ListCutoverJobs' request.ListDatacenterConnectorsRequest Request message for 'ListDatacenterConnectors' request.ListDatacenterConnectorsRequest.Builder Request message for 'ListDatacenterConnectors' request.ListDatacenterConnectorsResponse Response message for 'ListDatacenterConnectors' request.ListDatacenterConnectorsResponse.Builder Response message for 'ListDatacenterConnectors' request.ListGroupsRequest Request message for 'ListGroups' request.ListGroupsRequest.Builder Request message for 'ListGroups' request.ListGroupsResponse Response message for 'ListGroups' request.ListGroupsResponse.Builder Response message for 'ListGroups' request.ListMigratingVmsRequest Request message for 'LisMigratingVmsRequest' request.ListMigratingVmsRequest.Builder Request message for 'LisMigratingVmsRequest' request.ListMigratingVmsResponse Response message for 'ListMigratingVms' request.ListMigratingVmsResponse.Builder Response message for 'ListMigratingVms' request.ListReplicationCyclesRequest Request message for 'LisReplicationCyclesRequest' request.ListReplicationCyclesRequest.Builder Request message for 'LisReplicationCyclesRequest' request.ListReplicationCyclesResponse Response message for 'ListReplicationCycles' request.ListReplicationCyclesResponse.Builder Response message for 'ListReplicationCycles' request.ListSourcesRequest Request message for 'ListSources' request.ListSourcesRequest.Builder Request message for 'ListSources' request.ListSourcesResponse Response message for 'ListSources' request.ListSourcesResponse.Builder Response message for 'ListSources' request.ListTargetProjectsRequest Request message for 'ListTargetProjects' call.ListTargetProjectsRequest.Builder Request message for 'ListTargetProjects' call.ListTargetProjectsResponse Response message for 'ListTargetProjects' call.ListTargetProjectsResponse.Builder Response message for 'ListTargetProjects' call.ListUtilizationReportsRequest Request message for 'ListUtilizationReports' request.ListUtilizationReportsRequest.Builder Request message for 'ListUtilizationReports' request.ListUtilizationReportsResponse Response message for 'ListUtilizationReports' request.ListUtilizationReportsResponse.Builder Response message for 'ListUtilizationReports' request.LocationName LocationName.Builder Builder for projects/{project}/locations/{location}.MigratingVm MigratingVm describes the VM that will be migrated from a Source environment and its replication state.MigratingVm.Builder MigratingVm describes the VM that will be migrated from a Source environment and its replication state.MigratingVmName MigratingVmName.Builder Builder for projects/{project}/locations/{location}/sources/{source}/migratingVms/{migrating_vm}.MigrationError Represents migration resource error information that can be used with google.rpc.Status message.MigrationError.Builder Represents migration resource error information that can be used with google.rpc.Status message.NetworkInterface NetworkInterface represents a NIC of a VM.NetworkInterface.Builder NetworkInterface represents a NIC of a VM.OperationMetadata Represents the metadata of the long-running operation.OperationMetadata.Builder Represents the metadata of the long-running operation.PauseMigrationRequest Request message for 'PauseMigration' request.PauseMigrationRequest.Builder Request message for 'PauseMigration' request.PauseMigrationResponse Response message for 'PauseMigration' request.PauseMigrationResponse.Builder Response message for 'PauseMigration' request.PostProcessingStep PostProcessingStep contains specific step details.PostProcessingStep.Builder PostProcessingStep contains specific step details.PreparingVMDisksStep PreparingVMDisksStep contains specific step details.PreparingVMDisksStep.Builder PreparingVMDisksStep contains specific step details.RemoveGroupMigrationRequest Request message for 'RemoveMigration' request.RemoveGroupMigrationRequest.Builder Request message for 'RemoveMigration' request.RemoveGroupMigrationResponse Response message for 'RemoveMigration' request.RemoveGroupMigrationResponse.Builder Response message for 'RemoveMigration' request.ReplicatingStep ReplicatingStep contains specific step details.ReplicatingStep.Builder ReplicatingStep contains specific step details.ReplicationCycle ReplicationCycle contains information about the current replication cycle status.ReplicationCycle.Builder ReplicationCycle contains information about the current replication cycle status.ReplicationCycleName ReplicationCycleName.Builder Builder for projects/{project}/locations/{location}/sources/{source}/migratingVms/{migrating_vm}/replicationCycles/{replication_cycle}.ReplicationSync ReplicationSync contain information about the last replica sync to the cloud.ReplicationSync.Builder ReplicationSync contain information about the last replica sync to the cloud.ResumeMigrationRequest Request message for 'ResumeMigration' request.ResumeMigrationRequest.Builder Request message for 'ResumeMigration' request.ResumeMigrationResponse Response message for 'ResumeMigration' request.ResumeMigrationResponse.Builder Response message for 'ResumeMigration' request.SchedulePolicy A policy for scheduling replications.SchedulePolicy.Builder A policy for scheduling replications.SchedulingNodeAffinity Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.SchedulingNodeAffinity.Builder Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.ShuttingDownSourceVMStep ShuttingDownSourceVMStep contains specific step details.ShuttingDownSourceVMStep.Builder ShuttingDownSourceVMStep contains specific step details.Source Source message describes a specific vm migration Source resource.Source.Builder Source message describes a specific vm migration Source resource.SourceName SourceName.Builder Builder for projects/{project}/locations/{location}/sources/{source}.StartMigrationRequest Request message for 'StartMigrationRequest' request.StartMigrationRequest.Builder Request message for 'StartMigrationRequest' request.StartMigrationResponse Response message for 'StartMigration' request.StartMigrationResponse.Builder Response message for 'StartMigration' request.TargetProject TargetProject message represents a target Compute Engine project for a migration or a clone.TargetProject.Builder TargetProject message represents a target Compute Engine project for a migration or a clone.TargetProjectName TargetProjectName.Builder Builder for projects/{project}/locations/{location}/targetProjects/{target_project}.UpdateGroupRequest Update message for 'UpdateGroups' request.UpdateGroupRequest.Builder Update message for 'UpdateGroups' request.UpdateMigratingVmRequest Request message for 'UpdateMigratingVm' request.UpdateMigratingVmRequest.Builder Request message for 'UpdateMigratingVm' request.UpdateSourceRequest Update message for 'UpdateSources' request.UpdateSourceRequest.Builder Update message for 'UpdateSources' request.UpdateTargetProjectRequest Update message for 'UpdateTargetProject' request.UpdateTargetProjectRequest.Builder Update message for 'UpdateTargetProject' request.UpgradeApplianceRequest Request message for 'UpgradeAppliance' request.UpgradeApplianceRequest.Builder Request message for 'UpgradeAppliance' request.UpgradeApplianceResponse Response message for 'UpgradeAppliance' request.UpgradeApplianceResponse.Builder Response message for 'UpgradeAppliance' request.UpgradeStatus UpgradeStatus contains information about upgradeAppliance operation.UpgradeStatus.Builder UpgradeStatus contains information about upgradeAppliance operation.UtilizationReport Utilization report details the utilization (CPU, memory, etc.) of selected source VMs.UtilizationReport.Builder Utilization report details the utilization (CPU, memory, etc.) of selected source VMs.UtilizationReportName UtilizationReportName.Builder Builder for projects/{project}/locations/{location}/sources/{source}/utilizationReports/{utilization_report}.VmMigrationClient Service Description: VM Migration ServiceVmMigrationClient.ListCloneJobsFixedSizeCollection VmMigrationClient.ListCloneJobsPage VmMigrationClient.ListCloneJobsPagedResponse VmMigrationClient.ListCutoverJobsFixedSizeCollection VmMigrationClient.ListCutoverJobsPage VmMigrationClient.ListCutoverJobsPagedResponse VmMigrationClient.ListDatacenterConnectorsFixedSizeCollection VmMigrationClient.ListDatacenterConnectorsPage VmMigrationClient.ListDatacenterConnectorsPagedResponse VmMigrationClient.ListGroupsFixedSizeCollection VmMigrationClient.ListGroupsPage VmMigrationClient.ListGroupsPagedResponse VmMigrationClient.ListLocationsFixedSizeCollection VmMigrationClient.ListLocationsPage VmMigrationClient.ListLocationsPagedResponse VmMigrationClient.ListMigratingVmsFixedSizeCollection VmMigrationClient.ListMigratingVmsPage VmMigrationClient.ListMigratingVmsPagedResponse VmMigrationClient.ListReplicationCyclesFixedSizeCollection VmMigrationClient.ListReplicationCyclesPage VmMigrationClient.ListReplicationCyclesPagedResponse VmMigrationClient.ListSourcesFixedSizeCollection VmMigrationClient.ListSourcesPage VmMigrationClient.ListSourcesPagedResponse VmMigrationClient.ListTargetProjectsFixedSizeCollection VmMigrationClient.ListTargetProjectsPage VmMigrationClient.ListTargetProjectsPagedResponse VmMigrationClient.ListUtilizationReportsFixedSizeCollection VmMigrationClient.ListUtilizationReportsPage VmMigrationClient.ListUtilizationReportsPagedResponse VmMigrationGrpc VM Migration ServiceVmMigrationGrpc.VmMigrationBlockingStub A stub to allow clients to do synchronous rpc calls to service VmMigration.VmMigrationGrpc.VmMigrationFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service VmMigration.VmMigrationGrpc.VmMigrationImplBase Base class for the server implementation of the service VmMigration.VmMigrationGrpc.VmMigrationStub A stub to allow clients to do asynchronous rpc calls to service VmMigration.VmMigrationProto VmMigrationSettings Settings class to configure an instance ofVmMigrationClient
.VmMigrationSettings.Builder Builder for VmMigrationSettings.VmUtilizationInfo Utilization information of a single VM.VmUtilizationInfo.Builder Utilization information of a single VM.VmUtilizationMetrics Utilization metrics values for a single VM.VmUtilizationMetrics.Builder Utilization metrics values for a single VM.VmwareSourceDetails VmwareSourceDetails message describes a specific source details for the vmware source type.VmwareSourceDetails.Builder VmwareSourceDetails message describes a specific source details for the vmware source type.VmwareVmDetails VmwareVmDetails describes a VM in vCenter.VmwareVmDetails.Builder VmwareVmDetails describes a VM in vCenter.VmwareVmsDetails VmwareVmsDetails describes VMs in vCenter.VmwareVmsDetails.Builder VmwareVmsDetails describes VMs in vCenter. -
Enum Summary Enum Description AppliedLicense.Type License types used in OS adaptation.AwsSourceDetails.CredentialsTypeCase AwsSourceDetails.State The possible values of the state.AwsSourceVmDetails.Firmware Possible values for AWS VM firmware.AwsVmDetails.BootOption The possible values for the vm boot option.AwsVmDetails.PowerState Possible values for the power state of the VM.AwsVmDetails.VmArchitecture Possible values for the architectures of the VM.AwsVmDetails.VmVirtualizationType Possible values for the virtualization types of the VM.CloneJob.State Possible states of the clone job.CloneJob.TargetVmDetailsCase CloneStep.StepCase ComputeEngineBootOption Possible values for vm boot option.ComputeEngineDiskType Types of disks supported for Compute Engine VM.ComputeEngineLicenseType Types of licenses used in OS adaptation.ComputeScheduling.OnHostMaintenance Protobuf enumgoogle.cloud.vmmigration.v1.ComputeScheduling.OnHostMaintenance
ComputeScheduling.RestartType Defines whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user).CutoverJob.State Possible states of the cutover job.CutoverJob.TargetVmDetailsCase CutoverStep.StepCase CycleStep.StepCase DatacenterConnector.State The possible values of the state.FetchInventoryResponse.SourceVmsCase MigratingVm.SourceVmDetailsCase MigratingVm.State The possible values of the state/health of source VM.MigratingVm.TargetVmDefaultsCase MigratingVmView Controls the level of details of a Migrating VM.MigrationError.ErrorCode Represents resource error codes.ReplicationCycle.State Possible states of a replication cycle.SchedulingNodeAffinity.Operator Possible types of node selection operators.Source.SourceDetailsCase UpgradeStatus.State The possible values of the state.UtilizationReport.State Utilization report state.UtilizationReport.TimeFrame Report time frame options.UtilizationReportView Controls the level of details of a Utilization Report.VmUtilizationInfo.VmDetailsCase VmwareVmDetails.BootOption Possible values for vm boot option.VmwareVmDetails.PowerState Possible values for the power state of the VM.