Package com.google.cloud.vmmigration.v1
Class VmMigrationGrpc.VmMigrationStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractAsyncStub<VmMigrationGrpc.VmMigrationStub>
-
- com.google.cloud.vmmigration.v1.VmMigrationGrpc.VmMigrationStub
-
- Enclosing class:
- VmMigrationGrpc
public static final class VmMigrationGrpc.VmMigrationStub extends io.grpc.stub.AbstractAsyncStub<VmMigrationGrpc.VmMigrationStub>
A stub to allow clients to do asynchronous rpc calls to service VmMigration.VM Migration Service
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroupMigration(AddGroupMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Adds a MigratingVm to a Group.protected VmMigrationGrpc.VmMigrationStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions)voidcancelCloneJob(CancelCloneJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Initiates the cancellation of a running clone job.voidcancelCutoverJob(CancelCutoverJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Initiates the cancellation of a running cutover job.voidcreateCloneJob(CreateCloneJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Initiates a Clone of a specific migrating VM.voidcreateCutoverJob(CreateCutoverJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Initiates a Cutover of a specific migrating VM.voidcreateDatacenterConnector(CreateDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new DatacenterConnector in a given Source.voidcreateGroup(CreateGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new Group in a given project and location.voidcreateMigratingVm(CreateMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new MigratingVm in a given Source.voidcreateSource(CreateSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new Source in a given project and location.voidcreateTargetProject(CreateTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new TargetProject in a given project.voidcreateUtilizationReport(CreateUtilizationReportRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new UtilizationReport.voiddeleteDatacenterConnector(DeleteDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single DatacenterConnector.voiddeleteGroup(DeleteGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single Group.voiddeleteMigratingVm(DeleteMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single MigratingVm.voiddeleteSource(DeleteSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single Source.voiddeleteTargetProject(DeleteTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single TargetProject.voiddeleteUtilizationReport(DeleteUtilizationReportRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single Utilization Report.voidfetchInventory(FetchInventoryRequest request, io.grpc.stub.StreamObserver<FetchInventoryResponse> responseObserver)List remote source's inventory of VMs.voidfinalizeMigration(FinalizeMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Marks a migration as completed, deleting migration resources that are no longer being used.voidgetCloneJob(GetCloneJobRequest request, io.grpc.stub.StreamObserver<CloneJob> responseObserver)Gets details of a single CloneJob.voidgetCutoverJob(GetCutoverJobRequest request, io.grpc.stub.StreamObserver<CutoverJob> responseObserver)Gets details of a single CutoverJob.voidgetDatacenterConnector(GetDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<DatacenterConnector> responseObserver)Gets details of a single DatacenterConnector.voidgetGroup(GetGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)Gets details of a single Group.voidgetMigratingVm(GetMigratingVmRequest request, io.grpc.stub.StreamObserver<MigratingVm> responseObserver)Gets details of a single MigratingVm.voidgetReplicationCycle(GetReplicationCycleRequest request, io.grpc.stub.StreamObserver<ReplicationCycle> responseObserver)Gets details of a single ReplicationCycle.voidgetSource(GetSourceRequest request, io.grpc.stub.StreamObserver<Source> responseObserver)Gets details of a single Source.voidgetTargetProject(GetTargetProjectRequest request, io.grpc.stub.StreamObserver<TargetProject> responseObserver)Gets details of a single TargetProject.voidgetUtilizationReport(GetUtilizationReportRequest request, io.grpc.stub.StreamObserver<UtilizationReport> responseObserver)Gets a single Utilization Report.voidlistCloneJobs(ListCloneJobsRequest request, io.grpc.stub.StreamObserver<ListCloneJobsResponse> responseObserver)Lists CloneJobs of a given migrating VM.voidlistCutoverJobs(ListCutoverJobsRequest request, io.grpc.stub.StreamObserver<ListCutoverJobsResponse> responseObserver)Lists CutoverJobs of a given migrating VM.voidlistDatacenterConnectors(ListDatacenterConnectorsRequest request, io.grpc.stub.StreamObserver<ListDatacenterConnectorsResponse> responseObserver)Lists DatacenterConnectors in a given Source.voidlistGroups(ListGroupsRequest request, io.grpc.stub.StreamObserver<ListGroupsResponse> responseObserver)Lists Groups in a given project and location.voidlistMigratingVms(ListMigratingVmsRequest request, io.grpc.stub.StreamObserver<ListMigratingVmsResponse> responseObserver)Lists MigratingVms in a given Source.voidlistReplicationCycles(ListReplicationCyclesRequest request, io.grpc.stub.StreamObserver<ListReplicationCyclesResponse> responseObserver)Lists ReplicationCycles in a given MigratingVM.voidlistSources(ListSourcesRequest request, io.grpc.stub.StreamObserver<ListSourcesResponse> responseObserver)Lists Sources in a given project and location.voidlistTargetProjects(ListTargetProjectsRequest request, io.grpc.stub.StreamObserver<ListTargetProjectsResponse> responseObserver)Lists TargetProjects in a given project.voidlistUtilizationReports(ListUtilizationReportsRequest request, io.grpc.stub.StreamObserver<ListUtilizationReportsResponse> responseObserver)Lists Utilization Reports of the given Source.voidpauseMigration(PauseMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Pauses a migration for a VM.voidremoveGroupMigration(RemoveGroupMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Removes a MigratingVm from a Group.voidresumeMigration(ResumeMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Resumes a migration for a VM.voidstartMigration(StartMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Starts migration for a VM.voidupdateGroup(UpdateGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Updates the parameters of a single Group.voidupdateMigratingVm(UpdateMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Updates the parameters of a single MigratingVm.voidupdateSource(UpdateSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Updates the parameters of a single Source.voidupdateTargetProject(UpdateTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Updates the parameters of a single TargetProject.voidupgradeAppliance(UpgradeApplianceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.
-
-
-
Method Detail
-
build
protected VmMigrationGrpc.VmMigrationStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
buildin classio.grpc.stub.AbstractStub<VmMigrationGrpc.VmMigrationStub>
-
listSources
public void listSources(ListSourcesRequest request, io.grpc.stub.StreamObserver<ListSourcesResponse> responseObserver)
Lists Sources in a given project and location.
-
getSource
public void getSource(GetSourceRequest request, io.grpc.stub.StreamObserver<Source> responseObserver)
Gets details of a single Source.
-
createSource
public void createSource(CreateSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new Source in a given project and location.
-
updateSource
public void updateSource(UpdateSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single Source.
-
deleteSource
public void deleteSource(DeleteSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single Source.
-
fetchInventory
public void fetchInventory(FetchInventoryRequest request, io.grpc.stub.StreamObserver<FetchInventoryResponse> responseObserver)
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.
-
listUtilizationReports
public void listUtilizationReports(ListUtilizationReportsRequest request, io.grpc.stub.StreamObserver<ListUtilizationReportsResponse> responseObserver)
Lists Utilization Reports of the given Source.
-
getUtilizationReport
public void getUtilizationReport(GetUtilizationReportRequest request, io.grpc.stub.StreamObserver<UtilizationReport> responseObserver)
Gets a single Utilization Report.
-
createUtilizationReport
public void createUtilizationReport(CreateUtilizationReportRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new UtilizationReport.
-
deleteUtilizationReport
public void deleteUtilizationReport(DeleteUtilizationReportRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single Utilization Report.
-
listDatacenterConnectors
public void listDatacenterConnectors(ListDatacenterConnectorsRequest request, io.grpc.stub.StreamObserver<ListDatacenterConnectorsResponse> responseObserver)
Lists DatacenterConnectors in a given Source.
-
getDatacenterConnector
public void getDatacenterConnector(GetDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<DatacenterConnector> responseObserver)
Gets details of a single DatacenterConnector.
-
createDatacenterConnector
public void createDatacenterConnector(CreateDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new DatacenterConnector in a given Source.
-
deleteDatacenterConnector
public void deleteDatacenterConnector(DeleteDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single DatacenterConnector.
-
upgradeAppliance
public void upgradeAppliance(UpgradeApplianceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.
-
createMigratingVm
public void createMigratingVm(CreateMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new MigratingVm in a given Source.
-
listMigratingVms
public void listMigratingVms(ListMigratingVmsRequest request, io.grpc.stub.StreamObserver<ListMigratingVmsResponse> responseObserver)
Lists MigratingVms in a given Source.
-
getMigratingVm
public void getMigratingVm(GetMigratingVmRequest request, io.grpc.stub.StreamObserver<MigratingVm> responseObserver)
Gets details of a single MigratingVm.
-
updateMigratingVm
public void updateMigratingVm(UpdateMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single MigratingVm.
-
deleteMigratingVm
public void deleteMigratingVm(DeleteMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single MigratingVm.
-
startMigration
public void startMigration(StartMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Starts migration for a VM. Starts the process of uploading data and creating snapshots, in replication cycles scheduled by the policy.
-
resumeMigration
public void resumeMigration(ResumeMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
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.
-
pauseMigration
public void pauseMigration(PauseMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
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.
-
finalizeMigration
public void finalizeMigration(FinalizeMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Marks a migration as completed, deleting migration resources that are no longer being used. Only applicable after cutover is done.
-
createCloneJob
public void createCloneJob(CreateCloneJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Initiates a Clone of a specific migrating VM.
-
cancelCloneJob
public void cancelCloneJob(CancelCloneJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Initiates the cancellation of a running clone job.
-
listCloneJobs
public void listCloneJobs(ListCloneJobsRequest request, io.grpc.stub.StreamObserver<ListCloneJobsResponse> responseObserver)
Lists CloneJobs of a given migrating VM.
-
getCloneJob
public void getCloneJob(GetCloneJobRequest request, io.grpc.stub.StreamObserver<CloneJob> responseObserver)
Gets details of a single CloneJob.
-
createCutoverJob
public void createCutoverJob(CreateCutoverJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
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.
-
cancelCutoverJob
public void cancelCutoverJob(CancelCutoverJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Initiates the cancellation of a running cutover job.
-
listCutoverJobs
public void listCutoverJobs(ListCutoverJobsRequest request, io.grpc.stub.StreamObserver<ListCutoverJobsResponse> responseObserver)
Lists CutoverJobs of a given migrating VM.
-
getCutoverJob
public void getCutoverJob(GetCutoverJobRequest request, io.grpc.stub.StreamObserver<CutoverJob> responseObserver)
Gets details of a single CutoverJob.
-
listGroups
public void listGroups(ListGroupsRequest request, io.grpc.stub.StreamObserver<ListGroupsResponse> responseObserver)
Lists Groups in a given project and location.
-
getGroup
public void getGroup(GetGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
Gets details of a single Group.
-
createGroup
public void createGroup(CreateGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new Group in a given project and location.
-
updateGroup
public void updateGroup(UpdateGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single Group.
-
deleteGroup
public void deleteGroup(DeleteGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single Group.
-
addGroupMigration
public void addGroupMigration(AddGroupMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Adds a MigratingVm to a Group.
-
removeGroupMigration
public void removeGroupMigration(RemoveGroupMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Removes a MigratingVm from a Group.
-
listTargetProjects
public void listTargetProjects(ListTargetProjectsRequest request, io.grpc.stub.StreamObserver<ListTargetProjectsResponse> responseObserver)
Lists TargetProjects in a given project. NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
-
getTargetProject
public void getTargetProject(GetTargetProjectRequest request, io.grpc.stub.StreamObserver<TargetProject> responseObserver)
Gets details of a single TargetProject. NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
-
createTargetProject
public void createTargetProject(CreateTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new TargetProject in a given project. NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
-
updateTargetProject
public void updateTargetProject(UpdateTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single TargetProject. NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
-
deleteTargetProject
public void deleteTargetProject(DeleteTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single TargetProject. NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
-
listReplicationCycles
public void listReplicationCycles(ListReplicationCyclesRequest request, io.grpc.stub.StreamObserver<ListReplicationCyclesResponse> responseObserver)
Lists ReplicationCycles in a given MigratingVM.
-
getReplicationCycle
public void getReplicationCycle(GetReplicationCycleRequest request, io.grpc.stub.StreamObserver<ReplicationCycle> responseObserver)
Gets details of a single ReplicationCycle.
-
-