Class AnalyticsHubService.AnalyticsHubServiceBase (1.0.0-beta01)

[BindServiceMethod(typeof(AnalyticsHubService), "BindService")]
public abstract class AnalyticsHubServiceBase

Base class for server-side implementations of AnalyticsHubService

Inheritance

Object > AnalyticsHubService.AnalyticsHubServiceBase

Namespace

Google.Cloud.BigQuery.DataExchange.V1Beta1

Assembly

Google.Cloud.BigQuery.DataExchange.V1Beta1.dll

Methods

CreateDataExchange(CreateDataExchangeRequest, ServerCallContext)

public virtual Task<DataExchange> CreateDataExchange(CreateDataExchangeRequest request, ServerCallContext context)

Creates a new DataExchange in a given project and location.

Parameters
NameDescription
requestCreateDataExchangeRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<DataExchange>

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

CreateListing(CreateListingRequest, ServerCallContext)

public virtual Task<Listing> CreateListing(CreateListingRequest request, ServerCallContext context)

Creates a new Listing in a given project and location.

Parameters
NameDescription
requestCreateListingRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Listing>

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

DeleteDataExchange(DeleteDataExchangeRequest, ServerCallContext)

public virtual Task<Empty> DeleteDataExchange(DeleteDataExchangeRequest request, ServerCallContext context)

Deletes a single DataExchange.

Parameters
NameDescription
requestDeleteDataExchangeRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Empty>

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

DeleteListing(DeleteListingRequest, ServerCallContext)

public virtual Task<Empty> DeleteListing(DeleteListingRequest request, ServerCallContext context)

Deletes a single Listing, as long as there are no subscriptions associated with the source of this Listing.

Parameters
NameDescription
requestDeleteListingRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Empty>

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

GetDataExchange(GetDataExchangeRequest, ServerCallContext)

public virtual Task<DataExchange> GetDataExchange(GetDataExchangeRequest request, ServerCallContext context)

Gets details of a single DataExchange.

Parameters
NameDescription
requestGetDataExchangeRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<DataExchange>

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

GetIamPolicy(GetIamPolicyRequest, ServerCallContext)

public virtual Task<Policy> GetIamPolicy(GetIamPolicyRequest request, ServerCallContext context)

Gets the IAM policy for a dataExchange or a listing.

Parameters
NameDescription
requestGetIamPolicyRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Policy>

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

GetListing(GetListingRequest, ServerCallContext)

public virtual Task<Listing> GetListing(GetListingRequest request, ServerCallContext context)

Gets details of a single Listing.

Parameters
NameDescription
requestGetListingRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Listing>

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

ListDataExchanges(ListDataExchangesRequest, ServerCallContext)

public virtual Task<ListDataExchangesResponse> ListDataExchanges(ListDataExchangesRequest request, ServerCallContext context)

Lists DataExchanges in a given project and location.

Parameters
NameDescription
requestListDataExchangesRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<ListDataExchangesResponse>

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

ListListings(ListListingsRequest, ServerCallContext)

public virtual Task<ListListingsResponse> ListListings(ListListingsRequest request, ServerCallContext context)

Lists Listings in a given project and location.

Parameters
NameDescription
requestListListingsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<ListListingsResponse>

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

ListOrgDataExchanges(ListOrgDataExchangesRequest, ServerCallContext)

public virtual Task<ListOrgDataExchangesResponse> ListOrgDataExchanges(ListOrgDataExchangesRequest request, ServerCallContext context)

Lists DataExchanges from projects in a given organization and location.

Parameters
NameDescription
requestListOrgDataExchangesRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<ListOrgDataExchangesResponse>

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

SetIamPolicy(SetIamPolicyRequest, ServerCallContext)

public virtual Task<Policy> SetIamPolicy(SetIamPolicyRequest request, ServerCallContext context)

Sets the IAM policy for a dataExchange or a listing.

Parameters
NameDescription
requestSetIamPolicyRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Policy>

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

SubscribeListing(SubscribeListingRequest, ServerCallContext)

public virtual Task<SubscribeListingResponse> SubscribeListing(SubscribeListingRequest request, ServerCallContext context)

Subscribes to a single Listing.

Data Exchange currently supports one type of Listing: a BigQuery dataset. Upon subscription to a Listing for a BigQuery dataset, Data Exchange creates a linked dataset in the subscriber's project.

Parameters
NameDescription
requestSubscribeListingRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<SubscribeListingResponse>

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

TestIamPermissions(TestIamPermissionsRequest, ServerCallContext)

public virtual Task<TestIamPermissionsResponse> TestIamPermissions(TestIamPermissionsRequest request, ServerCallContext context)

Returns the permissions that a caller has on a specified dataExchange or listing.

Parameters
NameDescription
requestTestIamPermissionsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<TestIamPermissionsResponse>

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

UpdateDataExchange(UpdateDataExchangeRequest, ServerCallContext)

public virtual Task<DataExchange> UpdateDataExchange(UpdateDataExchangeRequest request, ServerCallContext context)

Updates the parameters of a single DataExchange.

Parameters
NameDescription
requestUpdateDataExchangeRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<DataExchange>

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

UpdateListing(UpdateListingRequest, ServerCallContext)

public virtual Task<Listing> UpdateListing(UpdateListingRequest request, ServerCallContext context)

Updates the parameters of a single Listing.

Parameters
NameDescription
requestUpdateListingRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Listing>

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