@google-cloud/dms
Version:
Cloud Database Migration API client for Node.js
810 lines (693 loc) • 1.34 MB
TypeScript
// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import type {protobuf as $protobuf} from "google-gax";
import Long = require("long");
/** Namespace google. */
export namespace google {
/** Namespace cloud. */
namespace cloud {
/** Namespace clouddms. */
namespace clouddms {
/** Namespace v1. */
namespace v1 {
/** Represents a DataMigrationService */
class DataMigrationService extends $protobuf.rpc.Service {
/**
* Constructs a new DataMigrationService service.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
*/
constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);
/**
* Creates new DataMigrationService service using the specified rpc implementation.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
* @returns RPC service. Useful where requests and/or responses are streamed.
*/
public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataMigrationService;
/**
* Calls ListMigrationJobs.
* @param request ListMigrationJobsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListMigrationJobsResponse
*/
public listMigrationJobs(request: google.cloud.clouddms.v1.IListMigrationJobsRequest, callback: google.cloud.clouddms.v1.DataMigrationService.ListMigrationJobsCallback): void;
/**
* Calls ListMigrationJobs.
* @param request ListMigrationJobsRequest message or plain object
* @returns Promise
*/
public listMigrationJobs(request: google.cloud.clouddms.v1.IListMigrationJobsRequest): Promise<google.cloud.clouddms.v1.ListMigrationJobsResponse>;
/**
* Calls GetMigrationJob.
* @param request GetMigrationJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and MigrationJob
*/
public getMigrationJob(request: google.cloud.clouddms.v1.IGetMigrationJobRequest, callback: google.cloud.clouddms.v1.DataMigrationService.GetMigrationJobCallback): void;
/**
* Calls GetMigrationJob.
* @param request GetMigrationJobRequest message or plain object
* @returns Promise
*/
public getMigrationJob(request: google.cloud.clouddms.v1.IGetMigrationJobRequest): Promise<google.cloud.clouddms.v1.MigrationJob>;
/**
* Calls CreateMigrationJob.
* @param request CreateMigrationJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public createMigrationJob(request: google.cloud.clouddms.v1.ICreateMigrationJobRequest, callback: google.cloud.clouddms.v1.DataMigrationService.CreateMigrationJobCallback): void;
/**
* Calls CreateMigrationJob.
* @param request CreateMigrationJobRequest message or plain object
* @returns Promise
*/
public createMigrationJob(request: google.cloud.clouddms.v1.ICreateMigrationJobRequest): Promise<google.longrunning.Operation>;
/**
* Calls UpdateMigrationJob.
* @param request UpdateMigrationJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public updateMigrationJob(request: google.cloud.clouddms.v1.IUpdateMigrationJobRequest, callback: google.cloud.clouddms.v1.DataMigrationService.UpdateMigrationJobCallback): void;
/**
* Calls UpdateMigrationJob.
* @param request UpdateMigrationJobRequest message or plain object
* @returns Promise
*/
public updateMigrationJob(request: google.cloud.clouddms.v1.IUpdateMigrationJobRequest): Promise<google.longrunning.Operation>;
/**
* Calls DeleteMigrationJob.
* @param request DeleteMigrationJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public deleteMigrationJob(request: google.cloud.clouddms.v1.IDeleteMigrationJobRequest, callback: google.cloud.clouddms.v1.DataMigrationService.DeleteMigrationJobCallback): void;
/**
* Calls DeleteMigrationJob.
* @param request DeleteMigrationJobRequest message or plain object
* @returns Promise
*/
public deleteMigrationJob(request: google.cloud.clouddms.v1.IDeleteMigrationJobRequest): Promise<google.longrunning.Operation>;
/**
* Calls StartMigrationJob.
* @param request StartMigrationJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public startMigrationJob(request: google.cloud.clouddms.v1.IStartMigrationJobRequest, callback: google.cloud.clouddms.v1.DataMigrationService.StartMigrationJobCallback): void;
/**
* Calls StartMigrationJob.
* @param request StartMigrationJobRequest message or plain object
* @returns Promise
*/
public startMigrationJob(request: google.cloud.clouddms.v1.IStartMigrationJobRequest): Promise<google.longrunning.Operation>;
/**
* Calls StopMigrationJob.
* @param request StopMigrationJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public stopMigrationJob(request: google.cloud.clouddms.v1.IStopMigrationJobRequest, callback: google.cloud.clouddms.v1.DataMigrationService.StopMigrationJobCallback): void;
/**
* Calls StopMigrationJob.
* @param request StopMigrationJobRequest message or plain object
* @returns Promise
*/
public stopMigrationJob(request: google.cloud.clouddms.v1.IStopMigrationJobRequest): Promise<google.longrunning.Operation>;
/**
* Calls ResumeMigrationJob.
* @param request ResumeMigrationJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public resumeMigrationJob(request: google.cloud.clouddms.v1.IResumeMigrationJobRequest, callback: google.cloud.clouddms.v1.DataMigrationService.ResumeMigrationJobCallback): void;
/**
* Calls ResumeMigrationJob.
* @param request ResumeMigrationJobRequest message or plain object
* @returns Promise
*/
public resumeMigrationJob(request: google.cloud.clouddms.v1.IResumeMigrationJobRequest): Promise<google.longrunning.Operation>;
/**
* Calls PromoteMigrationJob.
* @param request PromoteMigrationJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public promoteMigrationJob(request: google.cloud.clouddms.v1.IPromoteMigrationJobRequest, callback: google.cloud.clouddms.v1.DataMigrationService.PromoteMigrationJobCallback): void;
/**
* Calls PromoteMigrationJob.
* @param request PromoteMigrationJobRequest message or plain object
* @returns Promise
*/
public promoteMigrationJob(request: google.cloud.clouddms.v1.IPromoteMigrationJobRequest): Promise<google.longrunning.Operation>;
/**
* Calls VerifyMigrationJob.
* @param request VerifyMigrationJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public verifyMigrationJob(request: google.cloud.clouddms.v1.IVerifyMigrationJobRequest, callback: google.cloud.clouddms.v1.DataMigrationService.VerifyMigrationJobCallback): void;
/**
* Calls VerifyMigrationJob.
* @param request VerifyMigrationJobRequest message or plain object
* @returns Promise
*/
public verifyMigrationJob(request: google.cloud.clouddms.v1.IVerifyMigrationJobRequest): Promise<google.longrunning.Operation>;
/**
* Calls RestartMigrationJob.
* @param request RestartMigrationJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public restartMigrationJob(request: google.cloud.clouddms.v1.IRestartMigrationJobRequest, callback: google.cloud.clouddms.v1.DataMigrationService.RestartMigrationJobCallback): void;
/**
* Calls RestartMigrationJob.
* @param request RestartMigrationJobRequest message or plain object
* @returns Promise
*/
public restartMigrationJob(request: google.cloud.clouddms.v1.IRestartMigrationJobRequest): Promise<google.longrunning.Operation>;
/**
* Calls GenerateSshScript.
* @param request GenerateSshScriptRequest message or plain object
* @param callback Node-style callback called with the error, if any, and SshScript
*/
public generateSshScript(request: google.cloud.clouddms.v1.IGenerateSshScriptRequest, callback: google.cloud.clouddms.v1.DataMigrationService.GenerateSshScriptCallback): void;
/**
* Calls GenerateSshScript.
* @param request GenerateSshScriptRequest message or plain object
* @returns Promise
*/
public generateSshScript(request: google.cloud.clouddms.v1.IGenerateSshScriptRequest): Promise<google.cloud.clouddms.v1.SshScript>;
/**
* Calls GenerateTcpProxyScript.
* @param request GenerateTcpProxyScriptRequest message or plain object
* @param callback Node-style callback called with the error, if any, and TcpProxyScript
*/
public generateTcpProxyScript(request: google.cloud.clouddms.v1.IGenerateTcpProxyScriptRequest, callback: google.cloud.clouddms.v1.DataMigrationService.GenerateTcpProxyScriptCallback): void;
/**
* Calls GenerateTcpProxyScript.
* @param request GenerateTcpProxyScriptRequest message or plain object
* @returns Promise
*/
public generateTcpProxyScript(request: google.cloud.clouddms.v1.IGenerateTcpProxyScriptRequest): Promise<google.cloud.clouddms.v1.TcpProxyScript>;
/**
* Calls ListConnectionProfiles.
* @param request ListConnectionProfilesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListConnectionProfilesResponse
*/
public listConnectionProfiles(request: google.cloud.clouddms.v1.IListConnectionProfilesRequest, callback: google.cloud.clouddms.v1.DataMigrationService.ListConnectionProfilesCallback): void;
/**
* Calls ListConnectionProfiles.
* @param request ListConnectionProfilesRequest message or plain object
* @returns Promise
*/
public listConnectionProfiles(request: google.cloud.clouddms.v1.IListConnectionProfilesRequest): Promise<google.cloud.clouddms.v1.ListConnectionProfilesResponse>;
/**
* Calls GetConnectionProfile.
* @param request GetConnectionProfileRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ConnectionProfile
*/
public getConnectionProfile(request: google.cloud.clouddms.v1.IGetConnectionProfileRequest, callback: google.cloud.clouddms.v1.DataMigrationService.GetConnectionProfileCallback): void;
/**
* Calls GetConnectionProfile.
* @param request GetConnectionProfileRequest message or plain object
* @returns Promise
*/
public getConnectionProfile(request: google.cloud.clouddms.v1.IGetConnectionProfileRequest): Promise<google.cloud.clouddms.v1.ConnectionProfile>;
/**
* Calls CreateConnectionProfile.
* @param request CreateConnectionProfileRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public createConnectionProfile(request: google.cloud.clouddms.v1.ICreateConnectionProfileRequest, callback: google.cloud.clouddms.v1.DataMigrationService.CreateConnectionProfileCallback): void;
/**
* Calls CreateConnectionProfile.
* @param request CreateConnectionProfileRequest message or plain object
* @returns Promise
*/
public createConnectionProfile(request: google.cloud.clouddms.v1.ICreateConnectionProfileRequest): Promise<google.longrunning.Operation>;
/**
* Calls UpdateConnectionProfile.
* @param request UpdateConnectionProfileRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public updateConnectionProfile(request: google.cloud.clouddms.v1.IUpdateConnectionProfileRequest, callback: google.cloud.clouddms.v1.DataMigrationService.UpdateConnectionProfileCallback): void;
/**
* Calls UpdateConnectionProfile.
* @param request UpdateConnectionProfileRequest message or plain object
* @returns Promise
*/
public updateConnectionProfile(request: google.cloud.clouddms.v1.IUpdateConnectionProfileRequest): Promise<google.longrunning.Operation>;
/**
* Calls DeleteConnectionProfile.
* @param request DeleteConnectionProfileRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public deleteConnectionProfile(request: google.cloud.clouddms.v1.IDeleteConnectionProfileRequest, callback: google.cloud.clouddms.v1.DataMigrationService.DeleteConnectionProfileCallback): void;
/**
* Calls DeleteConnectionProfile.
* @param request DeleteConnectionProfileRequest message or plain object
* @returns Promise
*/
public deleteConnectionProfile(request: google.cloud.clouddms.v1.IDeleteConnectionProfileRequest): Promise<google.longrunning.Operation>;
/**
* Calls CreatePrivateConnection.
* @param request CreatePrivateConnectionRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public createPrivateConnection(request: google.cloud.clouddms.v1.ICreatePrivateConnectionRequest, callback: google.cloud.clouddms.v1.DataMigrationService.CreatePrivateConnectionCallback): void;
/**
* Calls CreatePrivateConnection.
* @param request CreatePrivateConnectionRequest message or plain object
* @returns Promise
*/
public createPrivateConnection(request: google.cloud.clouddms.v1.ICreatePrivateConnectionRequest): Promise<google.longrunning.Operation>;
/**
* Calls GetPrivateConnection.
* @param request GetPrivateConnectionRequest message or plain object
* @param callback Node-style callback called with the error, if any, and PrivateConnection
*/
public getPrivateConnection(request: google.cloud.clouddms.v1.IGetPrivateConnectionRequest, callback: google.cloud.clouddms.v1.DataMigrationService.GetPrivateConnectionCallback): void;
/**
* Calls GetPrivateConnection.
* @param request GetPrivateConnectionRequest message or plain object
* @returns Promise
*/
public getPrivateConnection(request: google.cloud.clouddms.v1.IGetPrivateConnectionRequest): Promise<google.cloud.clouddms.v1.PrivateConnection>;
/**
* Calls ListPrivateConnections.
* @param request ListPrivateConnectionsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListPrivateConnectionsResponse
*/
public listPrivateConnections(request: google.cloud.clouddms.v1.IListPrivateConnectionsRequest, callback: google.cloud.clouddms.v1.DataMigrationService.ListPrivateConnectionsCallback): void;
/**
* Calls ListPrivateConnections.
* @param request ListPrivateConnectionsRequest message or plain object
* @returns Promise
*/
public listPrivateConnections(request: google.cloud.clouddms.v1.IListPrivateConnectionsRequest): Promise<google.cloud.clouddms.v1.ListPrivateConnectionsResponse>;
/**
* Calls DeletePrivateConnection.
* @param request DeletePrivateConnectionRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public deletePrivateConnection(request: google.cloud.clouddms.v1.IDeletePrivateConnectionRequest, callback: google.cloud.clouddms.v1.DataMigrationService.DeletePrivateConnectionCallback): void;
/**
* Calls DeletePrivateConnection.
* @param request DeletePrivateConnectionRequest message or plain object
* @returns Promise
*/
public deletePrivateConnection(request: google.cloud.clouddms.v1.IDeletePrivateConnectionRequest): Promise<google.longrunning.Operation>;
/**
* Calls GetConversionWorkspace.
* @param request GetConversionWorkspaceRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ConversionWorkspace
*/
public getConversionWorkspace(request: google.cloud.clouddms.v1.IGetConversionWorkspaceRequest, callback: google.cloud.clouddms.v1.DataMigrationService.GetConversionWorkspaceCallback): void;
/**
* Calls GetConversionWorkspace.
* @param request GetConversionWorkspaceRequest message or plain object
* @returns Promise
*/
public getConversionWorkspace(request: google.cloud.clouddms.v1.IGetConversionWorkspaceRequest): Promise<google.cloud.clouddms.v1.ConversionWorkspace>;
/**
* Calls ListConversionWorkspaces.
* @param request ListConversionWorkspacesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListConversionWorkspacesResponse
*/
public listConversionWorkspaces(request: google.cloud.clouddms.v1.IListConversionWorkspacesRequest, callback: google.cloud.clouddms.v1.DataMigrationService.ListConversionWorkspacesCallback): void;
/**
* Calls ListConversionWorkspaces.
* @param request ListConversionWorkspacesRequest message or plain object
* @returns Promise
*/
public listConversionWorkspaces(request: google.cloud.clouddms.v1.IListConversionWorkspacesRequest): Promise<google.cloud.clouddms.v1.ListConversionWorkspacesResponse>;
/**
* Calls CreateConversionWorkspace.
* @param request CreateConversionWorkspaceRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public createConversionWorkspace(request: google.cloud.clouddms.v1.ICreateConversionWorkspaceRequest, callback: google.cloud.clouddms.v1.DataMigrationService.CreateConversionWorkspaceCallback): void;
/**
* Calls CreateConversionWorkspace.
* @param request CreateConversionWorkspaceRequest message or plain object
* @returns Promise
*/
public createConversionWorkspace(request: google.cloud.clouddms.v1.ICreateConversionWorkspaceRequest): Promise<google.longrunning.Operation>;
/**
* Calls UpdateConversionWorkspace.
* @param request UpdateConversionWorkspaceRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public updateConversionWorkspace(request: google.cloud.clouddms.v1.IUpdateConversionWorkspaceRequest, callback: google.cloud.clouddms.v1.DataMigrationService.UpdateConversionWorkspaceCallback): void;
/**
* Calls UpdateConversionWorkspace.
* @param request UpdateConversionWorkspaceRequest message or plain object
* @returns Promise
*/
public updateConversionWorkspace(request: google.cloud.clouddms.v1.IUpdateConversionWorkspaceRequest): Promise<google.longrunning.Operation>;
/**
* Calls DeleteConversionWorkspace.
* @param request DeleteConversionWorkspaceRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public deleteConversionWorkspace(request: google.cloud.clouddms.v1.IDeleteConversionWorkspaceRequest, callback: google.cloud.clouddms.v1.DataMigrationService.DeleteConversionWorkspaceCallback): void;
/**
* Calls DeleteConversionWorkspace.
* @param request DeleteConversionWorkspaceRequest message or plain object
* @returns Promise
*/
public deleteConversionWorkspace(request: google.cloud.clouddms.v1.IDeleteConversionWorkspaceRequest): Promise<google.longrunning.Operation>;
/**
* Calls CreateMappingRule.
* @param request CreateMappingRuleRequest message or plain object
* @param callback Node-style callback called with the error, if any, and MappingRule
*/
public createMappingRule(request: google.cloud.clouddms.v1.ICreateMappingRuleRequest, callback: google.cloud.clouddms.v1.DataMigrationService.CreateMappingRuleCallback): void;
/**
* Calls CreateMappingRule.
* @param request CreateMappingRuleRequest message or plain object
* @returns Promise
*/
public createMappingRule(request: google.cloud.clouddms.v1.ICreateMappingRuleRequest): Promise<google.cloud.clouddms.v1.MappingRule>;
/**
* Calls DeleteMappingRule.
* @param request DeleteMappingRuleRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteMappingRule(request: google.cloud.clouddms.v1.IDeleteMappingRuleRequest, callback: google.cloud.clouddms.v1.DataMigrationService.DeleteMappingRuleCallback): void;
/**
* Calls DeleteMappingRule.
* @param request DeleteMappingRuleRequest message or plain object
* @returns Promise
*/
public deleteMappingRule(request: google.cloud.clouddms.v1.IDeleteMappingRuleRequest): Promise<google.protobuf.Empty>;
/**
* Calls ListMappingRules.
* @param request ListMappingRulesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListMappingRulesResponse
*/
public listMappingRules(request: google.cloud.clouddms.v1.IListMappingRulesRequest, callback: google.cloud.clouddms.v1.DataMigrationService.ListMappingRulesCallback): void;
/**
* Calls ListMappingRules.
* @param request ListMappingRulesRequest message or plain object
* @returns Promise
*/
public listMappingRules(request: google.cloud.clouddms.v1.IListMappingRulesRequest): Promise<google.cloud.clouddms.v1.ListMappingRulesResponse>;
/**
* Calls GetMappingRule.
* @param request GetMappingRuleRequest message or plain object
* @param callback Node-style callback called with the error, if any, and MappingRule
*/
public getMappingRule(request: google.cloud.clouddms.v1.IGetMappingRuleRequest, callback: google.cloud.clouddms.v1.DataMigrationService.GetMappingRuleCallback): void;
/**
* Calls GetMappingRule.
* @param request GetMappingRuleRequest message or plain object
* @returns Promise
*/
public getMappingRule(request: google.cloud.clouddms.v1.IGetMappingRuleRequest): Promise<google.cloud.clouddms.v1.MappingRule>;
/**
* Calls SeedConversionWorkspace.
* @param request SeedConversionWorkspaceRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public seedConversionWorkspace(request: google.cloud.clouddms.v1.ISeedConversionWorkspaceRequest, callback: google.cloud.clouddms.v1.DataMigrationService.SeedConversionWorkspaceCallback): void;
/**
* Calls SeedConversionWorkspace.
* @param request SeedConversionWorkspaceRequest message or plain object
* @returns Promise
*/
public seedConversionWorkspace(request: google.cloud.clouddms.v1.ISeedConversionWorkspaceRequest): Promise<google.longrunning.Operation>;
/**
* Calls ImportMappingRules.
* @param request ImportMappingRulesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public importMappingRules(request: google.cloud.clouddms.v1.IImportMappingRulesRequest, callback: google.cloud.clouddms.v1.DataMigrationService.ImportMappingRulesCallback): void;
/**
* Calls ImportMappingRules.
* @param request ImportMappingRulesRequest message or plain object
* @returns Promise
*/
public importMappingRules(request: google.cloud.clouddms.v1.IImportMappingRulesRequest): Promise<google.longrunning.Operation>;
/**
* Calls ConvertConversionWorkspace.
* @param request ConvertConversionWorkspaceRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public convertConversionWorkspace(request: google.cloud.clouddms.v1.IConvertConversionWorkspaceRequest, callback: google.cloud.clouddms.v1.DataMigrationService.ConvertConversionWorkspaceCallback): void;
/**
* Calls ConvertConversionWorkspace.
* @param request ConvertConversionWorkspaceRequest message or plain object
* @returns Promise
*/
public convertConversionWorkspace(request: google.cloud.clouddms.v1.IConvertConversionWorkspaceRequest): Promise<google.longrunning.Operation>;
/**
* Calls CommitConversionWorkspace.
* @param request CommitConversionWorkspaceRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public commitConversionWorkspace(request: google.cloud.clouddms.v1.ICommitConversionWorkspaceRequest, callback: google.cloud.clouddms.v1.DataMigrationService.CommitConversionWorkspaceCallback): void;
/**
* Calls CommitConversionWorkspace.
* @param request CommitConversionWorkspaceRequest message or plain object
* @returns Promise
*/
public commitConversionWorkspace(request: google.cloud.clouddms.v1.ICommitConversionWorkspaceRequest): Promise<google.longrunning.Operation>;
/**
* Calls RollbackConversionWorkspace.
* @param request RollbackConversionWorkspaceRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public rollbackConversionWorkspace(request: google.cloud.clouddms.v1.IRollbackConversionWorkspaceRequest, callback: google.cloud.clouddms.v1.DataMigrationService.RollbackConversionWorkspaceCallback): void;
/**
* Calls RollbackConversionWorkspace.
* @param request RollbackConversionWorkspaceRequest message or plain object
* @returns Promise
*/
public rollbackConversionWorkspace(request: google.cloud.clouddms.v1.IRollbackConversionWorkspaceRequest): Promise<google.longrunning.Operation>;
/**
* Calls ApplyConversionWorkspace.
* @param request ApplyConversionWorkspaceRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public applyConversionWorkspace(request: google.cloud.clouddms.v1.IApplyConversionWorkspaceRequest, callback: google.cloud.clouddms.v1.DataMigrationService.ApplyConversionWorkspaceCallback): void;
/**
* Calls ApplyConversionWorkspace.
* @param request ApplyConversionWorkspaceRequest message or plain object
* @returns Promise
*/
public applyConversionWorkspace(request: google.cloud.clouddms.v1.IApplyConversionWorkspaceRequest): Promise<google.longrunning.Operation>;
/**
* Calls DescribeDatabaseEntities.
* @param request DescribeDatabaseEntitiesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DescribeDatabaseEntitiesResponse
*/
public describeDatabaseEntities(request: google.cloud.clouddms.v1.IDescribeDatabaseEntitiesRequest, callback: google.cloud.clouddms.v1.DataMigrationService.DescribeDatabaseEntitiesCallback): void;
/**
* Calls DescribeDatabaseEntities.
* @param request DescribeDatabaseEntitiesRequest message or plain object
* @returns Promise
*/
public describeDatabaseEntities(request: google.cloud.clouddms.v1.IDescribeDatabaseEntitiesRequest): Promise<google.cloud.clouddms.v1.DescribeDatabaseEntitiesResponse>;
/**
* Calls SearchBackgroundJobs.
* @param request SearchBackgroundJobsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and SearchBackgroundJobsResponse
*/
public searchBackgroundJobs(request: google.cloud.clouddms.v1.ISearchBackgroundJobsRequest, callback: google.cloud.clouddms.v1.DataMigrationService.SearchBackgroundJobsCallback): void;
/**
* Calls SearchBackgroundJobs.
* @param request SearchBackgroundJobsRequest message or plain object
* @returns Promise
*/
public searchBackgroundJobs(request: google.cloud.clouddms.v1.ISearchBackgroundJobsRequest): Promise<google.cloud.clouddms.v1.SearchBackgroundJobsResponse>;
/**
* Calls DescribeConversionWorkspaceRevisions.
* @param request DescribeConversionWorkspaceRevisionsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DescribeConversionWorkspaceRevisionsResponse
*/
public describeConversionWorkspaceRevisions(request: google.cloud.clouddms.v1.IDescribeConversionWorkspaceRevisionsRequest, callback: google.cloud.clouddms.v1.DataMigrationService.DescribeConversionWorkspaceRevisionsCallback): void;
/**
* Calls DescribeConversionWorkspaceRevisions.
* @param request DescribeConversionWorkspaceRevisionsRequest message or plain object
* @returns Promise
*/
public describeConversionWorkspaceRevisions(request: google.cloud.clouddms.v1.IDescribeConversionWorkspaceRevisionsRequest): Promise<google.cloud.clouddms.v1.DescribeConversionWorkspaceRevisionsResponse>;
/**
* Calls FetchStaticIps.
* @param request FetchStaticIpsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and FetchStaticIpsResponse
*/
public fetchStaticIps(request: google.cloud.clouddms.v1.IFetchStaticIpsRequest, callback: google.cloud.clouddms.v1.DataMigrationService.FetchStaticIpsCallback): void;
/**
* Calls FetchStaticIps.
* @param request FetchStaticIpsRequest message or plain object
* @returns Promise
*/
public fetchStaticIps(request: google.cloud.clouddms.v1.IFetchStaticIpsRequest): Promise<google.cloud.clouddms.v1.FetchStaticIpsResponse>;
}
namespace DataMigrationService {
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|listMigrationJobs}.
* @param error Error, if any
* @param [response] ListMigrationJobsResponse
*/
type ListMigrationJobsCallback = (error: (Error|null), response?: google.cloud.clouddms.v1.ListMigrationJobsResponse) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|getMigrationJob}.
* @param error Error, if any
* @param [response] MigrationJob
*/
type GetMigrationJobCallback = (error: (Error|null), response?: google.cloud.clouddms.v1.MigrationJob) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|createMigrationJob}.
* @param error Error, if any
* @param [response] Operation
*/
type CreateMigrationJobCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|updateMigrationJob}.
* @param error Error, if any
* @param [response] Operation
*/
type UpdateMigrationJobCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|deleteMigrationJob}.
* @param error Error, if any
* @param [response] Operation
*/
type DeleteMigrationJobCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|startMigrationJob}.
* @param error Error, if any
* @param [response] Operation
*/
type StartMigrationJobCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|stopMigrationJob}.
* @param error Error, if any
* @param [response] Operation
*/
type StopMigrationJobCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|resumeMigrationJob}.
* @param error Error, if any
* @param [response] Operation
*/
type ResumeMigrationJobCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|promoteMigrationJob}.
* @param error Error, if any
* @param [response] Operation
*/
type PromoteMigrationJobCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|verifyMigrationJob}.
* @param error Error, if any
* @param [response] Operation
*/
type VerifyMigrationJobCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|restartMigrationJob}.
* @param error Error, if any
* @param [response] Operation
*/
type RestartMigrationJobCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|generateSshScript}.
* @param error Error, if any
* @param [response] SshScript
*/
type GenerateSshScriptCallback = (error: (Error|null), response?: google.cloud.clouddms.v1.SshScript) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|generateTcpProxyScript}.
* @param error Error, if any
* @param [response] TcpProxyScript
*/
type GenerateTcpProxyScriptCallback = (error: (Error|null), response?: google.cloud.clouddms.v1.TcpProxyScript) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|listConnectionProfiles}.
* @param error Error, if any
* @param [response] ListConnectionProfilesResponse
*/
type ListConnectionProfilesCallback = (error: (Error|null), response?: google.cloud.clouddms.v1.ListConnectionProfilesResponse) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|getConnectionProfile}.
* @param error Error, if any
* @param [response] ConnectionProfile
*/
type GetConnectionProfileCallback = (error: (Error|null), response?: google.cloud.clouddms.v1.ConnectionProfile) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|createConnectionProfile}.
* @param error Error, if any
* @param [response] Operation
*/
type CreateConnectionProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|updateConnectionProfile}.
* @param error Error, if any
* @param [response] Operation
*/
type UpdateConnectionProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|deleteConnectionProfile}.
* @param error Error, if any
* @param [response] Operation
*/
type DeleteConnectionProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|createPrivateConnection}.
* @param error Error, if any
* @param [response] Operation
*/
type CreatePrivateConnectionCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|getPrivateConnection}.
* @param error Error, if any
* @param [response] PrivateConnection
*/
type GetPrivateConnectionCallback = (error: (Error|null), response?: google.cloud.clouddms.v1.PrivateConnection) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|listPrivateConnections}.
* @param error Error, if any
* @param [response] ListPrivateConnectionsResponse
*/
type ListPrivateConnectionsCallback = (error: (Error|null), response?: google.cloud.clouddms.v1.ListPrivateConnectionsResponse) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|deletePrivateConnection}.
* @param error Error, if any
* @param [response] Operation
*/
type DeletePrivateConnectionCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|getConversionWorkspace}.
* @param error Error, if any
* @param [response] ConversionWorkspace
*/
type GetConversionWorkspaceCallback = (error: (Error|null), response?: google.cloud.clouddms.v1.ConversionWorkspace) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|listConversionWorkspaces}.
* @param error Error, if any
* @param [response] ListConversionWorkspacesResponse
*/
type ListConversionWorkspacesCallback = (error: (Error|null), response?: google.cloud.clouddms.v1.ListConversionWorkspacesResponse) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|createConversionWorkspace}.
* @param error Error, if any
* @param [response] Operation
*/
type CreateConversionWorkspaceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|updateConversionWorkspace}.
* @param error Error, if any
* @param [response] Operation
*/
type UpdateConversionWorkspaceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.clouddms.v1.DataMigrationService|deleteConversionWorkspace}.
* @param error Er