public sealed class TargetHttpProxiesClientImpl : TargetHttpProxiesClient
TargetHttpProxies client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Remarks
The TargetHttpProxies API.
Constructors
TargetHttpProxiesClientImpl(TargetHttpProxies.TargetHttpProxiesClient, TargetHttpProxiesSettings, ILogger)
public TargetHttpProxiesClientImpl(TargetHttpProxies.TargetHttpProxiesClient grpcClient, TargetHttpProxiesSettings settings, ILogger logger)
Constructs a client wrapper for the TargetHttpProxies service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | TargetHttpProxies.TargetHttpProxiesClient The underlying gRPC client. |
settings | TargetHttpProxiesSettings The base TargetHttpProxiesSettings used within this client. |
logger | ILogger Optional ILogger to use within this client. |
Properties
DeleteOperationsClient
public override OperationsClient DeleteOperationsClient { get; }
The long-running operations client for Delete
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
GrpcClient
public override TargetHttpProxies.TargetHttpProxiesClient GrpcClient { get; }
The underlying gRPC TargetHttpProxies client
Property Value | |
---|---|
Type | Description |
TargetHttpProxies.TargetHttpProxiesClient |
InsertOperationsClient
public override OperationsClient InsertOperationsClient { get; }
The long-running operations client for Insert
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
PatchOperationsClient
public override OperationsClient PatchOperationsClient { get; }
The long-running operations client for Patch
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
SetUrlMapOperationsClient
public override OperationsClient SetUrlMapOperationsClient { get; }
The long-running operations client for SetUrlMap
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
Methods
AggregatedList(AggregatedListTargetHttpProxiesRequest, CallSettings)
public override PagedEnumerable<TargetHttpProxyAggregatedList, KeyValuePair<string, TargetHttpProxiesScopedList>> AggregatedList(AggregatedListTargetHttpProxiesRequest request, CallSettings callSettings = null)
Retrieves the list of all TargetHttpProxy resources, regional and global, available to the specified project.
Parameters | |
---|---|
Name | Description |
request | AggregatedListTargetHttpProxiesRequest 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<TargetHttpProxyAggregatedList, KeyValuePair<String, TargetHttpProxiesScopedList>> | A pageable sequence of KeyValuePair<TKey,TValue> resources. |
AggregatedListAsync(AggregatedListTargetHttpProxiesRequest, CallSettings)
public override PagedAsyncEnumerable<TargetHttpProxyAggregatedList, KeyValuePair<string, TargetHttpProxiesScopedList>> AggregatedListAsync(AggregatedListTargetHttpProxiesRequest request, CallSettings callSettings = null)
Retrieves the list of all TargetHttpProxy resources, regional and global, available to the specified project.
Parameters | |
---|---|
Name | Description |
request | AggregatedListTargetHttpProxiesRequest 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<TargetHttpProxyAggregatedList, KeyValuePair<String, TargetHttpProxiesScopedList>> | A pageable asynchronous sequence of KeyValuePair<TKey,TValue> resources. |
Delete(DeleteTargetHttpProxyRequest, CallSettings)
public override Operation<Operation, Operation> Delete(DeleteTargetHttpProxyRequest request, CallSettings callSettings = null)
Deletes the specified TargetHttpProxy resource.
Parameters | |
---|---|
Name | Description |
request | DeleteTargetHttpProxyRequest 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 |
Operation<Operation, Operation> | The RPC response. |
DeleteAsync(DeleteTargetHttpProxyRequest, CallSettings)
public override async Task<Operation<Operation, Operation>> DeleteAsync(DeleteTargetHttpProxyRequest request, CallSettings callSettings = null)
Deletes the specified TargetHttpProxy resource.
Parameters | |
---|---|
Name | Description |
request | DeleteTargetHttpProxyRequest 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<Operation<Operation, Operation>> | A Task containing the RPC response. |
Get(GetTargetHttpProxyRequest, CallSettings)
public override TargetHttpProxy Get(GetTargetHttpProxyRequest request, CallSettings callSettings = null)
Returns the specified TargetHttpProxy resource. Gets a list of available target HTTP proxies by making a list() request.
Parameters | |
---|---|
Name | Description |
request | GetTargetHttpProxyRequest 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 |
TargetHttpProxy | The RPC response. |
GetAsync(GetTargetHttpProxyRequest, CallSettings)
public override Task<TargetHttpProxy> GetAsync(GetTargetHttpProxyRequest request, CallSettings callSettings = null)
Returns the specified TargetHttpProxy resource. Gets a list of available target HTTP proxies by making a list() request.
Parameters | |
---|---|
Name | Description |
request | GetTargetHttpProxyRequest 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<TargetHttpProxy> | A Task containing the RPC response. |
Insert(InsertTargetHttpProxyRequest, CallSettings)
public override Operation<Operation, Operation> Insert(InsertTargetHttpProxyRequest request, CallSettings callSettings = null)
Creates a TargetHttpProxy resource in the specified project using the data included in the request.
Parameters | |
---|---|
Name | Description |
request | InsertTargetHttpProxyRequest 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 |
Operation<Operation, Operation> | The RPC response. |
InsertAsync(InsertTargetHttpProxyRequest, CallSettings)
public override async Task<Operation<Operation, Operation>> InsertAsync(InsertTargetHttpProxyRequest request, CallSettings callSettings = null)
Creates a TargetHttpProxy resource in the specified project using the data included in the request.
Parameters | |
---|---|
Name | Description |
request | InsertTargetHttpProxyRequest 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<Operation<Operation, Operation>> | A Task containing the RPC response. |
List(ListTargetHttpProxiesRequest, CallSettings)
public override PagedEnumerable<TargetHttpProxyList, TargetHttpProxy> List(ListTargetHttpProxiesRequest request, CallSettings callSettings = null)
Retrieves the list of TargetHttpProxy resources available to the specified project.
Parameters | |
---|---|
Name | Description |
request | ListTargetHttpProxiesRequest 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<TargetHttpProxyList, TargetHttpProxy> | A pageable sequence of TargetHttpProxy resources. |
ListAsync(ListTargetHttpProxiesRequest, CallSettings)
public override PagedAsyncEnumerable<TargetHttpProxyList, TargetHttpProxy> ListAsync(ListTargetHttpProxiesRequest request, CallSettings callSettings = null)
Retrieves the list of TargetHttpProxy resources available to the specified project.
Parameters | |
---|---|
Name | Description |
request | ListTargetHttpProxiesRequest 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<TargetHttpProxyList, TargetHttpProxy> | A pageable asynchronous sequence of TargetHttpProxy resources. |
Patch(PatchTargetHttpProxyRequest, CallSettings)
public override Operation<Operation, Operation> Patch(PatchTargetHttpProxyRequest request, CallSettings callSettings = null)
Patches the specified TargetHttpProxy resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.
Parameters | |
---|---|
Name | Description |
request | PatchTargetHttpProxyRequest 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 |
Operation<Operation, Operation> | The RPC response. |
PatchAsync(PatchTargetHttpProxyRequest, CallSettings)
public override async Task<Operation<Operation, Operation>> PatchAsync(PatchTargetHttpProxyRequest request, CallSettings callSettings = null)
Patches the specified TargetHttpProxy resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.
Parameters | |
---|---|
Name | Description |
request | PatchTargetHttpProxyRequest 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<Operation<Operation, Operation>> | A Task containing the RPC response. |
SetUrlMap(SetUrlMapTargetHttpProxyRequest, CallSettings)
public override Operation<Operation, Operation> SetUrlMap(SetUrlMapTargetHttpProxyRequest request, CallSettings callSettings = null)
Changes the URL map for TargetHttpProxy.
Parameters | |
---|---|
Name | Description |
request | SetUrlMapTargetHttpProxyRequest 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 |
Operation<Operation, Operation> | The RPC response. |
SetUrlMapAsync(SetUrlMapTargetHttpProxyRequest, CallSettings)
public override async Task<Operation<Operation, Operation>> SetUrlMapAsync(SetUrlMapTargetHttpProxyRequest request, CallSettings callSettings = null)
Changes the URL map for TargetHttpProxy.
Parameters | |
---|---|
Name | Description |
request | SetUrlMapTargetHttpProxyRequest 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<Operation<Operation, Operation>> | A Task containing the RPC response. |