Class DataMigrationServiceGrpc.DataMigrationServiceFutureStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<DataMigrationServiceGrpc.DataMigrationServiceFutureStub>
com.google.cloud.clouddms.v1.DataMigrationServiceGrpc.DataMigrationServiceFutureStub
Enclosing class:
DataMigrationServiceGrpc

public static final class DataMigrationServiceGrpc.DataMigrationServiceFutureStub extends io.grpc.stub.AbstractFutureStub<DataMigrationServiceGrpc.DataMigrationServiceFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service DataMigrationService.
 Database Migration service
 
  • Method Details

    • build

      protected DataMigrationServiceGrpc.DataMigrationServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<DataMigrationServiceGrpc.DataMigrationServiceFutureStub>
    • listMigrationJobs

      public com.google.common.util.concurrent.ListenableFuture<ListMigrationJobsResponse> listMigrationJobs(ListMigrationJobsRequest request)
       Lists migration jobs in a given project and location.
       
    • getMigrationJob

      public com.google.common.util.concurrent.ListenableFuture<MigrationJob> getMigrationJob(GetMigrationJobRequest request)
       Gets details of a single migration job.
       
    • createMigrationJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> createMigrationJob(CreateMigrationJobRequest request)
       Creates a new migration job in a given project and location.
       
    • updateMigrationJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateMigrationJob(UpdateMigrationJobRequest request)
       Updates the parameters of a single migration job.
       
    • deleteMigrationJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteMigrationJob(DeleteMigrationJobRequest request)
       Deletes a single migration job.
       
    • startMigrationJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> startMigrationJob(StartMigrationJobRequest request)
       Start an already created migration job.
       
    • stopMigrationJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> stopMigrationJob(StopMigrationJobRequest request)
       Stops a running migration job.
       
    • resumeMigrationJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> resumeMigrationJob(ResumeMigrationJobRequest request)
       Resume a migration job that is currently stopped and is resumable (was
       stopped during CDC phase).
       
    • promoteMigrationJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> promoteMigrationJob(PromoteMigrationJobRequest request)
       Promote a migration job, stopping replication to the destination and
       promoting the destination to be a standalone database.
       
    • verifyMigrationJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> verifyMigrationJob(VerifyMigrationJobRequest request)
       Verify a migration job, making sure the destination can reach the source
       and that all configuration and prerequisites are met.
       
    • restartMigrationJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> restartMigrationJob(RestartMigrationJobRequest request)
       Restart a stopped or failed migration job, resetting the destination
       instance to its original state and starting the migration process from
       scratch.
       
    • generateSshScript

      public com.google.common.util.concurrent.ListenableFuture<SshScript> generateSshScript(GenerateSshScriptRequest request)
       Generate a SSH configuration script to configure the reverse SSH
       connectivity.
       
    • generateTcpProxyScript

      public com.google.common.util.concurrent.ListenableFuture<TcpProxyScript> generateTcpProxyScript(GenerateTcpProxyScriptRequest request)
       Generate a TCP Proxy configuration script to configure a cloud-hosted VM
       running a TCP Proxy.
       
    • listConnectionProfiles

      public com.google.common.util.concurrent.ListenableFuture<ListConnectionProfilesResponse> listConnectionProfiles(ListConnectionProfilesRequest request)
       Retrieves a list of all connection profiles in a given project and
       location.
       
    • getConnectionProfile

      public com.google.common.util.concurrent.ListenableFuture<ConnectionProfile> getConnectionProfile(GetConnectionProfileRequest request)
       Gets details of a single connection profile.
       
    • createConnectionProfile

      public com.google.common.util.concurrent.ListenableFuture<Operation> createConnectionProfile(CreateConnectionProfileRequest request)
       Creates a new connection profile in a given project and location.
       
    • updateConnectionProfile

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateConnectionProfile(UpdateConnectionProfileRequest request)
       Update the configuration of a single connection profile.
       
    • deleteConnectionProfile

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteConnectionProfile(DeleteConnectionProfileRequest request)
       Deletes a single Database Migration Service connection profile.
       A connection profile can only be deleted if it is not in use by any
       active migration jobs.
       
    • createPrivateConnection

      public com.google.common.util.concurrent.ListenableFuture<Operation> createPrivateConnection(CreatePrivateConnectionRequest request)
       Creates a new private connection in a given project and location.
       
    • getPrivateConnection

      public com.google.common.util.concurrent.ListenableFuture<PrivateConnection> getPrivateConnection(GetPrivateConnectionRequest request)
       Gets details of a single private connection.
       
    • listPrivateConnections

      public com.google.common.util.concurrent.ListenableFuture<ListPrivateConnectionsResponse> listPrivateConnections(ListPrivateConnectionsRequest request)
       Retrieves a list of private connections in a given project and location.
       
    • deletePrivateConnection

      public com.google.common.util.concurrent.ListenableFuture<Operation> deletePrivateConnection(DeletePrivateConnectionRequest request)
       Deletes a single Database Migration Service private connection.
       
    • getConversionWorkspace

      public com.google.common.util.concurrent.ListenableFuture<ConversionWorkspace> getConversionWorkspace(GetConversionWorkspaceRequest request)
       Gets details of a single conversion workspace.
       
    • listConversionWorkspaces

      public com.google.common.util.concurrent.ListenableFuture<ListConversionWorkspacesResponse> listConversionWorkspaces(ListConversionWorkspacesRequest request)
       Lists conversion workspaces in a given project and location.
       
    • createConversionWorkspace

      public com.google.common.util.concurrent.ListenableFuture<Operation> createConversionWorkspace(CreateConversionWorkspaceRequest request)
       Creates a new conversion workspace in a given project and location.
       
    • updateConversionWorkspace

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateConversionWorkspace(UpdateConversionWorkspaceRequest request)
       Updates the parameters of a single conversion workspace.
       
    • deleteConversionWorkspace

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteConversionWorkspace(DeleteConversionWorkspaceRequest request)
       Deletes a single conversion workspace.
       
    • createMappingRule

      public com.google.common.util.concurrent.ListenableFuture<MappingRule> createMappingRule(CreateMappingRuleRequest request)
       Creates a new mapping rule for a given conversion workspace.
       
    • deleteMappingRule

      public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteMappingRule(DeleteMappingRuleRequest request)
       Deletes a single mapping rule.
       
    • listMappingRules

      public com.google.common.util.concurrent.ListenableFuture<ListMappingRulesResponse> listMappingRules(ListMappingRulesRequest request)
       Lists the mapping rules for a specific conversion workspace.
       
    • getMappingRule

      public com.google.common.util.concurrent.ListenableFuture<MappingRule> getMappingRule(GetMappingRuleRequest request)
       Gets the details of a mapping rule.
       
    • seedConversionWorkspace

      public com.google.common.util.concurrent.ListenableFuture<Operation> seedConversionWorkspace(SeedConversionWorkspaceRequest request)
       Imports a snapshot of the source database into the
       conversion workspace.
       
    • importMappingRules

      public com.google.common.util.concurrent.ListenableFuture<Operation> importMappingRules(ImportMappingRulesRequest request)
       Imports the mapping rules for a given conversion workspace.
       Supports various formats of external rules files.
       
    • convertConversionWorkspace

      public com.google.common.util.concurrent.ListenableFuture<Operation> convertConversionWorkspace(ConvertConversionWorkspaceRequest request)
       Creates a draft tree schema for the destination database.
       
    • commitConversionWorkspace

      public com.google.common.util.concurrent.ListenableFuture<Operation> commitConversionWorkspace(CommitConversionWorkspaceRequest request)
       Marks all the data in the conversion workspace as committed.
       
    • rollbackConversionWorkspace

      public com.google.common.util.concurrent.ListenableFuture<Operation> rollbackConversionWorkspace(RollbackConversionWorkspaceRequest request)
       Rolls back a conversion workspace to the last committed snapshot.
       
    • applyConversionWorkspace

      public com.google.common.util.concurrent.ListenableFuture<Operation> applyConversionWorkspace(ApplyConversionWorkspaceRequest request)
       Applies draft tree onto a specific destination database.
       
    • describeDatabaseEntities

      public com.google.common.util.concurrent.ListenableFuture<DescribeDatabaseEntitiesResponse> describeDatabaseEntities(DescribeDatabaseEntitiesRequest request)
       Describes the database entities tree for a specific conversion workspace
       and a specific tree type.
       Database entities are not resources like conversion workspaces or mapping
       rules, and they can't be created, updated or deleted. Instead, they are
       simple data objects describing the structure of the client database.
       
    • searchBackgroundJobs

      public com.google.common.util.concurrent.ListenableFuture<SearchBackgroundJobsResponse> searchBackgroundJobs(SearchBackgroundJobsRequest request)
       Searches/lists the background jobs for a specific
       conversion workspace.
       The background jobs are not resources like conversion workspaces or
       mapping rules, and they can't be created, updated or deleted.
       Instead, they are a way to expose the data plane jobs log.
       
    • describeConversionWorkspaceRevisions

      public com.google.common.util.concurrent.ListenableFuture<DescribeConversionWorkspaceRevisionsResponse> describeConversionWorkspaceRevisions(DescribeConversionWorkspaceRevisionsRequest request)
       Retrieves a list of committed revisions of a specific conversion
       workspace.
       
    • fetchStaticIps

      public com.google.common.util.concurrent.ListenableFuture<FetchStaticIpsResponse> fetchStaticIps(FetchStaticIpsRequest request)
       Fetches a set of static IP addresses that need to be allowlisted by the
       customer when using the static-IP connectivity method.