Class AdRuleServiceClientImpl
AdRuleService client wrapper implementation, for convenient use.
Inherited Members
Namespace: Google.Ads.AdManager.V1
Assembly: Google.Ads.AdManager.V1.dll
Syntax
public sealed class AdRuleServiceClientImpl : AdRuleServiceClient
Remarks
Provides methods for handling AdRule objects.
Constructors
AdRuleServiceClientImpl(AdRuleServiceClient, AdRuleServiceSettings, ILogger)
Constructs a client wrapper for the AdRuleService service, with the specified gRPC client and settings.
Declaration
public AdRuleServiceClientImpl(AdRuleService.AdRuleServiceClient grpcClient, AdRuleServiceSettings settings, ILogger logger)
Parameters
| Type | Name | Description |
|---|---|---|
| AdRuleService.AdRuleServiceClient | grpcClient | The underlying gRPC client. |
| AdRuleServiceSettings | settings | The base AdRuleServiceSettings used within this client. |
| ILogger | logger | Optional ILogger to use within this client. |
Properties
GrpcClient
The underlying gRPC AdRuleService client
Declaration
public override AdRuleService.AdRuleServiceClient GrpcClient { get; }
Property Value
| Type | Description |
|---|---|
| AdRuleService.AdRuleServiceClient |
Overrides
Methods
BatchActivateAdRules(BatchActivateAdRulesRequest, CallSettings)
Activates a list of AdRule objects.
Declaration
public override BatchActivateAdRulesResponse BatchActivateAdRules(BatchActivateAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchActivateAdRulesRequest | 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 |
|---|---|
| BatchActivateAdRulesResponse | The RPC response. |
Overrides
BatchActivateAdRulesAsync(BatchActivateAdRulesRequest, CallSettings)
Activates a list of AdRule objects.
Declaration
public override Task<BatchActivateAdRulesResponse> BatchActivateAdRulesAsync(BatchActivateAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchActivateAdRulesRequest | 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<BatchActivateAdRulesResponse> | A Task containing the RPC response. |
Overrides
BatchCreateAdRules(BatchCreateAdRulesRequest, CallSettings)
Batch creates AdRule objects.
Declaration
public override BatchCreateAdRulesResponse BatchCreateAdRules(BatchCreateAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchCreateAdRulesRequest | 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 |
|---|---|
| BatchCreateAdRulesResponse | The RPC response. |
Overrides
BatchCreateAdRulesAsync(BatchCreateAdRulesRequest, CallSettings)
Batch creates AdRule objects.
Declaration
public override Task<BatchCreateAdRulesResponse> BatchCreateAdRulesAsync(BatchCreateAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchCreateAdRulesRequest | 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<BatchCreateAdRulesResponse> | A Task containing the RPC response. |
Overrides
BatchDeactivateAdRules(BatchDeactivateAdRulesRequest, CallSettings)
Deactivates a list of AdRule objects.
Declaration
public override BatchDeactivateAdRulesResponse BatchDeactivateAdRules(BatchDeactivateAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchDeactivateAdRulesRequest | 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 |
|---|---|
| BatchDeactivateAdRulesResponse | The RPC response. |
Overrides
BatchDeactivateAdRulesAsync(BatchDeactivateAdRulesRequest, CallSettings)
Deactivates a list of AdRule objects.
Declaration
public override Task<BatchDeactivateAdRulesResponse> BatchDeactivateAdRulesAsync(BatchDeactivateAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchDeactivateAdRulesRequest | 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<BatchDeactivateAdRulesResponse> | A Task containing the RPC response. |
Overrides
BatchDeleteAdRules(BatchDeleteAdRulesRequest, CallSettings)
Deletes a list of AdRule objects.
Declaration
public override void BatchDeleteAdRules(BatchDeleteAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchDeleteAdRulesRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Overrides
BatchDeleteAdRulesAsync(BatchDeleteAdRulesRequest, CallSettings)
Deletes a list of AdRule objects.
Declaration
public override Task BatchDeleteAdRulesAsync(BatchDeleteAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchDeleteAdRulesRequest | 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 | A Task containing the RPC response. |
Overrides
BatchUpdateAdRules(BatchUpdateAdRulesRequest, CallSettings)
Batch updates AdRule objects.
Declaration
public override BatchUpdateAdRulesResponse BatchUpdateAdRules(BatchUpdateAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchUpdateAdRulesRequest | 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 |
|---|---|
| BatchUpdateAdRulesResponse | The RPC response. |
Overrides
BatchUpdateAdRulesAsync(BatchUpdateAdRulesRequest, CallSettings)
Batch updates AdRule objects.
Declaration
public override Task<BatchUpdateAdRulesResponse> BatchUpdateAdRulesAsync(BatchUpdateAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchUpdateAdRulesRequest | 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<BatchUpdateAdRulesResponse> | A Task containing the RPC response. |
Overrides
CreateAdRule(CreateAdRuleRequest, CallSettings)
Creates a AdRule object.
Declaration
public override AdRule CreateAdRule(CreateAdRuleRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateAdRuleRequest | 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 |
|---|---|
| AdRule | The RPC response. |
Overrides
CreateAdRuleAsync(CreateAdRuleRequest, CallSettings)
Creates a AdRule object.
Declaration
public override Task<AdRule> CreateAdRuleAsync(CreateAdRuleRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateAdRuleRequest | 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<AdRule> | A Task containing the RPC response. |
Overrides
GetAdRule(GetAdRuleRequest, CallSettings)
Retrieves an AdRule object.
Declaration
public override AdRule GetAdRule(GetAdRuleRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetAdRuleRequest | 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 |
|---|---|
| AdRule | The RPC response. |
Overrides
GetAdRuleAsync(GetAdRuleRequest, CallSettings)
Retrieves an AdRule object.
Declaration
public override Task<AdRule> GetAdRuleAsync(GetAdRuleRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetAdRuleRequest | 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<AdRule> | A Task containing the RPC response. |
Overrides
ListAdRules(ListAdRulesRequest, CallSettings)
Lists AdRule objects.
Declaration
public override PagedEnumerable<ListAdRulesResponse, AdRule> ListAdRules(ListAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListAdRulesRequest | 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 |
|---|---|
| PagedEnumerable<ListAdRulesResponse, AdRule> | A pageable sequence of AdRule resources. |
Overrides
ListAdRulesAsync(ListAdRulesRequest, CallSettings)
Lists AdRule objects.
Declaration
public override PagedAsyncEnumerable<ListAdRulesResponse, AdRule> ListAdRulesAsync(ListAdRulesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListAdRulesRequest | 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 |
|---|---|
| PagedAsyncEnumerable<ListAdRulesResponse, AdRule> | A pageable asynchronous sequence of AdRule resources. |
Overrides
UpdateAdRule(UpdateAdRuleRequest, CallSettings)
Updates a AdRule object.
Declaration
public override AdRule UpdateAdRule(UpdateAdRuleRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| UpdateAdRuleRequest | 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 |
|---|---|
| AdRule | The RPC response. |
Overrides
UpdateAdRuleAsync(UpdateAdRuleRequest, CallSettings)
Updates a AdRule object.
Declaration
public override Task<AdRule> UpdateAdRuleAsync(UpdateAdRuleRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| UpdateAdRuleRequest | 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<AdRule> | A Task containing the RPC response. |