Package com.google.cloud.clouddms.v1
Class DataMigrationServiceGrpc.DataMigrationServiceStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractAsyncStub<DataMigrationServiceGrpc.DataMigrationServiceStub>
-
- com.google.cloud.clouddms.v1.DataMigrationServiceGrpc.DataMigrationServiceStub
-
- Enclosing class:
- DataMigrationServiceGrpc
public static final class DataMigrationServiceGrpc.DataMigrationServiceStub extends io.grpc.stub.AbstractAsyncStub<DataMigrationServiceGrpc.DataMigrationServiceStub>
A stub to allow clients to do asynchronous rpc calls to service DataMigrationService.Database Migration service
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyConversionWorkspace(ApplyConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Applies draft tree onto a specific destination database.protected DataMigrationServiceGrpc.DataMigrationServiceStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
void
commitConversionWorkspace(CommitConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Marks all the data in the conversion workspace as committed.void
convertConversionWorkspace(ConvertConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a draft tree schema for the destination database.void
createConnectionProfile(CreateConnectionProfileRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new connection profile in a given project and location.void
createConversionWorkspace(CreateConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new conversion workspace in a given project and location.void
createMappingRule(CreateMappingRuleRequest request, io.grpc.stub.StreamObserver<MappingRule> responseObserver)
Creates a new mapping rule for a given conversion workspace.void
createMigrationJob(CreateMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new migration job in a given project and location.void
createPrivateConnection(CreatePrivateConnectionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new private connection in a given project and location.void
deleteConnectionProfile(DeleteConnectionProfileRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single Database Migration Service connection profile.void
deleteConversionWorkspace(DeleteConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single conversion workspace.void
deleteMappingRule(DeleteMappingRuleRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a single mapping rule.void
deleteMigrationJob(DeleteMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single migration job.void
deletePrivateConnection(DeletePrivateConnectionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single Database Migration Service private connection.void
describeConversionWorkspaceRevisions(DescribeConversionWorkspaceRevisionsRequest request, io.grpc.stub.StreamObserver<DescribeConversionWorkspaceRevisionsResponse> responseObserver)
Retrieves a list of committed revisions of a specific conversion workspace.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.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.void
generateSshScript(GenerateSshScriptRequest request, io.grpc.stub.StreamObserver<SshScript> responseObserver)
Generate a SSH configuration script to configure the reverse SSH connectivity.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.void
getConnectionProfile(GetConnectionProfileRequest request, io.grpc.stub.StreamObserver<ConnectionProfile> responseObserver)
Gets details of a single connection profile.void
getConversionWorkspace(GetConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<ConversionWorkspace> responseObserver)
Gets details of a single conversion workspace.void
getMappingRule(GetMappingRuleRequest request, io.grpc.stub.StreamObserver<MappingRule> responseObserver)
Gets the details of a mapping rule.void
getMigrationJob(GetMigrationJobRequest request, io.grpc.stub.StreamObserver<MigrationJob> responseObserver)
Gets details of a single migration job.void
getPrivateConnection(GetPrivateConnectionRequest request, io.grpc.stub.StreamObserver<PrivateConnection> responseObserver)
Gets details of a single private connection.void
importMappingRules(ImportMappingRulesRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Imports the mapping rules for a given conversion workspace.void
listConnectionProfiles(ListConnectionProfilesRequest request, io.grpc.stub.StreamObserver<ListConnectionProfilesResponse> responseObserver)
Retrieves a list of all connection profiles in a given project and location.void
listConversionWorkspaces(ListConversionWorkspacesRequest request, io.grpc.stub.StreamObserver<ListConversionWorkspacesResponse> responseObserver)
Lists conversion workspaces in a given project and location.void
listMappingRules(ListMappingRulesRequest request, io.grpc.stub.StreamObserver<ListMappingRulesResponse> responseObserver)
Lists the mapping rules for a specific conversion workspace.void
listMigrationJobs(ListMigrationJobsRequest request, io.grpc.stub.StreamObserver<ListMigrationJobsResponse> responseObserver)
Lists migration jobs in a given project and location.void
listPrivateConnections(ListPrivateConnectionsRequest request, io.grpc.stub.StreamObserver<ListPrivateConnectionsResponse> responseObserver)
Retrieves a list of private connections in a given project and location.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.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.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).void
rollbackConversionWorkspace(RollbackConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Rolls back a conversion workspace to the last committed snapshot.void
searchBackgroundJobs(SearchBackgroundJobsRequest request, io.grpc.stub.StreamObserver<SearchBackgroundJobsResponse> responseObserver)
Searches/lists the background jobs for a specific conversion workspace.void
seedConversionWorkspace(SeedConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Imports a snapshot of the source database into the conversion workspace.void
startMigrationJob(StartMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Start an already created migration job.void
stopMigrationJob(StopMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Stops a running migration job.void
updateConnectionProfile(UpdateConnectionProfileRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update the configuration of a single connection profile.void
updateConversionWorkspace(UpdateConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single conversion workspace.void
updateMigrationJob(UpdateMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single migration job.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.
-
-
-
Method Detail
-
build
protected DataMigrationServiceGrpc.DataMigrationServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<DataMigrationServiceGrpc.DataMigrationServiceStub>
-
listMigrationJobs
public void listMigrationJobs(ListMigrationJobsRequest request, io.grpc.stub.StreamObserver<ListMigrationJobsResponse> responseObserver)
Lists migration jobs in a given project and location.
-
getMigrationJob
public void getMigrationJob(GetMigrationJobRequest request, io.grpc.stub.StreamObserver<MigrationJob> responseObserver)
Gets details of a single migration job.
-
createMigrationJob
public 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
public void updateMigrationJob(UpdateMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single migration job.
-
deleteMigrationJob
public void deleteMigrationJob(DeleteMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single migration job.
-
startMigrationJob
public void startMigrationJob(StartMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Start an already created migration job.
-
stopMigrationJob
public void stopMigrationJob(StopMigrationJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Stops a running migration job.
-
resumeMigrationJob
public 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
public 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
public 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
public 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
public void generateSshScript(GenerateSshScriptRequest request, io.grpc.stub.StreamObserver<SshScript> responseObserver)
Generate a SSH configuration script to configure the reverse SSH connectivity.
-
generateTcpProxyScript
public 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
public void listConnectionProfiles(ListConnectionProfilesRequest request, io.grpc.stub.StreamObserver<ListConnectionProfilesResponse> responseObserver)
Retrieves a list of all connection profiles in a given project and location.
-
getConnectionProfile
public void getConnectionProfile(GetConnectionProfileRequest request, io.grpc.stub.StreamObserver<ConnectionProfile> responseObserver)
Gets details of a single connection profile.
-
createConnectionProfile
public 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
public void updateConnectionProfile(UpdateConnectionProfileRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update the configuration of a single connection profile.
-
deleteConnectionProfile
public 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
public 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
public void getPrivateConnection(GetPrivateConnectionRequest request, io.grpc.stub.StreamObserver<PrivateConnection> responseObserver)
Gets details of a single private connection.
-
listPrivateConnections
public void listPrivateConnections(ListPrivateConnectionsRequest request, io.grpc.stub.StreamObserver<ListPrivateConnectionsResponse> responseObserver)
Retrieves a list of private connections in a given project and location.
-
deletePrivateConnection
public void deletePrivateConnection(DeletePrivateConnectionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single Database Migration Service private connection.
-
getConversionWorkspace
public void getConversionWorkspace(GetConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<ConversionWorkspace> responseObserver)
Gets details of a single conversion workspace.
-
listConversionWorkspaces
public void listConversionWorkspaces(ListConversionWorkspacesRequest request, io.grpc.stub.StreamObserver<ListConversionWorkspacesResponse> responseObserver)
Lists conversion workspaces in a given project and location.
-
createConversionWorkspace
public 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
public void updateConversionWorkspace(UpdateConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the parameters of a single conversion workspace.
-
deleteConversionWorkspace
public void deleteConversionWorkspace(DeleteConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single conversion workspace.
-
createMappingRule
public void createMappingRule(CreateMappingRuleRequest request, io.grpc.stub.StreamObserver<MappingRule> responseObserver)
Creates a new mapping rule for a given conversion workspace.
-
deleteMappingRule
public void deleteMappingRule(DeleteMappingRuleRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a single mapping rule.
-
listMappingRules
public void listMappingRules(ListMappingRulesRequest request, io.grpc.stub.StreamObserver<ListMappingRulesResponse> responseObserver)
Lists the mapping rules for a specific conversion workspace.
-
getMappingRule
public void getMappingRule(GetMappingRuleRequest request, io.grpc.stub.StreamObserver<MappingRule> responseObserver)
Gets the details of a mapping rule.
-
seedConversionWorkspace
public 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
public 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
public void convertConversionWorkspace(ConvertConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a draft tree schema for the destination database.
-
commitConversionWorkspace
public void commitConversionWorkspace(CommitConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Marks all the data in the conversion workspace as committed.
-
rollbackConversionWorkspace
public void rollbackConversionWorkspace(RollbackConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Rolls back a conversion workspace to the last committed snapshot.
-
applyConversionWorkspace
public void applyConversionWorkspace(ApplyConversionWorkspaceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Applies draft tree onto a specific destination database.
-
describeDatabaseEntities
public 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
public 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
public void describeConversionWorkspaceRevisions(DescribeConversionWorkspaceRevisionsRequest request, io.grpc.stub.StreamObserver<DescribeConversionWorkspaceRevisionsResponse> responseObserver)
Retrieves a list of committed revisions of a specific conversion workspace.
-
fetchStaticIps
public 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.
-
-