Class VmMigrationGrpc.VmMigrationBlockingStub (1.45.0)

public static final class VmMigrationGrpc.VmMigrationBlockingStub extends AbstractBlockingStub<VmMigrationGrpc.VmMigrationBlockingStub>

A stub to allow clients to do synchronous rpc calls to service VmMigration.

VM Migration Service

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > VmMigrationGrpc.VmMigrationBlockingStub

Methods

addGroupMigration(AddGroupMigrationRequest request)

public Operation addGroupMigration(AddGroupMigrationRequest request)

Adds a MigratingVm to a Group.

Parameter
Name Description
request AddGroupMigrationRequest
Returns
Type Description
Operation

build(Channel channel, CallOptions callOptions)

protected VmMigrationGrpc.VmMigrationBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
VmMigrationGrpc.VmMigrationBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

cancelCloneJob(CancelCloneJobRequest request)

public Operation cancelCloneJob(CancelCloneJobRequest request)

Initiates the cancellation of a running clone job.

Parameter
Name Description
request CancelCloneJobRequest
Returns
Type Description
Operation

cancelCutoverJob(CancelCutoverJobRequest request)

public Operation cancelCutoverJob(CancelCutoverJobRequest request)

Initiates the cancellation of a running cutover job.

Parameter
Name Description
request CancelCutoverJobRequest
Returns
Type Description
Operation

createCloneJob(CreateCloneJobRequest request)

public Operation createCloneJob(CreateCloneJobRequest request)

Initiates a Clone of a specific migrating VM.

Parameter
Name Description
request CreateCloneJobRequest
Returns
Type Description
Operation

createCutoverJob(CreateCutoverJobRequest request)

public Operation createCutoverJob(CreateCutoverJobRequest request)

Initiates a Cutover of a specific migrating VM. The returned LRO is completed when the cutover job resource is created and the job is initiated.

Parameter
Name Description
request CreateCutoverJobRequest
Returns
Type Description
Operation

createDatacenterConnector(CreateDatacenterConnectorRequest request)

public Operation createDatacenterConnector(CreateDatacenterConnectorRequest request)

Creates a new DatacenterConnector in a given Source.

Parameter
Name Description
request CreateDatacenterConnectorRequest
Returns
Type Description
Operation

createGroup(CreateGroupRequest request)

public Operation createGroup(CreateGroupRequest request)

Creates a new Group in a given project and location.

Parameter
Name Description
request CreateGroupRequest
Returns
Type Description
Operation

createMigratingVm(CreateMigratingVmRequest request)

public Operation createMigratingVm(CreateMigratingVmRequest request)

Creates a new MigratingVm in a given Source.

Parameter
Name Description
request CreateMigratingVmRequest
Returns
Type Description
Operation

createSource(CreateSourceRequest request)

public Operation createSource(CreateSourceRequest request)

Creates a new Source in a given project and location.

Parameter
Name Description
request CreateSourceRequest
Returns
Type Description
Operation

createTargetProject(CreateTargetProjectRequest request)

public Operation createTargetProject(CreateTargetProjectRequest request)

Creates a new TargetProject in a given project. NOTE: TargetProject is a global resource; hence the only supported value for location is global.

Parameter
Name Description
request CreateTargetProjectRequest
Returns
Type Description
Operation

createUtilizationReport(CreateUtilizationReportRequest request)

public Operation createUtilizationReport(CreateUtilizationReportRequest request)

Creates a new UtilizationReport.

Parameter
Name Description
request CreateUtilizationReportRequest
Returns
Type Description
Operation

deleteDatacenterConnector(DeleteDatacenterConnectorRequest request)

public Operation deleteDatacenterConnector(DeleteDatacenterConnectorRequest request)

Deletes a single DatacenterConnector.

Parameter
Name Description
request DeleteDatacenterConnectorRequest
Returns
Type Description
Operation

deleteGroup(DeleteGroupRequest request)

public Operation deleteGroup(DeleteGroupRequest request)

Deletes a single Group.

Parameter
Name Description
request DeleteGroupRequest
Returns
Type Description
Operation

deleteMigratingVm(DeleteMigratingVmRequest request)

public Operation deleteMigratingVm(DeleteMigratingVmRequest request)

Deletes a single MigratingVm.

Parameter
Name Description
request DeleteMigratingVmRequest
Returns
Type Description
Operation

deleteSource(DeleteSourceRequest request)

public Operation deleteSource(DeleteSourceRequest request)

Deletes a single Source.

Parameter
Name Description
request DeleteSourceRequest
Returns
Type Description
Operation

