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 void
addGroupMigration(AddGroupMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Adds a MigratingVm to a Group.protected VmMigrationGrpc.VmMigrationStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
void
cancelCloneJob(CancelCloneJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Initiates the cancellation of a running clone job.void
cancelCutoverJob(CancelCutoverJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Initiates the cancellation of a running cutover job.void
createCloneJob(CreateCloneJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Initiates a Clone of a specific migrating VM.void
createCutoverJob(CreateCutoverJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Initiates a Cutover of a specific migrating VM.void
createDatacenterConnector(CreateDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new DatacenterConnector in a given Source.void
createGroup(CreateGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new Group in a given project and location.void
createMigratingVm(CreateMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new MigratingVm in a given Source.void
createSource(CreateSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new Source in a given project and location.void
createTargetProject(CreateTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new TargetProject in a given project.void
createUtilizationReport(CreateUtilizationReportRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new UtilizationReport.void
deleteDatacenterConnector(DeleteDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single DatacenterConnector.void
deleteGroup(DeleteGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single Group.void
deleteMigratingVm(DeleteMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single MigratingVm.void
deleteSource(DeleteSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single Source.void
deleteTargetProject(DeleteTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single TargetProject.void
deleteUtilizationReport(DeleteUtilizationReportRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single Utilization Report.void
fetchInventory(FetchInventoryRequest request, io.grpc.stub.StreamObserver<FetchInventoryResponse> responseObserver)
List remote source's inventory of VMs.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.void
getCloneJob(GetCloneJobRequest request, io.grpc.stub.StreamObserver<CloneJob> responseObserver)
Gets details of a single CloneJob.void
getCutoverJob(GetCutoverJobRequest request, io.grpc.stub.StreamObserver<CutoverJob> responseObserver)
Gets details of a single CutoverJob.void
getDatacenterConnector(GetDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<DatacenterConnector> responseObserver)
Gets details of a single DatacenterConnector.void
getGroup(GetGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
Gets details of a single Group.void
getMigratingVm(GetMigratingVmRequest request, io.grpc.stub.StreamObserver<MigratingVm> responseObserver)
Gets details of a single MigratingVm.void
getReplicationCycle(GetReplicationCycleRequest request, io.grpc.stub.StreamObserver<ReplicationCycle> responseObserver)
Gets details of a single ReplicationCycle.void
getSource(GetSourceRequest request, io.grpc.stub.StreamObserver<Source> responseObserver)
Gets details of a single Source.void
getTargetProject(GetTargetProjectRequest request, io.grpc.stub.StreamObserver<TargetProject> responseObserver)
Gets details of a single TargetProject.void
getUtilizationReport(GetUtilizationReportRequest request, io.grpc.stub.StreamObserver<UtilizationReport> responseObserver)
Gets a single Utilization Report.void
listCloneJobs(ListCloneJobsRequest request, io.grpc.stub.StreamObserver<ListCloneJobsResponse> responseObserver)
Lists CloneJobs of a given migrating VM.void
listCutoverJobs(ListCutoverJobsRequest request, io.grpc.stub.StreamObserver<ListCutoverJobsResponse> responseObserver)
Lists CutoverJobs of a given migrating VM.void
listDatacenterConnectors(ListDatacenterConnectorsRequest request, io.grpc.stub.StreamObserver<ListDatacenterConnectorsResponse> responseObserver)
Lists DatacenterConnectors in a given Source.void
listGroups(ListGroupsRequest request, io.grpc.stub.StreamObserver<ListGroupsResponse> responseObserver)
Lists Groups in a given project and location.void
listMigratingVms(ListMigratingVmsRequest request, io.grpc.stub.StreamObserver<ListMigratingVmsResponse> responseObserver)
Lists MigratingVms in a given Source.void
listReplicationCycles(ListReplicationCyclesRequest request, io.grpc.stub.StreamObserver<ListReplicationCyclesResponse> responseObserver)
Lists ReplicationCycles in a given MigratingVM.void
listSources(ListSourcesRequest request, io.grpc.stub.StreamObserver<ListSourcesResponse> responseObserver)
Lists Sources in a given project and location.void
listTargetProjects(ListTargetProjectsRequest request, io.grpc.stub.StreamObserver<ListTargetProjectsResponse> responseObserver)
Lists TargetProjects in a given project.void
listUtilizationReports(ListUtilizationReportsRequest request, io.grpc.stub.StreamObserver<ListUtilizationReportsResponse> responseObserver)
Lists Utilization Reports of the given Source.void
pauseMigration(PauseMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Pauses a migration for a VM.void
removeGroupMigration(RemoveGroupMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Removes a MigratingVm from a Group.void
resumeMigration(ResumeMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Resumes a migration for a VM.void
startMigration(StartMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Starts migration for a VM.void
updateGroup(UpdateGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single Group.void
updateMigratingVm(UpdateMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single MigratingVm.void
updateSource(UpdateSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single Source.void
updateTargetProject(UpdateTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single TargetProject.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.
-
-
-
Method Detail
-
build
protected VmMigrationGrpc.VmMigrationStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in 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.
-
-