[BindServiceMethod(typeof(DataMigrationService), "BindService")]
public abstract class DataMigrationService.DataMigrationServiceBaseReference documentation and code samples for the Database Migration v1 API class DataMigrationService.DataMigrationServiceBase.
Base class for server-side implementations of DataMigrationService
Namespace
Google.Cloud.CloudDms.V1Assembly
Google.Cloud.CloudDms.V1.dll
Methods
ApplyConversionWorkspace(ApplyConversionWorkspaceRequest, ServerCallContext)
public virtual Task<Operation> ApplyConversionWorkspace(ApplyConversionWorkspaceRequest request, ServerCallContext context)Applies draft tree onto a specific destination database.
| Parameters | |
|---|---|
| Name | Description |
request |
ApplyConversionWorkspaceRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
CommitConversionWorkspace(CommitConversionWorkspaceRequest, ServerCallContext)
public virtual Task<Operation> CommitConversionWorkspace(CommitConversionWorkspaceRequest request, ServerCallContext context)Marks all the data in the conversion workspace as committed.
| Parameters | |
|---|---|
| Name | Description |
request |
CommitConversionWorkspaceRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
ConvertConversionWorkspace(ConvertConversionWorkspaceRequest, ServerCallContext)
public virtual Task<Operation> ConvertConversionWorkspace(ConvertConversionWorkspaceRequest request, ServerCallContext context)Creates a draft tree schema for the destination database.
| Parameters | |
|---|---|
| Name | Description |
request |
ConvertConversionWorkspaceRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
CreateConnectionProfile(CreateConnectionProfileRequest, ServerCallContext)
public virtual Task<Operation> CreateConnectionProfile(CreateConnectionProfileRequest request, ServerCallContext context)Creates a new connection profile in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateConnectionProfileRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
CreateConversionWorkspace(CreateConversionWorkspaceRequest, ServerCallContext)
public virtual Task<Operation> CreateConversionWorkspace(CreateConversionWorkspaceRequest request, ServerCallContext context)Creates a new conversion workspace in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateConversionWorkspaceRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
CreateMappingRule(CreateMappingRuleRequest, ServerCallContext)
public virtual Task<MappingRule> CreateMappingRule(CreateMappingRuleRequest request, ServerCallContext context)Creates a new mapping rule for a given conversion workspace.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateMappingRuleRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskMappingRule |
The response to send back to the client (wrapped by a task). |
CreateMigrationJob(CreateMigrationJobRequest, ServerCallContext)
public virtual Task<Operation> CreateMigrationJob(CreateMigrationJobRequest request, ServerCallContext context)Creates a new migration job in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateMigrationJobRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
CreatePrivateConnection(CreatePrivateConnectionRequest, ServerCallContext)
public virtual Task<Operation> CreatePrivateConnection(CreatePrivateConnectionRequest request, ServerCallContext context)Creates a new private connection in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreatePrivateConnectionRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
DeleteConnectionProfile(DeleteConnectionProfileRequest, ServerCallContext)
public virtual Task<Operation> DeleteConnectionProfile(DeleteConnectionProfileRequest request, ServerCallContext context)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.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteConnectionProfileRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
DeleteConversionWorkspace(DeleteConversionWorkspaceRequest, ServerCallContext)
public virtual Task<Operation> DeleteConversionWorkspace(DeleteConversionWorkspaceRequest request, ServerCallContext context)Deletes a single conversion workspace.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteConversionWorkspaceRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
DeleteMappingRule(DeleteMappingRuleRequest, ServerCallContext)
public virtual Task<Empty> DeleteMappingRule(DeleteMappingRuleRequest request, ServerCallContext context)Deletes a single mapping rule.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteMappingRuleRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskEmpty |
The response to send back to the client (wrapped by a task). |
DeleteMigrationJob(DeleteMigrationJobRequest, ServerCallContext)
public virtual Task<Operation> DeleteMigrationJob(DeleteMigrationJobRequest request, ServerCallContext context)Deletes a single migration job.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteMigrationJobRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
DeletePrivateConnection(DeletePrivateConnectionRequest, ServerCallContext)
public virtual Task<Operation> DeletePrivateConnection(DeletePrivateConnectionRequest request, ServerCallContext context)Deletes a single Database Migration Service private connection.
| Parameters | |
|---|---|
| Name | Description |
request |
DeletePrivateConnectionRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
DescribeConversionWorkspaceRevisions(DescribeConversionWorkspaceRevisionsRequest, ServerCallContext)
public virtual Task<DescribeConversionWorkspaceRevisionsResponse> DescribeConversionWorkspaceRevisions(DescribeConversionWorkspaceRevisionsRequest request, ServerCallContext context)Retrieves a list of committed revisions of a specific conversion workspace.
| Parameters | |
|---|---|
| Name | Description |
request |
DescribeConversionWorkspaceRevisionsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskDescribeConversionWorkspaceRevisionsResponse |
The response to send back to the client (wrapped by a task). |
DescribeDatabaseEntities(DescribeDatabaseEntitiesRequest, ServerCallContext)
public virtual Task<DescribeDatabaseEntitiesResponse> DescribeDatabaseEntities(DescribeDatabaseEntitiesRequest request, ServerCallContext context)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.
| Parameters | |
|---|---|
| Name | Description |
request |
DescribeDatabaseEntitiesRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskDescribeDatabaseEntitiesResponse |
The response to send back to the client (wrapped by a task). |
FetchStaticIps(FetchStaticIpsRequest, ServerCallContext)
public virtual Task<FetchStaticIpsResponse> FetchStaticIps(FetchStaticIpsRequest request, ServerCallContext context)Fetches a set of static IP addresses that need to be allowlisted by the customer when using the static-IP connectivity method.
| Parameters | |
|---|---|
| Name | Description |
request |
FetchStaticIpsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskFetchStaticIpsResponse |
The response to send back to the client (wrapped by a task). |
GenerateSshScript(GenerateSshScriptRequest, ServerCallContext)
public virtual Task<SshScript> GenerateSshScript(GenerateSshScriptRequest request, ServerCallContext context)Generate a SSH configuration script to configure the reverse SSH connectivity.
| Parameters | |
|---|---|
| Name | Description |
request |
GenerateSshScriptRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskSshScript |
The response to send back to the client (wrapped by a task). |
GenerateTcpProxyScript(GenerateTcpProxyScriptRequest, ServerCallContext)
public virtual Task<TcpProxyScript> GenerateTcpProxyScript(GenerateTcpProxyScriptRequest request, ServerCallContext context)Generate a TCP Proxy configuration script to configure a cloud-hosted VM running a TCP Proxy.
| Parameters | |
|---|---|
| Name | Description |
request |
GenerateTcpProxyScriptRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskTcpProxyScript |
The response to send back to the client (wrapped by a task). |
GetConnectionProfile(GetConnectionProfileRequest, ServerCallContext)
public virtual Task<ConnectionProfile> GetConnectionProfile(GetConnectionProfileRequest request, ServerCallContext context)Gets details of a single connection profile.
| Parameters | |
|---|---|
| Name | Description |
request |
GetConnectionProfileRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskConnectionProfile |
The response to send back to the client (wrapped by a task). |
GetConversionWorkspace(GetConversionWorkspaceRequest, ServerCallContext)
public virtual Task<ConversionWorkspace> GetConversionWorkspace(GetConversionWorkspaceRequest request, ServerCallContext context)Gets details of a single conversion workspace.
| Parameters | |
|---|---|
| Name | Description |
request |
GetConversionWorkspaceRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskConversionWorkspace |
The response to send back to the client (wrapped by a task). |
GetMappingRule(GetMappingRuleRequest, ServerCallContext)
public virtual Task<MappingRule> GetMappingRule(GetMappingRuleRequest request, ServerCallContext context)Gets the details of a mapping rule.
| Parameters | |
|---|---|
| Name | Description |
request |
GetMappingRuleRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskMappingRule |
The response to send back to the client (wrapped by a task). |
GetMigrationJob(GetMigrationJobRequest, ServerCallContext)
public virtual Task<MigrationJob> GetMigrationJob(GetMigrationJobRequest request, ServerCallContext context)Gets details of a single migration job.
| Parameters | |
|---|---|
| Name | Description |
request |
GetMigrationJobRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskMigrationJob |
The response to send back to the client (wrapped by a task). |
GetPrivateConnection(GetPrivateConnectionRequest, ServerCallContext)
public virtual Task<PrivateConnection> GetPrivateConnection(GetPrivateConnectionRequest request, ServerCallContext context)Gets details of a single private connection.
| Parameters | |
|---|---|
| Name | Description |
request |
GetPrivateConnectionRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskPrivateConnection |
The response to send back to the client (wrapped by a task). |
ImportMappingRules(ImportMappingRulesRequest, ServerCallContext)
public virtual Task<Operation> ImportMappingRules(ImportMappingRulesRequest request, ServerCallContext context)Imports the mapping rules for a given conversion workspace. Supports various formats of external rules files.
| Parameters | |
|---|---|
| Name | Description |
request |
ImportMappingRulesRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
ListConnectionProfiles(ListConnectionProfilesRequest, ServerCallContext)
public virtual Task<ListConnectionProfilesResponse> ListConnectionProfiles(ListConnectionProfilesRequest request, ServerCallContext context)Retrieves a list of all connection profiles in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListConnectionProfilesRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskListConnectionProfilesResponse |
The response to send back to the client (wrapped by a task). |
ListConversionWorkspaces(ListConversionWorkspacesRequest, ServerCallContext)
public virtual Task<ListConversionWorkspacesResponse> ListConversionWorkspaces(ListConversionWorkspacesRequest request, ServerCallContext context)Lists conversion workspaces in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListConversionWorkspacesRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskListConversionWorkspacesResponse |
The response to send back to the client (wrapped by a task). |
ListMappingRules(ListMappingRulesRequest, ServerCallContext)
public virtual Task<ListMappingRulesResponse> ListMappingRules(ListMappingRulesRequest request, ServerCallContext context)Lists the mapping rules for a specific conversion workspace.
| Parameters | |
|---|---|
| Name | Description |
request |
ListMappingRulesRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskListMappingRulesResponse |
The response to send back to the client (wrapped by a task). |
ListMigrationJobs(ListMigrationJobsRequest, ServerCallContext)
public virtual Task<ListMigrationJobsResponse> ListMigrationJobs(ListMigrationJobsRequest request, ServerCallContext context)Lists migration jobs in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListMigrationJobsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskListMigrationJobsResponse |
The response to send back to the client (wrapped by a task). |
ListPrivateConnections(ListPrivateConnectionsRequest, ServerCallContext)
public virtual Task<ListPrivateConnectionsResponse> ListPrivateConnections(ListPrivateConnectionsRequest request, ServerCallContext context)Retrieves a list of private connections in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListPrivateConnectionsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskListPrivateConnectionsResponse |
The response to send back to the client (wrapped by a task). |
PromoteMigrationJob(PromoteMigrationJobRequest, ServerCallContext)
public virtual Task<Operation> PromoteMigrationJob(PromoteMigrationJobRequest request, ServerCallContext context)Promote a migration job, stopping replication to the destination and promoting the destination to be a standalone database.
| Parameters | |
|---|---|
| Name | Description |
request |
PromoteMigrationJobRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
RestartMigrationJob(RestartMigrationJobRequest, ServerCallContext)
public virtual Task<Operation> RestartMigrationJob(RestartMigrationJobRequest request, ServerCallContext context)Restart a stopped or failed migration job, resetting the destination instance to its original state and starting the migration process from scratch.
| Parameters | |
|---|---|
| Name | Description |
request |
RestartMigrationJobRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
ResumeMigrationJob(ResumeMigrationJobRequest, ServerCallContext)
public virtual Task<Operation> ResumeMigrationJob(ResumeMigrationJobRequest request, ServerCallContext context)Resume a migration job that is currently stopped and is resumable (was stopped during CDC phase).
| Parameters | |
|---|---|
| Name | Description |
request |
ResumeMigrationJobRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
RollbackConversionWorkspace(RollbackConversionWorkspaceRequest, ServerCallContext)
public virtual Task<Operation> RollbackConversionWorkspace(RollbackConversionWorkspaceRequest request, ServerCallContext context)Rolls back a conversion workspace to the last committed snapshot.
| Parameters | |
|---|---|
| Name | Description |
request |
RollbackConversionWorkspaceRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
SearchBackgroundJobs(SearchBackgroundJobsRequest, ServerCallContext)
public virtual Task<SearchBackgroundJobsResponse> SearchBackgroundJobs(SearchBackgroundJobsRequest request, ServerCallContext context)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.
| Parameters | |
|---|---|
| Name | Description |
request |
SearchBackgroundJobsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskSearchBackgroundJobsResponse |
The response to send back to the client (wrapped by a task). |
SeedConversionWorkspace(SeedConversionWorkspaceRequest, ServerCallContext)
public virtual Task<Operation> SeedConversionWorkspace(SeedConversionWorkspaceRequest request, ServerCallContext context)Imports a snapshot of the source database into the conversion workspace.
| Parameters | |
|---|---|
| Name | Description |
request |
SeedConversionWorkspaceRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
StartMigrationJob(StartMigrationJobRequest, ServerCallContext)
public virtual Task<Operation> StartMigrationJob(StartMigrationJobRequest request, ServerCallContext context)Start an already created migration job.
| Parameters | |
|---|---|
| Name | Description |
request |
StartMigrationJobRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
StopMigrationJob(StopMigrationJobRequest, ServerCallContext)
public virtual Task<Operation> StopMigrationJob(StopMigrationJobRequest request, ServerCallContext context)Stops a running migration job.
| Parameters | |
|---|---|
| Name | Description |
request |
StopMigrationJobRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
UpdateConnectionProfile(UpdateConnectionProfileRequest, ServerCallContext)
public virtual Task<Operation> UpdateConnectionProfile(UpdateConnectionProfileRequest request, ServerCallContext context)Update the configuration of a single connection profile.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateConnectionProfileRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
UpdateConversionWorkspace(UpdateConversionWorkspaceRequest, ServerCallContext)
public virtual Task<Operation> UpdateConversionWorkspace(UpdateConversionWorkspaceRequest request, ServerCallContext context)Updates the parameters of a single conversion workspace.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateConversionWorkspaceRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
UpdateMigrationJob(UpdateMigrationJobRequest, ServerCallContext)
public virtual Task<Operation> UpdateMigrationJob(UpdateMigrationJobRequest request, ServerCallContext context)Updates the parameters of a single migration job.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateMigrationJobRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
VerifyMigrationJob(VerifyMigrationJobRequest, ServerCallContext)
public virtual Task<Operation> VerifyMigrationJob(VerifyMigrationJobRequest request, ServerCallContext context)Verify a migration job, making sure the destination can reach the source and that all configuration and prerequisites are met.
| Parameters | |
|---|---|
| Name | Description |
request |
VerifyMigrationJobRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |