Class IngestionServiceClientImpl
IngestionService client wrapper implementation, for convenient use.
Inherited Members
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
Methods
IngestAdEvents(IngestAdEventsRequest, CallSettings)
Uploads a list of [AdEvent][google.ads.datamanager.v1.AdEvent] resources to Google Analytics.
This feature is only available to accounts on an allowlist.
Declaration
public override IngestAdEventsResponse IngestAdEvents(IngestAdEventsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IngestAdEventsRequest | 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 |
|---|---|
| IngestAdEventsResponse | The RPC response. |
Overrides
IngestAdEventsAsync(IngestAdEventsRequest, CallSettings)
Uploads a list of [AdEvent][google.ads.datamanager.v1.AdEvent] resources to Google Analytics.
This feature is only available to accounts on an allowlist.
Declaration
public override Task<IngestAdEventsResponse> IngestAdEventsAsync(IngestAdEventsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IngestAdEventsRequest | 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<IngestAdEventsResponse> | A Task containing the RPC response. |
Overrides
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
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
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
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
IngestUsers(IngestUsersRequest, CallSettings)
Uploads a list of users to the provided destinations. Unlike
[IngestAudienceMembers][google.ads.datamanager.v1.IngestionService.IngestAudienceMembers]
(which adds users to specific advertiser audience lists for targeting),
IngestUsers ingests account level identity linkage data (for example,
user identifiers linked to mobile IDs) independent of specific audience
segments.
This feature is only available to accounts on an allowlist.
Declaration
public override IngestUsersResponse IngestUsers(IngestUsersRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IngestUsersRequest | 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 |
|---|---|
| IngestUsersResponse | The RPC response. |
Overrides
IngestUsersAsync(IngestUsersRequest, CallSettings)
Uploads a list of users to the provided destinations. Unlike
[IngestAudienceMembers][google.ads.datamanager.v1.IngestionService.IngestAudienceMembers]
(which adds users to specific advertiser audience lists for targeting),
IngestUsers ingests account level identity linkage data (for example,
user identifiers linked to mobile IDs) independent of specific audience
segments.
This feature is only available to accounts on an allowlist.
Declaration
public override Task<IngestUsersResponse> IngestUsersAsync(IngestUsersRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IngestUsersRequest | 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<IngestUsersResponse> | A Task containing the RPC response. |
Overrides
RemoveAllAudienceMembers(RemoveAllAudienceMembersRequest, CallSettings)
Removes all audience members from the provided destinations.
Declaration
public override RemoveAllAudienceMembersResponse RemoveAllAudienceMembers(RemoveAllAudienceMembersRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| RemoveAllAudienceMembersRequest | 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 |
|---|---|
| RemoveAllAudienceMembersResponse | The RPC response. |
Overrides
RemoveAllAudienceMembersAsync(RemoveAllAudienceMembersRequest, CallSettings)
Removes all audience members from the provided destinations.
Declaration
public override Task<RemoveAllAudienceMembersResponse> RemoveAllAudienceMembersAsync(RemoveAllAudienceMembersRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| RemoveAllAudienceMembersRequest | 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<RemoveAllAudienceMembersResponse> | A Task containing the RPC response. |
Overrides
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
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
RemoveUsers(RemoveUsersRequest, CallSettings)
Removes a list of users from the provided destinations.
This feature is only available to accounts on an allowlist.
Declaration
public override RemoveUsersResponse RemoveUsers(RemoveUsersRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| RemoveUsersRequest | 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 |
|---|---|
| RemoveUsersResponse | The RPC response. |
Overrides
RemoveUsersAsync(RemoveUsersRequest, CallSettings)
Removes a list of users from the provided destinations.
This feature is only available to accounts on an allowlist.
Declaration
public override Task<RemoveUsersResponse> RemoveUsersAsync(RemoveUsersRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| RemoveUsersRequest | 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<RemoveUsersResponse> | A Task containing the RPC response. |
Overrides
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
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. |