UNPKG

@google-cloud/datastream

Version:
853 lines (708 loc) 1.67 MB
// 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