Class TargetingPresetServiceClientImpl
TargetingPresetService client wrapper implementation, for convenient use.
Inherited Members
Namespace: Google.Ads.AdManager.V1
Assembly: Google.Ads.AdManager.V1.dll
Syntax
public sealed class TargetingPresetServiceClientImpl : TargetingPresetServiceClient
Remarks
Provides methods for handling TargetingPreset objects.
Constructors
TargetingPresetServiceClientImpl(TargetingPresetServiceClient, TargetingPresetServiceSettings, ILogger)
Constructs a client wrapper for the TargetingPresetService service, with the specified gRPC client and settings.
Declaration
public TargetingPresetServiceClientImpl(TargetingPresetService.TargetingPresetServiceClient grpcClient, TargetingPresetServiceSettings settings, ILogger logger)
Parameters
| Type | Name | Description |
|---|---|---|
| TargetingPresetService.TargetingPresetServiceClient | grpcClient | The underlying gRPC client. |
| TargetingPresetServiceSettings | settings | The base TargetingPresetServiceSettings used within this client. |
| ILogger | logger | Optional ILogger to use within this client. |
Properties
GrpcClient
The underlying gRPC TargetingPresetService client
Declaration
public override TargetingPresetService.TargetingPresetServiceClient GrpcClient { get; }
Property Value
| Type | Description |
|---|---|
| TargetingPresetService.TargetingPresetServiceClient |
Overrides
Methods
BatchCreateTargetingPresets(BatchCreateTargetingPresetsRequest, CallSettings)
Creates TargetingPreset objects.
Declaration
public override BatchCreateTargetingPresetsResponse BatchCreateTargetingPresets(BatchCreateTargetingPresetsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchCreateTargetingPresetsRequest | 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 |
|---|---|
| BatchCreateTargetingPresetsResponse | The RPC response. |
Overrides
BatchCreateTargetingPresetsAsync(BatchCreateTargetingPresetsRequest, CallSettings)
Creates TargetingPreset objects.
Declaration
public override Task<BatchCreateTargetingPresetsResponse> BatchCreateTargetingPresetsAsync(BatchCreateTargetingPresetsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchCreateTargetingPresetsRequest | 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<BatchCreateTargetingPresetsResponse> | A Task containing the RPC response. |
Overrides
BatchDeactivateTargetingPresets(BatchDeactivateTargetingPresetsRequest, CallSettings)
Batch deactivates TargetingPreset objects.
Declaration
public override BatchDeactivateTargetingPresetsResponse BatchDeactivateTargetingPresets(BatchDeactivateTargetingPresetsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchDeactivateTargetingPresetsRequest | 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 |
|---|---|
| BatchDeactivateTargetingPresetsResponse | The RPC response. |
Overrides
BatchDeactivateTargetingPresetsAsync(BatchDeactivateTargetingPresetsRequest, CallSettings)
Batch deactivates TargetingPreset objects.
Declaration
public override Task<BatchDeactivateTargetingPresetsResponse> BatchDeactivateTargetingPresetsAsync(BatchDeactivateTargetingPresetsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchDeactivateTargetingPresetsRequest | 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<BatchDeactivateTargetingPresetsResponse> | A Task containing the RPC response. |
Overrides
BatchUpdateTargetingPresets(BatchUpdateTargetingPresetsRequest, CallSettings)
Batch updates TargetingPreset objects.
Declaration
public override BatchUpdateTargetingPresetsResponse BatchUpdateTargetingPresets(BatchUpdateTargetingPresetsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchUpdateTargetingPresetsRequest | 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 |
|---|---|
| BatchUpdateTargetingPresetsResponse | The RPC response. |
Overrides
BatchUpdateTargetingPresetsAsync(BatchUpdateTargetingPresetsRequest, CallSettings)
Batch updates TargetingPreset objects.
Declaration
public override Task<BatchUpdateTargetingPresetsResponse> BatchUpdateTargetingPresetsAsync(BatchUpdateTargetingPresetsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchUpdateTargetingPresetsRequest | 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<BatchUpdateTargetingPresetsResponse> | A Task containing the RPC response. |
Overrides
CreateTargetingPreset(CreateTargetingPresetRequest, CallSettings)
Creates a TargetingPreset object.
Declaration
public override TargetingPreset CreateTargetingPreset(CreateTargetingPresetRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateTargetingPresetRequest | 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 |
|---|---|
| TargetingPreset | The RPC response. |
Overrides
CreateTargetingPresetAsync(CreateTargetingPresetRequest, CallSettings)
Creates a TargetingPreset object.
Declaration
public override Task<TargetingPreset> CreateTargetingPresetAsync(CreateTargetingPresetRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateTargetingPresetRequest | 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<TargetingPreset> | A Task containing the RPC response. |
Overrides
GetTargetingPreset(GetTargetingPresetRequest, CallSettings)
Retrieves a TargetingPreset object.
Note: Deactivated targeting presets are "logically deleted" (filtered out)
by the get logic in the manager layer, so they will not be returned by the
GetTargetingPreset RPC.
Declaration
public override TargetingPreset GetTargetingPreset(GetTargetingPresetRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetTargetingPresetRequest | 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 |
|---|---|
| TargetingPreset | The RPC response. |
Overrides
GetTargetingPresetAsync(GetTargetingPresetRequest, CallSettings)
Retrieves a TargetingPreset object.
Note: Deactivated targeting presets are "logically deleted" (filtered out)
by the get logic in the manager layer, so they will not be returned by the
GetTargetingPreset RPC.
Declaration
public override Task<TargetingPreset> GetTargetingPresetAsync(GetTargetingPresetRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetTargetingPresetRequest | 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<TargetingPreset> | A Task containing the RPC response. |
Overrides
ListTargetingPresets(ListTargetingPresetsRequest, CallSettings)
Lists TargetingPreset objects.
Declaration
public override PagedEnumerable<ListTargetingPresetsResponse, TargetingPreset> ListTargetingPresets(ListTargetingPresetsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListTargetingPresetsRequest | 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<ListTargetingPresetsResponse, TargetingPreset> | A pageable sequence of TargetingPreset resources. |
Overrides
ListTargetingPresetsAsync(ListTargetingPresetsRequest, CallSettings)
Lists TargetingPreset objects.
Declaration
public override PagedAsyncEnumerable<ListTargetingPresetsResponse, TargetingPreset> ListTargetingPresetsAsync(ListTargetingPresetsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListTargetingPresetsRequest | 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<ListTargetingPresetsResponse, TargetingPreset> | A pageable asynchronous sequence of TargetingPreset resources. |
Overrides
UpdateTargetingPreset(UpdateTargetingPresetRequest, CallSettings)
Updates a TargetingPreset object.
Declaration
public override TargetingPreset UpdateTargetingPreset(UpdateTargetingPresetRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| UpdateTargetingPresetRequest | 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 |
|---|---|
| TargetingPreset | The RPC response. |
Overrides
UpdateTargetingPresetAsync(UpdateTargetingPresetRequest, CallSettings)
Updates a TargetingPreset object.
Declaration
public override Task<TargetingPreset> UpdateTargetingPresetAsync(UpdateTargetingPresetRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| UpdateTargetingPresetRequest | 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<TargetingPreset> | A Task containing the RPC response. |