Package com.google.cloud.clouddms.v1
Interface DataMigrationServiceGrpc.AsyncService
-
- All Known Implementing Classes:
DataMigrationServiceGrpc.DataMigrationServiceImplBase
- Enclosing class:
- DataMigrationServiceGrpc
public static interface DataMigrationServiceGrpc.AsyncServiceDatabase Migration service
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidapplyConversionWorkspace(ApplyConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Applies draft tree onto a specific destination database.default voidcommitConversionWorkspace(CommitConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Marks all the data in the conversion workspace as committed.default voidconvertConversionWorkspace(ConvertConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a draft tree schema for the destination database.default voidcreateConnectionProfile(CreateConnectionProfileRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new connection profile in a given project and location.default voidcreateConversionWorkspace(CreateConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new conversion workspace in a given project and location.default voidcreateMappingRule(CreateMappingRuleRequest request, io.grpc.stub.StreamObserver<MappingRule> responseObserver)Creates a new mapping rule for a given conversion workspace.default voidcreateMigrationJob(CreateMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new migration job in a given project and location.default voidcreatePrivateConnection(CreatePrivateConnectionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Creates a new private connection in a given project and location.default voiddeleteConnectionProfile(DeleteConnectionProfileRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single Database Migration Service connection profile.default voiddeleteConversionWorkspace(DeleteConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single conversion workspace.default voiddeleteMappingRule(DeleteMappingRuleRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)Deletes a single mapping rule.default voiddeleteMigrationJob(DeleteMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single migration job.default voiddeletePrivateConnection(DeletePrivateConnectionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Deletes a single Database Migration Service private connection.default voiddescribeConversionWorkspaceRevisions(DescribeConversionWorkspaceRevisionsRequest request, io.grpc.stub.StreamObserver<DescribeConversionWorkspaceRevisionsResponse> responseObserver)Retrieves a list of committed revisions of a specific conversion workspace.default voiddescribeDatabaseEntities(DescribeDatabaseEntitiesRequest request, io.grpc.stub.StreamObserver<DescribeDatabaseEntitiesResponse> responseObserver)Describes the database entities tree for a specific conversion workspace and a specific tree type.default voidfetchStaticIps(FetchStaticIpsRequest request, io.grpc.stub.StreamObserver<FetchStaticIpsResponse> responseObserver)Fetches a set of static IP addresses that need to be allowlisted by the customer when using the static-IP connectivity method.default voidgenerateSshScript(GenerateSshScriptRequest request, io.grpc.stub.StreamObserver<SshScript> responseObserver)Generate a SSH configuration script to configure the reverse SSH connectivity.default voidgenerateTcpProxyScript(GenerateTcpProxyScriptRequest request, io.grpc.stub.StreamObserver<TcpProxyScript> responseObserver)Generate a TCP Proxy configuration script to configure a cloud-hosted VM running a TCP Proxy.default voidgetConnectionProfile(GetConnectionProfileRequest request, io.grpc.stub.StreamObserver<ConnectionProfile> responseObserver)Gets details of a single connection profile.default voidgetConversionWorkspace(GetConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<ConversionWorkspace> responseObserver)Gets details of a single conversion workspace.default voidgetMappingRule(GetMappingRuleRequest request, io.grpc.stub.StreamObserver<MappingRule> responseObserver)Gets the details of a mapping rule.default voidgetMigrationJob(GetMigrationJobRequest request, io.grpc.stub.StreamObserver<MigrationJob> responseObserver)Gets details of a single migration job.default voidgetPrivateConnection(GetPrivateConnectionRequest request, io.grpc.stub.StreamObserver<PrivateConnection> responseObserver)Gets details of a single private connection.default voidimportMappingRules(ImportMappingRulesRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Imports the mapping rules for a given conversion workspace.default voidlistConnectionProfiles(ListConnectionProfilesRequest request, io.grpc.stub.StreamObserver<ListConnectionProfilesResponse> responseObserver)Retrieves a list of all connection profiles in a given project and location.default voidlistConversionWorkspaces(ListConversionWorkspacesRequest request, io.grpc.stub.StreamObserver<ListConversionWorkspacesResponse> responseObserver)Lists conversion workspaces in a given project and location.default voidlistMappingRules(ListMappingRulesRequest request, io.grpc.stub.StreamObserver<ListMappingRulesResponse> responseObserver)Lists the mapping rules for a specific conversion workspace.default voidlistMigrationJobs(ListMigrationJobsRequest request, io.grpc.stub.StreamObserver<ListMigrationJobsResponse> responseObserver)Lists migration jobs in a given project and location.default voidlistPrivateConnections(ListPrivateConnectionsRequest request, io.grpc.stub.StreamObserver<ListPrivateConnectionsResponse> responseObserver)Retrieves a list of private connections in a given project and location.default voidpromoteMigrationJob(PromoteMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Promote a migration job, stopping replication to the destination and promoting the destination to be a standalone database.default voidrestartMigrationJob(RestartMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Restart a stopped or failed migration job, resetting the destination instance to its original state and starting the migration process from scratch.default voidresumeMigrationJob(ResumeMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Resume a migration job that is currently stopped and is resumable (was stopped during CDC phase).default voidrollbackConversionWorkspace(RollbackConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Rolls back a conversion workspace to the last committed snapshot.default voidsearchBackgroundJobs(SearchBackgroundJobsRequest request, io.grpc.stub.StreamObserver<SearchBackgroundJobsResponse> responseObserver)Searches/lists the background jobs for a specific conversion workspace.default voidseedConversionWorkspace(SeedConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Imports a snapshot of the source database into the conversion workspace.default voidstartMigrationJob(StartMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Start an already created migration job.default voidstopMigrationJob(StopMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Stops a running migration job.default voidupdateConnectionProfile(UpdateConnectionProfileRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Update the configuration of a single connection profile.default voidupdateConversionWorkspace(UpdateConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Updates the parameters of a single conversion workspace.default voidupdateMigrationJob(UpdateMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Updates the parameters of a single migration job.default voidverifyMigrationJob(VerifyMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)Verify a migration job, making sure the destination can reach the source and that all configuration and prerequisites are met.
-
-
-
Method Detail
-
listMigrationJobs
default void listMigrationJobs(ListMigrationJobsRequest request, io.grpc.stub.StreamObserver<ListMigrationJobsResponse> responseObserver)
Lists migration jobs in a given project and location.
-
getMigrationJob
default void getMigrationJob(GetMigrationJobRequest request, io.grpc.stub.StreamObserver<MigrationJob> responseObserver)
Gets details of a single migration job.
-
createMigrationJob
default void createMigrationJob(CreateMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new migration job in a given project and location.
-
updateMigrationJob
default void updateMigrationJob(UpdateMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single migration job.
-
deleteMigrationJob
default void deleteMigrationJob(DeleteMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single migration job.
-
startMigrationJob
default void startMigrationJob(StartMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Start an already created migration job.
-
stopMigrationJob
default void stopMigrationJob(StopMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Stops a running migration job.
-
resumeMigrationJob
default void resumeMigrationJob(ResumeMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Resume a migration job that is currently stopped and is resumable (was stopped during CDC phase).
-
promoteMigrationJob
default void promoteMigrationJob(PromoteMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Promote a migration job, stopping replication to the destination and promoting the destination to be a standalone database.
-
verifyMigrationJob
default void verifyMigrationJob(VerifyMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Verify a migration job, making sure the destination can reach the source and that all configuration and prerequisites are met.
-
restartMigrationJob
default void restartMigrationJob(RestartMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Restart a stopped or failed migration job, resetting the destination instance to its original state and starting the migration process from scratch.
-
generateSshScript
default void generateSshScript(GenerateSshScriptRequest request, io.grpc.stub.StreamObserver<SshScript> responseObserver)
Generate a SSH configuration script to configure the reverse SSH connectivity.
-
generateTcpProxyScript
default void generateTcpProxyScript(GenerateTcpProxyScriptRequest request, io.grpc.stub.StreamObserver<TcpProxyScript> responseObserver)
Generate a TCP Proxy configuration script to configure a cloud-hosted VM running a TCP Proxy.
-
listConnectionProfiles
default void listConnectionProfiles(ListConnectionProfilesRequest request, io.grpc.stub.StreamObserver<ListConnectionProfilesResponse> responseObserver)
Retrieves a list of all connection profiles in a given project and location.
-
getConnectionProfile
default void getConnectionProfile(GetConnectionProfileRequest request, io.grpc.stub.StreamObserver<ConnectionProfile> responseObserver)
Gets details of a single connection profile.
-
createConnectionProfile
default void createConnectionProfile(CreateConnectionProfileRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new connection profile in a given project and location.
-
updateConnectionProfile
default void updateConnectionProfile(UpdateConnectionProfileRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update the configuration of a single connection profile.
-
deleteConnectionProfile
default void deleteConnectionProfile(DeleteConnectionProfileRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
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
default void createPrivateConnection(CreatePrivateConnectionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new private connection in a given project and location.
-
getPrivateConnection
default void getPrivateConnection(GetPrivateConnectionRequest request, io.grpc.stub.StreamObserver<PrivateConnection> responseObserver)
Gets details of a single private connection.
-
listPrivateConnections
default void listPrivateConnections(ListPrivateConnectionsRequest request, io.grpc.stub.StreamObserver<ListPrivateConnectionsResponse> responseObserver)
Retrieves a list of private connections in a given project and location.
-
deletePrivateConnection
default void deletePrivateConnection(DeletePrivateConnectionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single Database Migration Service private connection.
-
getConversionWorkspace
default void getConversionWorkspace(GetConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<ConversionWorkspace> responseObserver)
Gets details of a single conversion workspace.
-
listConversionWorkspaces
default void listConversionWorkspaces(ListConversionWorkspacesRequest request, io.grpc.stub.StreamObserver<ListConversionWorkspacesResponse> responseObserver)
Lists conversion workspaces in a given project and location.
-
createConversionWorkspace
default void createConversionWorkspace(CreateConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new conversion workspace in a given project and location.
-
updateConversionWorkspace
default void updateConversionWorkspace(UpdateConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single conversion workspace.
-
deleteConversionWorkspace
default void deleteConversionWorkspace(DeleteConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single conversion workspace.
-
createMappingRule
default void createMappingRule(CreateMappingRuleRequest request, io.grpc.stub.StreamObserver<MappingRule> responseObserver)
Creates a new mapping rule for a given conversion workspace.
-
deleteMappingRule
default void deleteMappingRule(DeleteMappingRuleRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a single mapping rule.
-
listMappingRules
default void listMappingRules(ListMappingRulesRequest request, io.grpc.stub.StreamObserver<ListMappingRulesResponse> responseObserver)
Lists the mapping rules for a specific conversion workspace.
-
getMappingRule
default void getMappingRule(GetMappingRuleRequest request, io.grpc.stub.StreamObserver<MappingRule> responseObserver)
Gets the details of a mapping rule.
-
seedConversionWorkspace
default void seedConversionWorkspace(SeedConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Imports a snapshot of the source database into the conversion workspace.
-
importMappingRules
default void importMappingRules(ImportMappingRulesRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Imports the mapping rules for a given conversion workspace. Supports various formats of external rules files.
-
convertConversionWorkspace
default void convertConversionWorkspace(ConvertConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a draft tree schema for the destination database.
-
commitConversionWorkspace
default void commitConversionWorkspace(CommitConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Marks all the data in the conversion workspace as committed.
-
rollbackConversionWorkspace
default void rollbackConversionWorkspace(RollbackConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Rolls back a conversion workspace to the last committed snapshot.
-
applyConversionWorkspace
default void applyConversionWorkspace(ApplyConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Applies draft tree onto a specific destination database.
-
describeDatabaseEntities
default void describeDatabaseEntities(DescribeDatabaseEntitiesRequest request, io.grpc.stub.StreamObserver<DescribeDatabaseEntitiesResponse> responseObserver)
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
default void searchBackgroundJobs(SearchBackgroundJobsRequest request, io.grpc.stub.StreamObserver<SearchBackgroundJobsResponse> responseObserver)
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
default void describeConversionWorkspaceRevisions(DescribeConversionWorkspaceRevisionsRequest request, io.grpc.stub.StreamObserver<DescribeConversionWorkspaceRevisionsResponse> responseObserver)
Retrieves a list of committed revisions of a specific conversion workspace.
-
fetchStaticIps
default void fetchStaticIps(FetchStaticIpsRequest request, io.grpc.stub.StreamObserver<FetchStaticIpsResponse> responseObserver)
Fetches a set of static IP addresses that need to be allowlisted by the customer when using the static-IP connectivity method.
-
-