@google-cloud/datastream
Version:
datastream client for Node.js
853 lines (708 loc) • 1.67 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 datastream. */
namespace datastream {
/** Namespace v1. */
namespace v1 {
/** Represents a Datastream */
class Datastream extends $protobuf.rpc.Service {
/**
* Constructs a new Datastream 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 Datastream 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): Datastream;
/**
* 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.datastream.v1.IListConnectionProfilesRequest, callback: google.cloud.datastream.v1.Datastream.ListConnectionProfilesCallback): void;
/**
* Calls ListConnectionProfiles.
* @param request ListConnectionProfilesRequest message or plain object
* @returns Promise
*/
public listConnectionProfiles(request: google.cloud.datastream.v1.IListConnectionProfilesRequest): Promise<google.cloud.datastream.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.datastream.v1.IGetConnectionProfileRequest, callback: google.cloud.datastream.v1.Datastream.GetConnectionProfileCallback): void;
/**
* Calls GetConnectionProfile.
* @param request GetConnectionProfileRequest message or plain object
* @returns Promise
*/
public getConnectionProfile(request: google.cloud.datastream.v1.IGetConnectionProfileRequest): Promise<google.cloud.datastream.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.datastream.v1.ICreateConnectionProfileRequest, callback: google.cloud.datastream.v1.Datastream.CreateConnectionProfileCallback): void;
/**
* Calls CreateConnectionProfile.
* @param request CreateConnectionProfileRequest message or plain object
* @returns Promise
*/
public createConnectionProfile(request: google.cloud.datastream.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.datastream.v1.IUpdateConnectionProfileRequest, callback: google.cloud.datastream.v1.Datastream.UpdateConnectionProfileCallback): void;
/**
* Calls UpdateConnectionProfile.
* @param request UpdateConnectionProfileRequest message or plain object
* @returns Promise
*/
public updateConnectionProfile(request: google.cloud.datastream.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.datastream.v1.IDeleteConnectionProfileRequest, callback: google.cloud.datastream.v1.Datastream.DeleteConnectionProfileCallback): void;
/**
* Calls DeleteConnectionProfile.
* @param request DeleteConnectionProfileRequest message or plain object
* @returns Promise
*/
public deleteConnectionProfile(request: google.cloud.datastream.v1.IDeleteConnectionProfileRequest): Promise<google.longrunning.Operation>;
/**
* Calls DiscoverConnectionProfile.
* @param request DiscoverConnectionProfileRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DiscoverConnectionProfileResponse
*/
public discoverConnectionProfile(request: google.cloud.datastream.v1.IDiscoverConnectionProfileRequest, callback: google.cloud.datastream.v1.Datastream.DiscoverConnectionProfileCallback): void;
/**
* Calls DiscoverConnectionProfile.
* @param request DiscoverConnectionProfileRequest message or plain object
* @returns Promise
*/
public discoverConnectionProfile(request: google.cloud.datastream.v1.IDiscoverConnectionProfileRequest): Promise<google.cloud.datastream.v1.DiscoverConnectionProfileResponse>;
/**
* Calls ListStreams.
* @param request ListStreamsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListStreamsResponse
*/
public listStreams(request: google.cloud.datastream.v1.IListStreamsRequest, callback: google.cloud.datastream.v1.Datastream.ListStreamsCallback): void;
/**
* Calls ListStreams.
* @param request ListStreamsRequest message or plain object
* @returns Promise
*/
public listStreams(request: google.cloud.datastream.v1.IListStreamsRequest): Promise<google.cloud.datastream.v1.ListStreamsResponse>;
/**
* Calls GetStream.
* @param request GetStreamRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Stream
*/
public getStream(request: google.cloud.datastream.v1.IGetStreamRequest, callback: google.cloud.datastream.v1.Datastream.GetStreamCallback): void;
/**
* Calls GetStream.
* @param request GetStreamRequest message or plain object
* @returns Promise
*/
public getStream(request: google.cloud.datastream.v1.IGetStreamRequest): Promise<google.cloud.datastream.v1.Stream>;
/**
* Calls CreateStream.
* @param request CreateStreamRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public createStream(request: google.cloud.datastream.v1.ICreateStreamRequest, callback: google.cloud.datastream.v1.Datastream.CreateStreamCallback): void;
/**
* Calls CreateStream.
* @param request CreateStreamRequest message or plain object
* @returns Promise
*/
public createStream(request: google.cloud.datastream.v1.ICreateStreamRequest): Promise<google.longrunning.Operation>;
/**
* Calls UpdateStream.
* @param request UpdateStreamRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public updateStream(request: google.cloud.datastream.v1.IUpdateStreamRequest, callback: google.cloud.datastream.v1.Datastream.UpdateStreamCallback): void;
/**
* Calls UpdateStream.
* @param request UpdateStreamRequest message or plain object
* @returns Promise
*/
public updateStream(request: google.cloud.datastream.v1.IUpdateStreamRequest): Promise<google.longrunning.Operation>;
/**
* Calls DeleteStream.
* @param request DeleteStreamRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public deleteStream(request: google.cloud.datastream.v1.IDeleteStreamRequest, callback: google.cloud.datastream.v1.Datastream.DeleteStreamCallback): void;
/**
* Calls DeleteStream.
* @param request DeleteStreamRequest message or plain object
* @returns Promise
*/
public deleteStream(request: google.cloud.datastream.v1.IDeleteStreamRequest): Promise<google.longrunning.Operation>;
/**
* Calls RunStream.
* @param request RunStreamRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public runStream(request: google.cloud.datastream.v1.IRunStreamRequest, callback: google.cloud.datastream.v1.Datastream.RunStreamCallback): void;
/**
* Calls RunStream.
* @param request RunStreamRequest message or plain object
* @returns Promise
*/
public runStream(request: google.cloud.datastream.v1.IRunStreamRequest): Promise<google.longrunning.Operation>;
/**
* Calls GetStreamObject.
* @param request GetStreamObjectRequest message or plain object
* @param callback Node-style callback called with the error, if any, and StreamObject
*/
public getStreamObject(request: google.cloud.datastream.v1.IGetStreamObjectRequest, callback: google.cloud.datastream.v1.Datastream.GetStreamObjectCallback): void;
/**
* Calls GetStreamObject.
* @param request GetStreamObjectRequest message or plain object
* @returns Promise
*/
public getStreamObject(request: google.cloud.datastream.v1.IGetStreamObjectRequest): Promise<google.cloud.datastream.v1.StreamObject>;
/**
* Calls LookupStreamObject.
* @param request LookupStreamObjectRequest message or plain object
* @param callback Node-style callback called with the error, if any, and StreamObject
*/
public lookupStreamObject(request: google.cloud.datastream.v1.ILookupStreamObjectRequest, callback: google.cloud.datastream.v1.Datastream.LookupStreamObjectCallback): void;
/**
* Calls LookupStreamObject.
* @param request LookupStreamObjectRequest message or plain object
* @returns Promise
*/
public lookupStreamObject(request: google.cloud.datastream.v1.ILookupStreamObjectRequest): Promise<google.cloud.datastream.v1.StreamObject>;
/**
* Calls ListStreamObjects.
* @param request ListStreamObjectsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListStreamObjectsResponse
*/
public listStreamObjects(request: google.cloud.datastream.v1.IListStreamObjectsRequest, callback: google.cloud.datastream.v1.Datastream.ListStreamObjectsCallback): void;
/**
* Calls ListStreamObjects.
* @param request ListStreamObjectsRequest message or plain object
* @returns Promise
*/
public listStreamObjects(request: google.cloud.datastream.v1.IListStreamObjectsRequest): Promise<google.cloud.datastream.v1.ListStreamObjectsResponse>;
/**
* Calls StartBackfillJob.
* @param request StartBackfillJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and StartBackfillJobResponse
*/
public startBackfillJob(request: google.cloud.datastream.v1.IStartBackfillJobRequest, callback: google.cloud.datastream.v1.Datastream.StartBackfillJobCallback): void;
/**
* Calls StartBackfillJob.
* @param request StartBackfillJobRequest message or plain object
* @returns Promise
*/
public startBackfillJob(request: google.cloud.datastream.v1.IStartBackfillJobRequest): Promise<google.cloud.datastream.v1.StartBackfillJobResponse>;
/**
* Calls StopBackfillJob.
* @param request StopBackfillJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and StopBackfillJobResponse
*/
public stopBackfillJob(request: google.cloud.datastream.v1.IStopBackfillJobRequest, callback: google.cloud.datastream.v1.Datastream.StopBackfillJobCallback): void;
/**
* Calls StopBackfillJob.
* @param request StopBackfillJobRequest message or plain object
* @returns Promise
*/
public stopBackfillJob(request: google.cloud.datastream.v1.IStopBackfillJobRequest): Promise<google.cloud.datastream.v1.StopBackfillJobResponse>;
/**
* 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.datastream.v1.IFetchStaticIpsRequest, callback: google.cloud.datastream.v1.Datastream.FetchStaticIpsCallback): void;
/**
* Calls FetchStaticIps.
* @param request FetchStaticIpsRequest message or plain object
* @returns Promise
*/
public fetchStaticIps(request: google.cloud.datastream.v1.IFetchStaticIpsRequest): Promise<google.cloud.datastream.v1.FetchStaticIpsResponse>;
/**
* 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.datastream.v1.ICreatePrivateConnectionRequest, callback: google.cloud.datastream.v1.Datastream.CreatePrivateConnectionCallback): void;
/**
* Calls CreatePrivateConnection.
* @param request CreatePrivateConnectionRequest message or plain object
* @returns Promise
*/
public createPrivateConnection(request: google.cloud.datastream.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.datastream.v1.IGetPrivateConnectionRequest, callback: google.cloud.datastream.v1.Datastream.GetPrivateConnectionCallback): void;
/**
* Calls GetPrivateConnection.
* @param request GetPrivateConnectionRequest message or plain object
* @returns Promise
*/
public getPrivateConnection(request: google.cloud.datastream.v1.IGetPrivateConnectionRequest): Promise<google.cloud.datastream.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.datastream.v1.IListPrivateConnectionsRequest, callback: google.cloud.datastream.v1.Datastream.ListPrivateConnectionsCallback): void;
/**
* Calls ListPrivateConnections.
* @param request ListPrivateConnectionsRequest message or plain object
* @returns Promise
*/
public listPrivateConnections(request: google.cloud.datastream.v1.IListPrivateConnectionsRequest): Promise<google.cloud.datastream.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.datastream.v1.IDeletePrivateConnectionRequest, callback: google.cloud.datastream.v1.Datastream.DeletePrivateConnectionCallback): void;
/**
* Calls DeletePrivateConnection.
* @param request DeletePrivateConnectionRequest message or plain object
* @returns Promise
*/
public deletePrivateConnection(request: google.cloud.datastream.v1.IDeletePrivateConnectionRequest): Promise<google.longrunning.Operation>;
/**
* Calls CreateRoute.
* @param request CreateRouteRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public createRoute(request: google.cloud.datastream.v1.ICreateRouteRequest, callback: google.cloud.datastream.v1.Datastream.CreateRouteCallback): void;
/**
* Calls CreateRoute.
* @param request CreateRouteRequest message or plain object
* @returns Promise
*/
public createRoute(request: google.cloud.datastream.v1.ICreateRouteRequest): Promise<google.longrunning.Operation>;
/**
* Calls GetRoute.
* @param request GetRouteRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Route
*/
public getRoute(request: google.cloud.datastream.v1.IGetRouteRequest, callback: google.cloud.datastream.v1.Datastream.GetRouteCallback): void;
/**
* Calls GetRoute.
* @param request GetRouteRequest message or plain object
* @returns Promise
*/
public getRoute(request: google.cloud.datastream.v1.IGetRouteRequest): Promise<google.cloud.datastream.v1.Route>;
/**
* Calls ListRoutes.
* @param request ListRoutesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListRoutesResponse
*/
public listRoutes(request: google.cloud.datastream.v1.IListRoutesRequest, callback: google.cloud.datastream.v1.Datastream.ListRoutesCallback): void;
/**
* Calls ListRoutes.
* @param request ListRoutesRequest message or plain object
* @returns Promise
*/
public listRoutes(request: google.cloud.datastream.v1.IListRoutesRequest): Promise<google.cloud.datastream.v1.ListRoutesResponse>;
/**
* Calls DeleteRoute.
* @param request DeleteRouteRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public deleteRoute(request: google.cloud.datastream.v1.IDeleteRouteRequest, callback: google.cloud.datastream.v1.Datastream.DeleteRouteCallback): void;
/**
* Calls DeleteRoute.
* @param request DeleteRouteRequest message or plain object
* @returns Promise
*/
public deleteRoute(request: google.cloud.datastream.v1.IDeleteRouteRequest): Promise<google.longrunning.Operation>;
}
namespace Datastream {
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|listConnectionProfiles}.
* @param error Error, if any
* @param [response] ListConnectionProfilesResponse
*/
type ListConnectionProfilesCallback = (error: (Error|null), response?: google.cloud.datastream.v1.ListConnectionProfilesResponse) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|getConnectionProfile}.
* @param error Error, if any
* @param [response] ConnectionProfile
*/
type GetConnectionProfileCallback = (error: (Error|null), response?: google.cloud.datastream.v1.ConnectionProfile) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|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.datastream.v1.Datastream|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.datastream.v1.Datastream|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.datastream.v1.Datastream|discoverConnectionProfile}.
* @param error Error, if any
* @param [response] DiscoverConnectionProfileResponse
*/
type DiscoverConnectionProfileCallback = (error: (Error|null), response?: google.cloud.datastream.v1.DiscoverConnectionProfileResponse) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|listStreams}.
* @param error Error, if any
* @param [response] ListStreamsResponse
*/
type ListStreamsCallback = (error: (Error|null), response?: google.cloud.datastream.v1.ListStreamsResponse) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|getStream}.
* @param error Error, if any
* @param [response] Stream
*/
type GetStreamCallback = (error: (Error|null), response?: google.cloud.datastream.v1.Stream) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|createStream}.
* @param error Error, if any
* @param [response] Operation
*/
type CreateStreamCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|updateStream}.
* @param error Error, if any
* @param [response] Operation
*/
type UpdateStreamCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|deleteStream}.
* @param error Error, if any
* @param [response] Operation
*/
type DeleteStreamCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|runStream}.
* @param error Error, if any
* @param [response] Operation
*/
type RunStreamCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|getStreamObject}.
* @param error Error, if any
* @param [response] StreamObject
*/
type GetStreamObjectCallback = (error: (Error|null), response?: google.cloud.datastream.v1.StreamObject) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|lookupStreamObject}.
* @param error Error, if any
* @param [response] StreamObject
*/
type LookupStreamObjectCallback = (error: (Error|null), response?: google.cloud.datastream.v1.StreamObject) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|listStreamObjects}.
* @param error Error, if any
* @param [response] ListStreamObjectsResponse
*/
type ListStreamObjectsCallback = (error: (Error|null), response?: google.cloud.datastream.v1.ListStreamObjectsResponse) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|startBackfillJob}.
* @param error Error, if any
* @param [response] StartBackfillJobResponse
*/
type StartBackfillJobCallback = (error: (Error|null), response?: google.cloud.datastream.v1.StartBackfillJobResponse) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|stopBackfillJob}.
* @param error Error, if any
* @param [response] StopBackfillJobResponse
*/
type StopBackfillJobCallback = (error: (Error|null), response?: google.cloud.datastream.v1.StopBackfillJobResponse) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|fetchStaticIps}.
* @param error Error, if any
* @param [response] FetchStaticIpsResponse
*/
type FetchStaticIpsCallback = (error: (Error|null), response?: google.cloud.datastream.v1.FetchStaticIpsResponse) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|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.datastream.v1.Datastream|getPrivateConnection}.
* @param error Error, if any
* @param [response] PrivateConnection
*/
type GetPrivateConnectionCallback = (error: (Error|null), response?: google.cloud.datastream.v1.PrivateConnection) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|listPrivateConnections}.
* @param error Error, if any
* @param [response] ListPrivateConnectionsResponse
*/
type ListPrivateConnectionsCallback = (error: (Error|null), response?: google.cloud.datastream.v1.ListPrivateConnectionsResponse) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|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.datastream.v1.Datastream|createRoute}.
* @param error Error, if any
* @param [response] Operation
*/
type CreateRouteCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|getRoute}.
* @param error Error, if any
* @param [response] Route
*/
type GetRouteCallback = (error: (Error|null), response?: google.cloud.datastream.v1.Route) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|listRoutes}.
* @param error Error, if any
* @param [response] ListRoutesResponse
*/
type ListRoutesCallback = (error: (Error|null), response?: google.cloud.datastream.v1.ListRoutesResponse) => void;
/**
* Callback as used by {@link google.cloud.datastream.v1.Datastream|deleteRoute}.
* @param error Error, if any
* @param [response] Operation
*/
type DeleteRouteCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
}
/** Properties of a DiscoverConnectionProfileRequest. */
interface IDiscoverConnectionProfileRequest {
/** DiscoverConnectionProfileRequest parent */
parent?: (string|null);
/** DiscoverConnectionProfileRequest connectionProfile */
connectionProfile?: (google.cloud.datastream.v1.IConnectionProfile|null);
/** DiscoverConnectionProfileRequest connectionProfileName */
connectionProfileName?: (string|null);
/** DiscoverConnectionProfileRequest fullHierarchy */
fullHierarchy?: (boolean|null);
/** DiscoverConnectionProfileRequest hierarchyDepth */
hierarchyDepth?: (number|null);
/** DiscoverConnectionProfileRequest oracleRdbms */
oracleRdbms?: (google.cloud.datastream.v1.IOracleRdbms|null);
/** DiscoverConnectionProfileRequest mysqlRdbms */
mysqlRdbms?: (google.cloud.datastream.v1.IMysqlRdbms|null);
/** DiscoverConnectionProfileRequest postgresqlRdbms */
postgresqlRdbms?: (google.cloud.datastream.v1.IPostgresqlRdbms|null);
/** DiscoverConnectionProfileRequest sqlServerRdbms */
sqlServerRdbms?: (google.cloud.datastream.v1.ISqlServerRdbms|null);
/** DiscoverConnectionProfileRequest salesforceOrg */
salesforceOrg?: (google.cloud.datastream.v1.ISalesforceOrg|null);
/** DiscoverConnectionProfileRequest mongodbCluster */
mongodbCluster?: (google.cloud.datastream.v1.IMongodbCluster|null);
}
/** Represents a DiscoverConnectionProfileRequest. */
class DiscoverConnectionProfileRequest implements IDiscoverConnectionProfileRequest {
/**
* Constructs a new DiscoverConnectionProfileRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.cloud.datastream.v1.IDiscoverConnectionProfileRequest);
/** DiscoverConnectionProfileRequest parent. */
public parent: string;
/** DiscoverConnectionProfileRequest connectionProfile. */
public connectionProfile?: (google.cloud.datastream.v1.IConnectionProfile|null);
/** DiscoverConnectionProfileRequest connectionProfileName. */
public connectionProfileName?: (string|null);
/** DiscoverConnectionProfileRequest fullHierarchy. */
public fullHierarchy?: (boolean|null);
/** DiscoverConnectionProfileRequest hierarchyDepth. */
public hierarchyDepth?: (number|null);
/** DiscoverConnectionProfileRequest oracleRdbms. */
public oracleRdbms?: (google.cloud.datastream.v1.IOracleRdbms|null);
/** DiscoverConnectionProfileRequest mysqlRdbms. */
public mysqlRdbms?: (google.cloud.datastream.v1.IMysqlRdbms|null);
/** DiscoverConnectionProfileRequest postgresqlRdbms. */
public postgresqlRdbms?: (google.cloud.datastream.v1.IPostgresqlRdbms|null);
/** DiscoverConnectionProfileRequest sqlServerRdbms. */
public sqlServerRdbms?: (google.cloud.datastream.v1.ISqlServerRdbms|null);
/** DiscoverConnectionProfileRequest salesforceOrg. */
public salesforceOrg?: (google.cloud.datastream.v1.ISalesforceOrg|null);
/** DiscoverConnectionProfileRequest mongodbCluster. */
public mongodbCluster?: (google.cloud.datastream.v1.IMongodbCluster|null);
/** DiscoverConnectionProfileRequest target. */
public target?: ("connectionProfile"|"connectionProfileName");
/** DiscoverConnectionProfileRequest hierarchy. */
public hierarchy?: ("fullHierarchy"|"hierarchyDepth");
/** DiscoverConnectionProfileRequest dataObject. */
public dataObject?: ("oracleRdbms"|"mysqlRdbms"|"postgresqlRdbms"|"sqlServerRdbms"|"salesforceOrg"|"mongodbCluster");
/**
* Creates a new DiscoverConnectionProfileRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns DiscoverConnectionProfileRequest instance
*/
public static create(properties?: google.cloud.datastream.v1.IDiscoverConnectionProfileRequest): google.cloud.datastream.v1.DiscoverConnectionProfileRequest;
/**
* Encodes the specified DiscoverConnectionProfileRequest message. Does not implicitly {@link google.cloud.datastream.v1.DiscoverConnectionProfileRequest.verify|verify} messages.
* @param message DiscoverConnectionProfileRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.cloud.datastream.v1.IDiscoverConnectionProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified DiscoverConnectionProfileRequest message, length delimited. Does not implicitly {@link google.cloud.datastream.v1.DiscoverConnectionProfileRequest.verify|verify} messages.
* @param message DiscoverConnectionProfileRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.cloud.datastream.v1.IDiscoverConnectionProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a DiscoverConnectionProfileRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns DiscoverConnectionProfileRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datastream.v1.DiscoverConnectionProfileRequest;
/**
* Decodes a DiscoverConnectionProfileRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns DiscoverConnectionProfileRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.datastream.v1.DiscoverConnectionProfileRequest;
/**
* Verifies a DiscoverConnectionProfileRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a DiscoverConnectionProfileRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns DiscoverConnectionProfileRequest
*/
public static fromObject(object: { [k: string]: any }): google.cloud.datastream.v1.DiscoverConnectionProfileRequest;
/**
* Creates a plain object from a DiscoverConnectionProfileRequest message. Also converts values to other types if specified.
* @param message DiscoverConnectionProfileRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.cloud.datastream.v1.DiscoverConnectionProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this DiscoverConnectionProfileRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for DiscoverConnectionProfileRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a DiscoverConnectionProfileResponse. */
interface IDiscoverConnectionProfileResponse {
/** DiscoverConnectionProfileResponse oracleRdbms */
oracleRdbms?: (google.cloud.datastream.v1.IOracleRdbms|null);
/** DiscoverConnectionProfileResponse mysqlRdbms */
mysqlRdbms?: (google.cloud.datastream.v1.IMysqlRdbms|null);
/** DiscoverConnectionProfileResponse postgresqlRdbms */
postgresqlRdbms?: (google.cloud.datastream.v1.IPostgresqlRdbms|null);
/** DiscoverConnectionProfileResponse sqlServerRdbms */
sqlServerRdbms?: (google.cloud.datastream.v1.ISqlServerRdbms|null);
/** DiscoverConnectionProfileResponse salesforceOrg */
salesforceOrg?: (google.cloud.datastream.v1.ISalesforceOrg|null);
/** DiscoverConnectionProfileResponse mongodbCluster */
mongodbCluster?: (google.cloud.datastream.v1.IMongodbCluster|null);
}
/** Represents a DiscoverConnectionProfileResponse. */
class DiscoverConnectionProfileResponse implements IDiscoverConnectionProfileResponse {
/**
* Constructs a new DiscoverConnectionProfileResponse.
* @param [properties] Properties to set
*/
constructor(properties?: google.cloud.datastream.v1.IDiscoverConnectionProfileResponse);
/** DiscoverConnectionProfileResponse oracleRdbms. */
public oracleRdbms?: (google.cloud.datastream.v1.IOracleRdbms|null);
/** DiscoverConnectionProfileResponse mysqlRdbms. */
public mysqlRdbms?: (google.cloud.datastream.v1.IMysqlRdbms|null);
/** DiscoverConnectionProfileResponse postgresqlRdbms. */
public postgresqlRdbms?: (google.cloud.datastream.v1.IPostgresqlRdbms|null);
/** DiscoverConnectionProfileResponse sqlServerRdbms. */
public sqlServerRdbms?: (google.cloud.datastream.v1.ISqlServerRdbms|null);
/** DiscoverConnectionProfileResponse salesforceOrg. */
public salesforceOrg?: (google.cloud.datastream.v1.ISalesforceOrg|null);
/** DiscoverConnectionProfileResponse mongodbCluster. */
public mongodbCluster?: (google.cloud.datastream.v1.IMongodbCluster|null);
/** DiscoverConnectionProfileResponse dataObject. */
public dataObject?: ("oracleRdbms"|"mysqlRdbms"|"postgresqlRdbms"|"sqlServerRdbms"|"salesforceOrg"|"mongodbCluster");
/**
* Creates a new DiscoverConnectionProfileResponse instance using the specified properties.
* @param [properties] Properties to set
* @returns DiscoverConnectionProfileResponse instance
*/
public static create(properties?: google.cloud.datastream.v1.IDiscoverConnectionProfileResponse): google.cloud.datastream.v1.DiscoverConnectionProfileResponse;
/**
* Encodes the specified DiscoverConnectionProfileResponse message. Does not implicitly {@link google.cloud.datastream.v1.DiscoverConnectionProfileResponse.verify|verify} messages.
* @param message DiscoverConnectionProfileResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.cloud.datastream.v1.IDiscoverConnectionProfileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified DiscoverConnectionProfileResponse message, length delimited. Does not implicitly {@link google.cloud.datastream.v1.DiscoverConnectionProfileResponse.verify|verify} messages.
* @param message DiscoverConnectionProfileResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.cloud.datastream.v1.IDiscoverConnectionProfileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a DiscoverConnectionProfileResponse message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns DiscoverConnectionProfileResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.datastream.v1.DiscoverConnectionProfileResponse;
/**
* Decodes a DiscoverConnectionProfileResponse message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns DiscoverConnection