deleteTargetProject(DeleteTargetProjectRequest request)

public Operation deleteTargetProject(DeleteTargetProjectRequest request)

Deletes a single TargetProject. NOTE: TargetProject is a global resource; hence the only supported value for location is global.

Parameter
Name Description
request DeleteTargetProjectRequest
Returns
Type Description
Operation

deleteUtilizationReport(DeleteUtilizationReportRequest request)

public Operation deleteUtilizationReport(DeleteUtilizationReportRequest request)

Deletes a single Utilization Report.

Parameter
Name Description
request DeleteUtilizationReportRequest
Returns
Type Description
Operation

fetchInventory(FetchInventoryRequest request)

public FetchInventoryResponse fetchInventory(FetchInventoryRequest request)

List remote source's inventory of VMs. The remote source is the onprem vCenter (remote in the sense it's not in Compute Engine). The inventory describes the list of existing VMs in that source. Note that this operation lists the VMs on the remote source, as opposed to listing the MigratingVms resources in the vmmigration service.

Parameter
Name Description
request FetchInventoryRequest
Returns
Type Description
FetchInventoryResponse

finalizeMigration(FinalizeMigrationRequest request)

public Operation finalizeMigration(FinalizeMigrationRequest request)

Marks a migration as completed, deleting migration resources that are no longer being used. Only applicable after cutover is done.

Parameter
Name Description
request FinalizeMigrationRequest
Returns
Type Description
Operation

getCloneJob(GetCloneJobRequest request)

public CloneJob getCloneJob(GetCloneJobRequest request)

Gets details of a single CloneJob.

Parameter
Name Description
request GetCloneJobRequest
Returns
Type Description
CloneJob

getCutoverJob(GetCutoverJobRequest request)

public CutoverJob getCutoverJob(GetCutoverJobRequest request)

Gets details of a single CutoverJob.

Parameter
Name Description
request GetCutoverJobRequest
Returns
Type Description
CutoverJob

getDatacenterConnector(GetDatacenterConnectorRequest request)

public DatacenterConnector getDatacenterConnector(GetDatacenterConnectorRequest request)

Gets details of a single DatacenterConnector.

Parameter
Name Description
request GetDatacenterConnectorRequest
Returns
Type Description
DatacenterConnector

getGroup(GetGroupRequest request)

public Group getGroup(GetGroupRequest request)

Gets details of a single Group.

Parameter
Name Description
request GetGroupRequest
Returns
Type Description
Group

getMigratingVm(GetMigratingVmRequest request)

public MigratingVm getMigratingVm(GetMigratingVmRequest request)

Gets details of a single MigratingVm.

Parameter
Name Description
request GetMigratingVmRequest
Returns
Type Description
MigratingVm

getReplicationCycle(GetReplicationCycleRequest request)

public ReplicationCycle getReplicationCycle(GetReplicationCycleRequest request)

Gets details of a single ReplicationCycle.

Parameter
Name Description
request GetReplicationCycleRequest
Returns
Type Description
ReplicationCycle

getSource(GetSourceRequest request)

public Source getSource(GetSourceRequest request)

Gets details of a single Source.

Parameter
Name Description
request GetSourceRequest
Returns
Type Description
Source

getTargetProject(GetTargetProjectRequest request)

public TargetProject getTargetProject(GetTargetProjectRequest request)

Gets details of a single TargetProject. NOTE: TargetProject is a global resource; hence the only supported value for location is global.

Parameter
Name Description
request GetTargetProjectRequest
Returns
Type Description
TargetProject

getUtilizationReport(GetUtilizationReportRequest request)

public UtilizationReport getUtilizationReport(GetUtilizationReportRequest request)

Gets a single Utilization Report.

Parameter
Name Description
request GetUtilizationReportRequest
Returns
Type Description
UtilizationReport

listCloneJobs(ListCloneJobsRequest request)

public ListCloneJobsResponse listCloneJobs(ListCloneJobsRequest request)

Lists CloneJobs of a given migrating VM.

Parameter
Name Description
request ListCloneJobsRequest
Returns
Type Description
ListCloneJobsResponse

listCutoverJobs(ListCutoverJobsRequest request)

public ListCutoverJobsResponse listCutoverJobs(ListCutoverJobsRequest request)

Lists CutoverJobs of a given migrating VM.

Parameter
Name Description
request ListCutoverJobsRequest
Returns
Type Description
ListCutoverJobsResponse

listDatacenterConnectors(ListDatacenterConnectorsRequest request)

public ListDatacenterConnectorsResponse listDatacenterConnectors(ListDatacenterConnectorsRequest request)

Lists DatacenterConnectors in a given Source.

