Show / Hide Table of Contents

Class IngestionServiceClientImpl

IngestionService client wrapper implementation, for convenient use.

Inheritance
object
IngestionServiceClient
IngestionServiceClientImpl
Inherited Members
IngestionServiceClient.DefaultEndpoint
IngestionServiceClient.DefaultScopes
IngestionServiceClient.ServiceMetadata
IngestionServiceClient.CreateAsync(CancellationToken)
IngestionServiceClient.Create()
IngestionServiceClient.ShutdownDefaultChannelsAsync()
IngestionServiceClient.IngestAudienceMembersAsync(IngestAudienceMembersRequest, CancellationToken)
IngestionServiceClient.RemoveAudienceMembersAsync(RemoveAudienceMembersRequest, CancellationToken)
IngestionServiceClient.IngestEventsAsync(IngestEventsRequest, CancellationToken)
IngestionServiceClient.RetrieveRequestStatusAsync(RetrieveRequestStatusRequest, CancellationToken)
object.GetHashCode()
object.GetType()
object.ToString()
Namespace: Google.Ads.DataManager.V1
Assembly: Google.Ads.DataManager.V1.dll
Syntax
public sealed class IngestionServiceClientImpl : IngestionServiceClient
Remarks

Service for sending audience data to supported destinations.

Constructors

IngestionServiceClientImpl(IngestionServiceClient, IngestionServiceSettings, ILogger)

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

Declaration
public IngestionServiceClientImpl(IngestionService.IngestionServiceClient grpcClient, IngestionServiceSettings settings, ILogger logger)
Parameters
Type Name Description
IngestionService.IngestionServiceClient grpcClient

The underlying gRPC client.

IngestionServiceSettings settings

The base IngestionServiceSettings used within this client.

ILogger logger

Optional ILogger to use within this client.

Properties

GrpcClient

The underlying gRPC IngestionService client

Declaration
public override IngestionService.IngestionServiceClient GrpcClient { get; }
Property Value
Type Description
IngestionService.IngestionServiceClient
Overrides
IngestionServiceClient.GrpcClient

Methods

IngestAudienceMembers(IngestAudienceMembersRequest, CallSettings)

Uploads a list of [AudienceMember][google.ads.datamanager.v1.AudienceMember] resources to the provided [Destination][google.ads.datamanager.v1.Destination].

Declaration
public override IngestAudienceMembersResponse IngestAudienceMembers(IngestAudienceMembersRequest request, CallSettings callSettings = null)
Parameters
Type Name Description
IngestAudienceMembersRequest request

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
IngestAudienceMembersResponse

The RPC response.

Overrides
IngestionServiceClient.IngestAudienceMembers(IngestAudienceMembersRequest, CallSettings)

IngestAudienceMembersAsync(IngestAudienceMembersRequest, CallSettings)

Uploads a list of [AudienceMember][google.ads.datamanager.v1.AudienceMember] resources to the provided [Destination][google.ads.datamanager.v1.Destination].

Declaration
public override Task<IngestAudienceMembersResponse> IngestAudienceMembersAsync(IngestAudienceMembersRequest request, CallSettings callSettings = null)
Parameters
Type Name Description
IngestAudienceMembersRequest request

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
Task<IngestAudienceMembersResponse>

A Task containing the RPC response.

Overrides
IngestionServiceClient.IngestAudienceMembersAsync(IngestAudienceMembersRequest, CallSettings)

IngestEvents(IngestEventsRequest, CallSettings)

Uploads a list of [Event][google.ads.datamanager.v1.Event] resources from the provided [Destination][google.ads.datamanager.v1.Destination].

Declaration
public override IngestEventsResponse IngestEvents(IngestEventsRequest request, CallSettings callSettings = null)
Parameters
Type Name Description
IngestEventsRequest request

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
IngestEventsResponse

The RPC response.

Overrides
IngestionServiceClient.IngestEvents(IngestEventsRequest, CallSettings)

IngestEventsAsync(IngestEventsRequest, CallSettings)

Uploads a list of [Event][google.ads.datamanager.v1.Event] resources from the provided [Destination][google.ads.datamanager.v1.Destination].

Declaration
public override Task<IngestEventsResponse> IngestEventsAsync(IngestEventsRequest request, CallSettings callSettings = null)
Parameters
Type Name Description
IngestEventsRequest request

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
Task<IngestEventsResponse>

A Task containing the RPC response.

Overrides
IngestionServiceClient.IngestEventsAsync(IngestEventsRequest, CallSettings)

RemoveAudienceMembers(RemoveAudienceMembersRequest, CallSettings)

Removes a list of [AudienceMember][google.ads.datamanager.v1.AudienceMember] resources from the provided [Destination][google.ads.datamanager.v1.Destination].

Declaration
public override RemoveAudienceMembersResponse RemoveAudienceMembers(RemoveAudienceMembersRequest request, CallSettings callSettings = null)
Parameters
Type Name Description
RemoveAudienceMembersRequest request

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
RemoveAudienceMembersResponse

The RPC response.

Overrides
IngestionServiceClient.RemoveAudienceMembers(RemoveAudienceMembersRequest, CallSettings)

RemoveAudienceMembersAsync(RemoveAudienceMembersRequest, CallSettings)

Removes a list of [AudienceMember][google.ads.datamanager.v1.AudienceMember] resources from the provided [Destination][google.ads.datamanager.v1.Destination].

Declaration
public override Task<RemoveAudienceMembersResponse> RemoveAudienceMembersAsync(RemoveAudienceMembersRequest request, CallSettings callSettings = null)
Parameters
Type Name Description
RemoveAudienceMembersRequest request

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
Task<RemoveAudienceMembersResponse>

A Task containing the RPC response.

Overrides
IngestionServiceClient.RemoveAudienceMembersAsync(RemoveAudienceMembersRequest, CallSettings)

RetrieveRequestStatus(RetrieveRequestStatusRequest, CallSettings)

Gets the status of a request given request id.

Declaration
public override RetrieveRequestStatusResponse RetrieveRequestStatus(RetrieveRequestStatusRequest request, CallSettings callSettings = null)
Parameters
Type Name Description
RetrieveRequestStatusRequest request

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
RetrieveRequestStatusResponse

The RPC response.

Overrides
IngestionServiceClient.RetrieveRequestStatus(RetrieveRequestStatusRequest, CallSettings)

RetrieveRequestStatusAsync(RetrieveRequestStatusRequest, CallSettings)

Gets the status of a request given request id.

Declaration
public override Task<RetrieveRequestStatusResponse> RetrieveRequestStatusAsync(RetrieveRequestStatusRequest request, CallSettings callSettings = null)
Parameters
Type Name Description
RetrieveRequestStatusRequest request

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
Task<RetrieveRequestStatusResponse>

A Task containing the RPC response.

Overrides
IngestionServiceClient.RetrieveRequestStatusAsync(RetrieveRequestStatusRequest, CallSettings)
In this article
Back to top Generated by DocFX