public static final class VmMigrationGrpc.VmMigrationFutureStub extends AbstractFutureStub<VmMigrationGrpc.VmMigrationFutureStub>
   
  
  
    Inheritance
    java.lang.Object  > 
    io.grpc.stub.AbstractStub  > 
    io.grpc.stub.AbstractFutureStub  > 
    VmMigrationGrpc.VmMigrationFutureStub
   
  
    Inherited Members
    
      io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
    
    
      io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
    
    
      io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
    
    
      io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
    
    
      io.grpc.stub.AbstractStub.getCallOptions()
    
    
      io.grpc.stub.AbstractStub.getChannel()
    
    
      io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
    
    
      io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
    
    
      io.grpc.stub.AbstractStub.withCompression(java.lang.String)
    
    
      io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
    
    
      io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
    
    
      io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
    
    
      io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
    
    
      io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
    
    
      io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
    
    
      io.grpc.stub.AbstractStub.withWaitForReady()
    
    
    
    
    
    
    
    
    
    
    
    
   
  Methods
  
  
  addGroupMigration(AddGroupMigrationRequest request)
  
    public ListenableFuture<Operation> addGroupMigration(AddGroupMigrationRequest request)
   
   Adds a MigratingVm to a Group.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  build(Channel channel, CallOptions callOptions)
  
    protected VmMigrationGrpc.VmMigrationFutureStub build(Channel channel, CallOptions callOptions)
   
  Parameters
  
    
      
        | Name | 
        Description | 
      
      
        | channel | 
        io.grpc.Channel
  | 
      
      
        | callOptions | 
        io.grpc.CallOptions
  | 
      
    
  
  Returns
  
  Overrides
  io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
  
  cancelCloneJob(CancelCloneJobRequest request)
  
    public ListenableFuture<Operation> cancelCloneJob(CancelCloneJobRequest request)
   
   Initiates the cancellation of a running clone job.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  cancelCutoverJob(CancelCutoverJobRequest request)
  
    public ListenableFuture<Operation> cancelCutoverJob(CancelCutoverJobRequest request)
   
   Initiates the cancellation of a running cutover job.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  createCloneJob(CreateCloneJobRequest request)
  
    public ListenableFuture<Operation> createCloneJob(CreateCloneJobRequest request)
   
   Initiates a Clone of a specific migrating VM.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  createCutoverJob(CreateCutoverJobRequest request)
  
    public ListenableFuture<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
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  createDatacenterConnector(CreateDatacenterConnectorRequest request)
  
    public ListenableFuture<Operation> createDatacenterConnector(CreateDatacenterConnectorRequest request)
   
   Creates a new DatacenterConnector in a given Source.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  createGroup(CreateGroupRequest request)
  
    public ListenableFuture<Operation> createGroup(CreateGroupRequest request)
   
   Creates a new Group in a given project and location.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  createMigratingVm(CreateMigratingVmRequest request)
  
    public ListenableFuture<Operation> createMigratingVm(CreateMigratingVmRequest request)
   
   Creates a new MigratingVm in a given Source.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  createSource(CreateSourceRequest request)
  
    public ListenableFuture<Operation> createSource(CreateSourceRequest request)
   
   Creates a new Source in a given project and location.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  createTargetProject(CreateTargetProjectRequest request)
  
    public ListenableFuture<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
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  createUtilizationReport(CreateUtilizationReportRequest request)
  
    public ListenableFuture<Operation> createUtilizationReport(CreateUtilizationReportRequest request)
   
   Creates a new UtilizationReport.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  deleteDatacenterConnector(DeleteDatacenterConnectorRequest request)
  
    public ListenableFuture<Operation> deleteDatacenterConnector(DeleteDatacenterConnectorRequest request)
   
   Deletes a single DatacenterConnector.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  deleteGroup(DeleteGroupRequest request)
  
    public ListenableFuture<Operation> deleteGroup(DeleteGroupRequest request)
   
  
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  deleteMigratingVm(DeleteMigratingVmRequest request)
  
    public ListenableFuture<Operation> deleteMigratingVm(DeleteMigratingVmRequest request)
   
   Deletes a single MigratingVm.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  deleteSource(DeleteSourceRequest request)
  
    public ListenableFuture<Operation> deleteSource(DeleteSourceRequest request)
   
  
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  deleteTargetProject(DeleteTargetProjectRequest request)
  
    public ListenableFuture<Operation> deleteTargetProject(DeleteTargetProjectRequest request)
   
   Deletes a single TargetProject.
 NOTE: TargetProject is a global resource; hence the only supported value
 for location is global.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  deleteUtilizationReport(DeleteUtilizationReportRequest request)
  
    public ListenableFuture<Operation> deleteUtilizationReport(DeleteUtilizationReportRequest request)
   
   Deletes a single Utilization Report.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  fetchInventory(FetchInventoryRequest request)
  
    public ListenableFuture<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
  
  Returns
  
  
  finalizeMigration(FinalizeMigrationRequest request)
  
    public ListenableFuture<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
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  getCloneJob(GetCloneJobRequest request)
  
    public ListenableFuture<CloneJob> getCloneJob(GetCloneJobRequest request)
   
   Gets details of a single CloneJob.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<CloneJob> | 
         | 
      
    
  
  
  getCutoverJob(GetCutoverJobRequest request)
  
    public ListenableFuture<CutoverJob> getCutoverJob(GetCutoverJobRequest request)
   
   Gets details of a single CutoverJob.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<CutoverJob> | 
         | 
      
    
  
  
  getDatacenterConnector(GetDatacenterConnectorRequest request)
  
    public ListenableFuture<DatacenterConnector> getDatacenterConnector(GetDatacenterConnectorRequest request)
   
   Gets details of a single DatacenterConnector.
 
  Parameter
  
  Returns
  
  
  getGroup(GetGroupRequest request)
  
    public ListenableFuture<Group> getGroup(GetGroupRequest request)
   
   Gets details of a single Group.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Group> | 
         | 
      
    
  
  
  getMigratingVm(GetMigratingVmRequest request)
  
    public ListenableFuture<MigratingVm> getMigratingVm(GetMigratingVmRequest request)
   
   Gets details of a single MigratingVm.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<MigratingVm> | 
         | 
      
    
  
  
  getSource(GetSourceRequest request)
  
    public ListenableFuture<Source> getSource(GetSourceRequest request)
   
   Gets details of a single Source.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Source> | 
         | 
      
    
  
  
  getTargetProject(GetTargetProjectRequest request)
  
    public ListenableFuture<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
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<TargetProject> | 
         | 
      
    
  
  
  getUtilizationReport(GetUtilizationReportRequest request)
  
    public ListenableFuture<UtilizationReport> getUtilizationReport(GetUtilizationReportRequest request)
   
   Gets a single Utilization Report.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<UtilizationReport> | 
         | 
      
    
  
  
  listCloneJobs(ListCloneJobsRequest request)
  
    public ListenableFuture<ListCloneJobsResponse> listCloneJobs(ListCloneJobsRequest request)
   
   Lists CloneJobs of a given migrating VM.
 
  Parameter
  
  Returns
  
  
  listCutoverJobs(ListCutoverJobsRequest request)
  
    public ListenableFuture<ListCutoverJobsResponse> listCutoverJobs(ListCutoverJobsRequest request)
   
   Lists CutoverJobs of a given migrating VM.
 
  Parameter
  
  Returns
  
  
  listDatacenterConnectors(ListDatacenterConnectorsRequest request)
  
    public ListenableFuture<ListDatacenterConnectorsResponse> listDatacenterConnectors(ListDatacenterConnectorsRequest request)
   
   Lists DatacenterConnectors in a given Source.
 
  Parameter
  
  Returns
  
  
  listGroups(ListGroupsRequest request)
  
    public ListenableFuture<ListGroupsResponse> listGroups(ListGroupsRequest request)
   
   Lists Groups in a given project and location.
 
  Parameter
  
  Returns
  
  
  listMigratingVms(ListMigratingVmsRequest request)
  
    public ListenableFuture<ListMigratingVmsResponse> listMigratingVms(ListMigratingVmsRequest request)
   
   Lists MigratingVms in a given Source.
 
  Parameter
  
  Returns
  
  
  listSources(ListSourcesRequest request)
  
    public ListenableFuture<ListSourcesResponse> listSources(ListSourcesRequest request)
   
   Lists Sources in a given project and location.
 
  Parameter
  
  Returns
  
  
  listTargetProjects(ListTargetProjectsRequest request)
  
    public ListenableFuture<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
  
  Returns
  
  
  listUtilizationReports(ListUtilizationReportsRequest request)
  
    public ListenableFuture<ListUtilizationReportsResponse> listUtilizationReports(ListUtilizationReportsRequest request)
   
   Lists Utilization Reports of the given Source.
 
  Parameter
  
  Returns
  
  
  pauseMigration(PauseMigrationRequest request)
  
    public ListenableFuture<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
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  removeGroupMigration(RemoveGroupMigrationRequest request)
  
    public ListenableFuture<Operation> removeGroupMigration(RemoveGroupMigrationRequest request)
   
   Removes a MigratingVm from a Group.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  resumeMigration(ResumeMigrationRequest request)
  
    public ListenableFuture<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
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  startMigration(StartMigrationRequest request)
  
    public ListenableFuture<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
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  updateGroup(UpdateGroupRequest request)
  
    public ListenableFuture<Operation> updateGroup(UpdateGroupRequest request)
   
   Updates the parameters of a single Group.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  updateMigratingVm(UpdateMigratingVmRequest request)
  
    public ListenableFuture<Operation> updateMigratingVm(UpdateMigratingVmRequest request)
   
   Updates the parameters of a single MigratingVm.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  updateSource(UpdateSourceRequest request)
  
    public ListenableFuture<Operation> updateSource(UpdateSourceRequest request)
   
   Updates the parameters of a single Source.
 
  Parameter
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         | 
      
    
  
  
  updateTargetProject(UpdateTargetProjectRequest request)
  
    public ListenableFuture<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
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> | 
         |