Package com.google.cloud.vmmigration.v1
Interface VmMigrationGrpc.AsyncService
-
- All Known Implementing Classes:
VmMigrationGrpc.VmMigrationImplBase
- Enclosing class:
- VmMigrationGrpc
public static interface VmMigrationGrpc.AsyncServiceVM Migration Service
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidaddGroupMigration(AddGroupMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Adds a MigratingVm to a Group.default voidcancelCloneJob(CancelCloneJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Initiates the cancellation of a running clone job.default voidcancelCutoverJob(CancelCutoverJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Initiates the cancellation of a running cutover job.default voidcreateCloneJob(CreateCloneJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Initiates a Clone of a specific migrating VM.default voidcreateCutoverJob(CreateCutoverJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Initiates a Cutover of a specific migrating VM.default voidcreateDatacenterConnector(CreateDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new DatacenterConnector in a given Source.default voidcreateGroup(CreateGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new Group in a given project and location.default voidcreateMigratingVm(CreateMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new MigratingVm in a given Source.default voidcreateSource(CreateSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new Source in a given project and location.default voidcreateTargetProject(CreateTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new TargetProject in a given project.default voidcreateUtilizationReport(CreateUtilizationReportRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new UtilizationReport.default voiddeleteDatacenterConnector(DeleteDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single DatacenterConnector.default voiddeleteGroup(DeleteGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single Group.default voiddeleteMigratingVm(DeleteMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single MigratingVm.default voiddeleteSource(DeleteSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single Source.default voiddeleteTargetProject(DeleteTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single TargetProject.default voiddeleteUtilizationReport(DeleteUtilizationReportRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single Utilization Report.default voidfetchInventory(FetchInventoryRequest request, io.grpc.stub.StreamObserver<FetchInventoryResponse> responseObserver)List remote source's inventory of VMs.default 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.default voidgetCloneJob(GetCloneJobRequest request, io.grpc.stub.StreamObserver<CloneJob> responseObserver)Gets details of a single CloneJob.default voidgetCutoverJob(GetCutoverJobRequest request, io.grpc.stub.StreamObserver<CutoverJob> responseObserver)Gets details of a single CutoverJob.default voidgetDatacenterConnector(GetDatacenterConnectorRequest request, io.grpc.stub.StreamObserver<DatacenterConnector> responseObserver)Gets details of a single DatacenterConnector.default voidgetGroup(GetGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)Gets details of a single Group.default voidgetMigratingVm(GetMigratingVmRequest request, io.grpc.stub.StreamObserver<MigratingVm> responseObserver)Gets details of a single MigratingVm.default voidgetReplicationCycle(GetReplicationCycleRequest request, io.grpc.stub.StreamObserver<ReplicationCycle> responseObserver)Gets details of a single ReplicationCycle.default voidgetSource(GetSourceRequest request, io.grpc.stub.StreamObserver<Source> responseObserver)Gets details of a single Source.default voidgetTargetProject(GetTargetProjectRequest request, io.grpc.stub.StreamObserver<TargetProject> responseObserver)Gets details of a single TargetProject.default voidgetUtilizationReport(GetUtilizationReportRequest request, io.grpc.stub.StreamObserver<UtilizationReport> responseObserver)Gets a single Utilization Report.default voidlistCloneJobs(ListCloneJobsRequest request, io.grpc.stub.StreamObserver<ListCloneJobsResponse> responseObserver)Lists CloneJobs of a given migrating VM.default voidlistCutoverJobs(ListCutoverJobsRequest request, io.grpc.stub.StreamObserver<ListCutoverJobsResponse> responseObserver)Lists CutoverJobs of a given migrating VM.default voidlistDatacenterConnectors(ListDatacenterConnectorsRequest request, io.grpc.stub.StreamObserver<ListDatacenterConnectorsResponse> responseObserver)Lists DatacenterConnectors in a given Source.default voidlistGroups(ListGroupsRequest request, io.grpc.stub.StreamObserver<ListGroupsResponse> responseObserver)Lists Groups in a given project and location.default voidlistMigratingVms(ListMigratingVmsRequest request, io.grpc.stub.StreamObserver<ListMigratingVmsResponse> responseObserver)Lists MigratingVms in a given Source.default voidlistReplicationCycles(ListReplicationCyclesRequest request, io.grpc.stub.StreamObserver<ListReplicationCyclesResponse> responseObserver)Lists ReplicationCycles in a given MigratingVM.default voidlistSources(ListSourcesRequest request, io.grpc.stub.StreamObserver<ListSourcesResponse> responseObserver)Lists Sources in a given project and location.default voidlistTargetProjects(ListTargetProjectsRequest request, io.grpc.stub.StreamObserver<ListTargetProjectsResponse> responseObserver)Lists TargetProjects in a given project.default voidlistUtilizationReports(ListUtilizationReportsRequest request, io.grpc.stub.StreamObserver<ListUtilizationReportsResponse> responseObserver)Lists Utilization Reports of the given Source.default voidpauseMigration(PauseMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Pauses a migration for a VM.default voidremoveGroupMigration(RemoveGroupMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Removes a MigratingVm from a Group.default voidresumeMigration(ResumeMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Resumes a migration for a VM.default voidstartMigration(StartMigrationRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Starts migration for a VM.default voidupdateGroup(UpdateGroupRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Updates the parameters of a single Group.default voidupdateMigratingVm(UpdateMigratingVmRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Updates the parameters of a single MigratingVm.default voidupdateSource(UpdateSourceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Updates the parameters of a single Source.default voidupdateTargetProject(UpdateTargetProjectRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Updates the parameters of a single TargetProject.default 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
-
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.
-
-