Google Cloud Support v2beta API - Class SupportEventSubscriptionServiceClientImpl (1.0.0-beta04)

public sealed class SupportEventSubscriptionServiceClientImpl : SupportEventSubscriptionServiceClient

Reference documentation and code samples for the Google Cloud Support v2beta API class SupportEventSubscriptionServiceClientImpl.

SupportEventSubscriptionService client wrapper implementation, for convenient use.

Inheritance

object > SupportEventSubscriptionServiceClient > SupportEventSubscriptionServiceClientImpl

Namespace

Google.Cloud.Support.V2Beta

Assembly

Google.Cloud.Support.V2Beta.dll

Remarks

Service for managing customer support event subscriptions.

Constructors

SupportEventSubscriptionServiceClientImpl(SupportEventSubscriptionServiceClient, SupportEventSubscriptionServiceSettings, ILogger)

public SupportEventSubscriptionServiceClientImpl(SupportEventSubscriptionService.SupportEventSubscriptionServiceClient grpcClient, SupportEventSubscriptionServiceSettings settings, ILogger logger)

Constructs a client wrapper for the SupportEventSubscriptionService service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient SupportEventSubscriptionServiceSupportEventSubscriptionServiceClient

The underlying gRPC client.

settings SupportEventSubscriptionServiceSettings

The base SupportEventSubscriptionServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override SupportEventSubscriptionService.SupportEventSubscriptionServiceClient GrpcClient { get; }

The underlying gRPC SupportEventSubscriptionService client

Property Value
Type Description
SupportEventSubscriptionServiceSupportEventSubscriptionServiceClient
Overrides

Methods

CreateSupportEventSubscription(CreateSupportEventSubscriptionRequest, CallSettings)

public override SupportEventSubscription CreateSupportEventSubscription(CreateSupportEventSubscriptionRequest request, CallSettings callSettings = null)

Creates a support event subscription for an organization.

Parameters
Name Description
request CreateSupportEventSubscriptionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SupportEventSubscription

The RPC response.

Overrides

CreateSupportEventSubscriptionAsync(CreateSupportEventSubscriptionRequest, CallSettings)

public override Task<SupportEventSubscription> CreateSupportEventSubscriptionAsync(CreateSupportEventSubscriptionRequest request, CallSettings callSettings = null)

Creates a support event subscription for an organization.

Parameters
Name Description
request CreateSupportEventSubscriptionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSupportEventSubscription

A Task containing the RPC response.

Overrides

DeleteSupportEventSubscription(DeleteSupportEventSubscriptionRequest, CallSettings)

public override SupportEventSubscription DeleteSupportEventSubscription(DeleteSupportEventSubscriptionRequest request, CallSettings callSettings = null)

Soft deletes a support event subscription.

Parameters
Name Description
request DeleteSupportEventSubscriptionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SupportEventSubscription

The RPC response.

Overrides

DeleteSupportEventSubscriptionAsync(DeleteSupportEventSubscriptionRequest, CallSettings)

public override Task<SupportEventSubscription> DeleteSupportEventSubscriptionAsync(DeleteSupportEventSubscriptionRequest request, CallSettings callSettings = null)

Soft deletes a support event subscription.

Parameters
Name Description
request DeleteSupportEventSubscriptionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSupportEventSubscription

A Task containing the RPC response.

Overrides

GetSupportEventSubscription(GetSupportEventSubscriptionRequest, CallSettings)

public override SupportEventSubscription GetSupportEventSubscription(GetSupportEventSubscriptionRequest request, CallSettings callSettings = null)

Gets a support event subscription.

Parameters
Name Description
request GetSupportEventSubscriptionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SupportEventSubscription

The RPC response.

Overrides

GetSupportEventSubscriptionAsync(GetSupportEventSubscriptionRequest, CallSettings)

public override Task<SupportEventSubscription> GetSupportEventSubscriptionAsync(GetSupportEventSubscriptionRequest request, CallSettings callSettings = null)

Gets a support event subscription.

Parameters
Name Description
request GetSupportEventSubscriptionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSupportEventSubscription

A Task containing the RPC response.

Overrides

ListSupportEventSubscriptions(ListSupportEventSubscriptionsRequest, CallSettings)

public override PagedEnumerable<ListSupportEventSubscriptionsResponse, SupportEventSubscription> ListSupportEventSubscriptions(ListSupportEventSubscriptionsRequest request, CallSettings callSettings = null)

Lists support event subscriptions.

Parameters
Name Description
request ListSupportEventSubscriptionsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListSupportEventSubscriptionsResponseSupportEventSubscription

A pageable sequence of SupportEventSubscription resources.

Overrides

ListSupportEventSubscriptionsAsync(ListSupportEventSubscriptionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListSupportEventSubscriptionsResponse, SupportEventSubscription> ListSupportEventSubscriptionsAsync(ListSupportEventSubscriptionsRequest request, CallSettings callSettings = null)

Lists support event subscriptions.

Parameters
Name Description
request ListSupportEventSubscriptionsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListSupportEventSubscriptionsResponseSupportEventSubscription

A pageable asynchronous sequence of SupportEventSubscription resources.

Overrides

UndeleteSupportEventSubscription(UndeleteSupportEventSubscriptionRequest, CallSettings)

public override SupportEventSubscription UndeleteSupportEventSubscription(UndeleteSupportEventSubscriptionRequest request, CallSettings callSettings = null)

Undeletes a support event subscription.

Parameters
Name Description
request UndeleteSupportEventSubscriptionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SupportEventSubscription

The RPC response.

Overrides

UndeleteSupportEventSubscriptionAsync(UndeleteSupportEventSubscriptionRequest, CallSettings)

public override Task<SupportEventSubscription> UndeleteSupportEventSubscriptionAsync(UndeleteSupportEventSubscriptionRequest request, CallSettings callSettings = null)

Undeletes a support event subscription.

Parameters
Name Description
request UndeleteSupportEventSubscriptionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSupportEventSubscription

A Task containing the RPC response.

Overrides

UpdateSupportEventSubscription(UpdateSupportEventSubscriptionRequest, CallSettings)

public override SupportEventSubscription UpdateSupportEventSubscription(UpdateSupportEventSubscriptionRequest request, CallSettings callSettings = null)

Updates a support event subscription.

Parameters
Name Description
request UpdateSupportEventSubscriptionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SupportEventSubscription

The RPC response.

Overrides

UpdateSupportEventSubscriptionAsync(UpdateSupportEventSubscriptionRequest, CallSettings)

public override Task<SupportEventSubscription> UpdateSupportEventSubscriptionAsync(UpdateSupportEventSubscriptionRequest request, CallSettings callSettings = null)

Updates a support event subscription.

Parameters
Name Description
request UpdateSupportEventSubscriptionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSupportEventSubscription

A Task containing the RPC response.

Overrides