DataStream v1 API - Class Datastream.DatastreamBase (2.2.0)

[BindServiceMethod(typeof(Datastream), "BindService")]
public abstract class DatastreamBase

Reference documentation and code samples for the DataStream v1 API class Datastream.DatastreamBase.

Base class for server-side implementations of Datastream

Inheritance

Object > Datastream.DatastreamBase

Namespace

Google.Cloud.Datastream.V1

Assembly

Google.Cloud.Datastream.V1.dll

Methods

CreateConnectionProfile(CreateConnectionProfileRequest, ServerCallContext)

public virtual Task<Operation> CreateConnectionProfile(CreateConnectionProfileRequest request, ServerCallContext context)

Use this method to create a connection profile in a project and location.

Parameters
NameDescription
requestCreateConnectionProfileRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

CreatePrivateConnection(CreatePrivateConnectionRequest, ServerCallContext)

public virtual Task<Operation> CreatePrivateConnection(CreatePrivateConnectionRequest request, ServerCallContext context)

Use this method to create a private connectivity configuration.

Parameters
NameDescription
requestCreatePrivateConnectionRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

CreateRoute(CreateRouteRequest, ServerCallContext)

public virtual Task<Operation> CreateRoute(CreateRouteRequest request, ServerCallContext context)

Use this method to create a route for a private connectivity configuration in a project and location.

Parameters
NameDescription
requestCreateRouteRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

CreateStream(CreateStreamRequest, ServerCallContext)

public virtual Task<Operation> CreateStream(CreateStreamRequest request, ServerCallContext context)

Use this method to create a stream.

Parameters
NameDescription
requestCreateStreamRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

DeleteConnectionProfile(DeleteConnectionProfileRequest, ServerCallContext)

public virtual Task<Operation> DeleteConnectionProfile(DeleteConnectionProfileRequest request, ServerCallContext context)

Use this method to delete a connection profile.

Parameters
NameDescription
requestDeleteConnectionProfileRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

DeletePrivateConnection(DeletePrivateConnectionRequest, ServerCallContext)

public virtual Task<Operation> DeletePrivateConnection(DeletePrivateConnectionRequest request, ServerCallContext context)

Use this method to delete a private connectivity configuration.

Parameters
NameDescription
requestDeletePrivateConnectionRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

DeleteRoute(DeleteRouteRequest, ServerCallContext)

public virtual Task<Operation> DeleteRoute(DeleteRouteRequest request, ServerCallContext context)

Use this method to delete a route.

Parameters
NameDescription
requestDeleteRouteRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

DeleteStream(DeleteStreamRequest, ServerCallContext)

public virtual Task<Operation> DeleteStream(DeleteStreamRequest request, ServerCallContext context)

Use this method to delete a stream.

Parameters
NameDescription
requestDeleteStreamRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

DiscoverConnectionProfile(DiscoverConnectionProfileRequest, ServerCallContext)

public virtual Task<DiscoverConnectionProfileResponse> DiscoverConnectionProfile(DiscoverConnectionProfileRequest request, ServerCallContext context)

Use this method to discover a connection profile. The discover API call exposes the data objects and metadata belonging to the profile. Typically, a request returns children data objects of a parent data object that's optionally supplied in the request.

Parameters
NameDescription
requestDiscoverConnectionProfileRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<DiscoverConnectionProfileResponse>

The response to send back to the client (wrapped by a task).

FetchStaticIps(FetchStaticIpsRequest, ServerCallContext)

public virtual Task<FetchStaticIpsResponse> FetchStaticIps(FetchStaticIpsRequest request, ServerCallContext context)

The FetchStaticIps API call exposes the static IP addresses used by Datastream.

Parameters
NameDescription
requestFetchStaticIpsRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<FetchStaticIpsResponse>

The response to send back to the client (wrapped by a task).

GetConnectionProfile(GetConnectionProfileRequest, ServerCallContext)

public virtual Task<ConnectionProfile> GetConnectionProfile(GetConnectionProfileRequest request, ServerCallContext context)

Use this method to get details about a connection profile.

Parameters
NameDescription
requestGetConnectionProfileRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<ConnectionProfile>

The response to send back to the client (wrapped by a task).

GetPrivateConnection(GetPrivateConnectionRequest, ServerCallContext)

public virtual Task<PrivateConnection> GetPrivateConnection(GetPrivateConnectionRequest request, ServerCallContext context)

Use this method to get details about a private connectivity configuration.

Parameters
NameDescription
requestGetPrivateConnectionRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<PrivateConnection>

The response to send back to the client (wrapped by a task).

