Class LineItemTemplateServiceClientImpl
LineItemTemplateService client wrapper implementation, for convenient use.
Inherited Members
Namespace: Google.Ads.AdManager.V1
Assembly: Google.Ads.AdManager.V1.dll
Syntax
public sealed class LineItemTemplateServiceClientImpl : LineItemTemplateServiceClient
Remarks
Provides methods for handling LineItemTemplate objects.
Constructors
LineItemTemplateServiceClientImpl(LineItemTemplateServiceClient, LineItemTemplateServiceSettings, ILogger)
Constructs a client wrapper for the LineItemTemplateService service, with the specified gRPC client and settings.
Declaration
public LineItemTemplateServiceClientImpl(LineItemTemplateService.LineItemTemplateServiceClient grpcClient, LineItemTemplateServiceSettings settings, ILogger logger)
Parameters
| Type | Name | Description |
|---|---|---|
| LineItemTemplateService.LineItemTemplateServiceClient | grpcClient | The underlying gRPC client. |
| LineItemTemplateServiceSettings | settings | The base LineItemTemplateServiceSettings used within this client. |
| ILogger | logger | Optional ILogger to use within this client. |
Properties
GrpcClient
The underlying gRPC LineItemTemplateService client
Declaration
public override LineItemTemplateService.LineItemTemplateServiceClient GrpcClient { get; }
Property Value
| Type | Description |
|---|---|
| LineItemTemplateService.LineItemTemplateServiceClient |
Overrides
Methods
GetLineItemTemplate(GetLineItemTemplateRequest, CallSettings)
Retrieves a LineItemTemplate object.
Declaration
public override LineItemTemplate GetLineItemTemplate(GetLineItemTemplateRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetLineItemTemplateRequest | 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 |
|---|---|
| LineItemTemplate | The RPC response. |
Overrides
GetLineItemTemplateAsync(GetLineItemTemplateRequest, CallSettings)
Retrieves a LineItemTemplate object.
Declaration
public override Task<LineItemTemplate> GetLineItemTemplateAsync(GetLineItemTemplateRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetLineItemTemplateRequest | 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<LineItemTemplate> | A Task containing the RPC response. |
Overrides
ListLineItemTemplates(ListLineItemTemplatesRequest, CallSettings)
Lists LineItemTemplate objects.
Declaration
public override PagedEnumerable<ListLineItemTemplatesResponse, LineItemTemplate> ListLineItemTemplates(ListLineItemTemplatesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListLineItemTemplatesRequest | 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<ListLineItemTemplatesResponse, LineItemTemplate> | A pageable sequence of LineItemTemplate resources. |
Overrides
ListLineItemTemplatesAsync(ListLineItemTemplatesRequest, CallSettings)
Lists LineItemTemplate objects.
Declaration
public override PagedAsyncEnumerable<ListLineItemTemplatesResponse, LineItemTemplate> ListLineItemTemplatesAsync(ListLineItemTemplatesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListLineItemTemplatesRequest | 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<ListLineItemTemplatesResponse, LineItemTemplate> | A pageable asynchronous sequence of LineItemTemplate resources. |