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