Parameter
Name Description
request ListDatacenterConnectorsRequest
Returns
Type Description
ListDatacenterConnectorsResponse

listGroups(ListGroupsRequest request)

public ListGroupsResponse listGroups(ListGroupsRequest request)

Lists Groups in a given project and location.

Parameter
Name Description
request ListGroupsRequest
Returns
Type Description
ListGroupsResponse

listMigratingVms(ListMigratingVmsRequest request)

public ListMigratingVmsResponse listMigratingVms(ListMigratingVmsRequest request)

Lists MigratingVms in a given Source.

Parameter
Name Description
request ListMigratingVmsRequest
Returns
Type Description
ListMigratingVmsResponse

listReplicationCycles(ListReplicationCyclesRequest request)

public ListReplicationCyclesResponse listReplicationCycles(ListReplicationCyclesRequest request)

Lists ReplicationCycles in a given MigratingVM.

Parameter
Name Description
request ListReplicationCyclesRequest
Returns
Type Description
ListReplicationCyclesResponse

listSources(ListSourcesRequest request)

public ListSourcesResponse listSources(ListSourcesRequest request)

Lists Sources in a given project and location.

Parameter
Name Description
request ListSourcesRequest
Returns
Type Description
ListSourcesResponse

listTargetProjects(ListTargetProjectsRequest request)

public ListTargetProjectsResponse listTargetProjects(ListTargetProjectsRequest request)

Lists TargetProjects in a given project. NOTE: TargetProject is a global resource; hence the only supported value for location is global.

Parameter
Name Description
request ListTargetProjectsRequest
Returns
Type Description
ListTargetProjectsResponse

listUtilizationReports(ListUtilizationReportsRequest request)

public ListUtilizationReportsResponse listUtilizationReports(ListUtilizationReportsRequest request)

Lists Utilization Reports of the given Source.

Parameter
Name Description
request ListUtilizationReportsRequest
Returns
Type Description
ListUtilizationReportsResponse

pauseMigration(PauseMigrationRequest request)

public Operation pauseMigration(PauseMigrationRequest request)

Pauses a migration for a VM. If cycle tasks are running they will be cancelled, preserving source task data. Further replication cycles will not be triggered while the VM is paused.

Parameter
Name Description
request PauseMigrationRequest
Returns
Type Description
Operation

removeGroupMigration(RemoveGroupMigrationRequest request)

public Operation removeGroupMigration(RemoveGroupMigrationRequest request)

Removes a MigratingVm from a Group.

Parameter
Name Description
request RemoveGroupMigrationRequest
Returns
Type Description
Operation

resumeMigration(ResumeMigrationRequest request)

public Operation resumeMigration(ResumeMigrationRequest request)

Resumes a migration for a VM. When called on a paused migration, will start the process of uploading data and creating snapshots; when called on a completed cut-over migration, will update the migration to active state and start the process of uploading data and creating snapshots.

Parameter
Name Description
request ResumeMigrationRequest
Returns
Type Description
Operation

startMigration(StartMigrationRequest request)

public Operation startMigration(StartMigrationRequest request)

Starts migration for a VM. Starts the process of uploading data and creating snapshots, in replication cycles scheduled by the policy.

Parameter
Name Description
request StartMigrationRequest
Returns
Type Description
Operation

updateGroup(UpdateGroupRequest request)

public Operation updateGroup(UpdateGroupRequest request)

Updates the parameters of a single Group.

Parameter
Name Description
request UpdateGroupRequest
Returns
Type Description
Operation

updateMigratingVm(UpdateMigratingVmRequest request)

public Operation updateMigratingVm(UpdateMigratingVmRequest request)

Updates the parameters of a single MigratingVm.

Parameter
Name Description
request UpdateMigratingVmRequest
Returns
Type Description
Operation

updateSource(UpdateSourceRequest request)

public Operation updateSource(UpdateSourceRequest request)

Updates the parameters of a single Source.

Parameter
Name Description
request UpdateSourceRequest
Returns
Type Description
Operation

updateTargetProject(UpdateTargetProjectRequest request)

public Operation updateTargetProject(UpdateTargetProjectRequest request)

Updates the parameters of a single TargetProject. NOTE: TargetProject is a global resource; hence the only supported value for location is global.

Parameter
Name Description
request UpdateTargetProjectRequest
Returns
Type Description
Operation

upgradeAppliance(UpgradeApplianceRequest request)

public Operation upgradeAppliance(UpgradeApplianceRequest request)

Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.

Parameter
Name Description
request UpgradeApplianceRequest
Returns
Type Description
Operation