GetRoute(GetRouteRequest, ServerCallContext)

public virtual Task<Route> GetRoute(GetRouteRequest request, ServerCallContext context)

Use this method to get details about a route.

Parameters
NameDescription
requestGetRouteRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Route>

The response to send back to the client (wrapped by a task).

GetStream(GetStreamRequest, ServerCallContext)

public virtual Task<Stream> GetStream(GetStreamRequest request, ServerCallContext context)

Use this method to get details about a stream.

Parameters
NameDescription
requestGetStreamRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Stream>

The response to send back to the client (wrapped by a task).

GetStreamObject(GetStreamObjectRequest, ServerCallContext)

public virtual Task<StreamObject> GetStreamObject(GetStreamObjectRequest request, ServerCallContext context)

Use this method to get details about a stream object.

Parameters
NameDescription
requestGetStreamObjectRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<StreamObject>

The response to send back to the client (wrapped by a task).

ListConnectionProfiles(ListConnectionProfilesRequest, ServerCallContext)

public virtual Task<ListConnectionProfilesResponse> ListConnectionProfiles(ListConnectionProfilesRequest request, ServerCallContext context)

Use this method to list connection profiles created in a project and location.

Parameters
NameDescription
requestListConnectionProfilesRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<ListConnectionProfilesResponse>

The response to send back to the client (wrapped by a task).

ListPrivateConnections(ListPrivateConnectionsRequest, ServerCallContext)

public virtual Task<ListPrivateConnectionsResponse> ListPrivateConnections(ListPrivateConnectionsRequest request, ServerCallContext context)

Use this method to list private connectivity configurations in a project and location.

Parameters
NameDescription
requestListPrivateConnectionsRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<ListPrivateConnectionsResponse>

The response to send back to the client (wrapped by a task).

ListRoutes(ListRoutesRequest, ServerCallContext)

public virtual Task<ListRoutesResponse> ListRoutes(ListRoutesRequest request, ServerCallContext context)

Use this method to list routes created for a private connectivity configuration in a project and location.

Parameters
NameDescription
requestListRoutesRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<ListRoutesResponse>

The response to send back to the client (wrapped by a task).

ListStreamObjects(ListStreamObjectsRequest, ServerCallContext)

public virtual Task<ListStreamObjectsResponse> ListStreamObjects(ListStreamObjectsRequest request, ServerCallContext context)

Use this method to list the objects of a specific stream.

Parameters
NameDescription
requestListStreamObjectsRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<ListStreamObjectsResponse>

The response to send back to the client (wrapped by a task).

ListStreams(ListStreamsRequest, ServerCallContext)

public virtual Task<ListStreamsResponse> ListStreams(ListStreamsRequest request, ServerCallContext context)

Use this method to list streams in a project and location.

Parameters
NameDescription
requestListStreamsRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<ListStreamsResponse>

The response to send back to the client (wrapped by a task).

LookupStreamObject(LookupStreamObjectRequest, ServerCallContext)

public virtual Task<StreamObject> LookupStreamObject(LookupStreamObjectRequest request, ServerCallContext context)

Use this method to look up a stream object by its source object identifier.

Parameters
NameDescription
requestLookupStreamObjectRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<StreamObject>

The response to send back to the client (wrapped by a task).

StartBackfillJob(StartBackfillJobRequest, ServerCallContext)

public virtual Task<StartBackfillJobResponse> StartBackfillJob(StartBackfillJobRequest request, ServerCallContext context)

Use this method to start a backfill job for the specified stream object.

Parameters
NameDescription
requestStartBackfillJobRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<StartBackfillJobResponse>

The response to send back to the client (wrapped by a task).

StopBackfillJob(StopBackfillJobRequest, ServerCallContext)

public virtual Task<StopBackfillJobResponse> StopBackfillJob(StopBackfillJobRequest request, ServerCallContext context)

Use this method to stop a backfill job for the specified stream object.

Parameters
NameDescription
requestStopBackfillJobRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<StopBackfillJobResponse>

The response to send back to the client (wrapped by a task).

UpdateConnectionProfile(UpdateConnectionProfileRequest, ServerCallContext)

public virtual Task<Operation> UpdateConnectionProfile(UpdateConnectionProfileRequest request, ServerCallContext context)

Use this method to update the parameters of a connection profile.

Parameters
NameDescription
requestUpdateConnectionProfileRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

UpdateStream(UpdateStreamRequest, ServerCallContext)

public virtual Task<Operation> UpdateStream(UpdateStreamRequest request, ServerCallContext context)

Use this method to update the configuration of a stream.

Parameters
NameDescription
requestUpdateStreamRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).