public sealed class TargetHttpsProxiesClientImpl : TargetHttpsProxiesClient
Reference documentation and code samples for the Compute Engine v1 API class TargetHttpsProxiesClientImpl.
TargetHttpsProxies client wrapper implementation, for convenient use.
Inherited Members
Namespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Remarks
The TargetHttpsProxies API.
Constructors
TargetHttpsProxiesClientImpl(TargetHttpsProxiesClient, TargetHttpsProxiesSettings, ILogger)
public TargetHttpsProxiesClientImpl(TargetHttpsProxies.TargetHttpsProxiesClient grpcClient, TargetHttpsProxiesSettings settings, ILogger logger)
Constructs a client wrapper for the TargetHttpsProxies service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient |
TargetHttpsProxiesTargetHttpsProxiesClient The underlying gRPC client. |
settings |
TargetHttpsProxiesSettings The base TargetHttpsProxiesSettings 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 TargetHttpsProxies.TargetHttpsProxiesClient GrpcClient { get; }
The underlying gRPC TargetHttpsProxies client
Property Value | |
---|---|
Type | Description |
TargetHttpsProxiesTargetHttpsProxiesClient |
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 |
SetCertificateMapOperationsClient
public override OperationsClient SetCertificateMapOperationsClient { get; }
The long-running operations client for SetCertificateMap
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
SetQuicOverrideOperationsClient
public override OperationsClient SetQuicOverrideOperationsClient { get; }
The long-running operations client for SetQuicOverride
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
SetSslCertificatesOperationsClient
public override OperationsClient SetSslCertificatesOperationsClient { get; }
The long-running operations client for SetSslCertificates
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
SetSslPolicyOperationsClient
public override OperationsClient SetSslPolicyOperationsClient { get; }
The long-running operations client for SetSslPolicy
.
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(AggregatedListTargetHttpsProxiesRequest, CallSettings)
public override PagedEnumerable<TargetHttpsProxyAggregatedList, KeyValuePair<string, TargetHttpsProxiesScopedList>> AggregatedList(AggregatedListTargetHttpsProxiesRequest request, CallSettings callSettings = null)
Retrieves the list of all TargetHttpsProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess
parameter to true
.
Parameters | |
---|---|
Name | Description |
request |
AggregatedListTargetHttpsProxiesRequest 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 |
PagedEnumerableTargetHttpsProxyAggregatedListKeyValuePairstringTargetHttpsProxiesScopedList |
A pageable sequence of KeyValuePair<TKey, TValue> resources. |
AggregatedListAsync(AggregatedListTargetHttpsProxiesRequest, CallSettings)
public override PagedAsyncEnumerable<TargetHttpsProxyAggregatedList, KeyValuePair<string, TargetHttpsProxiesScopedList>> AggregatedListAsync(AggregatedListTargetHttpsProxiesRequest request, CallSettings callSettings = null)
Retrieves the list of all TargetHttpsProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess
parameter to true
.
Parameters | |
---|---|
Name | Description |
request |
AggregatedListTargetHttpsProxiesRequest 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 |
PagedAsyncEnumerableTargetHttpsProxyAggregatedListKeyValuePairstringTargetHttpsProxiesScopedList |
A pageable asynchronous sequence of KeyValuePair<TKey, TValue> resources. |
Delete(DeleteTargetHttpsProxyRequest, CallSettings)
public override Operation<Operation, Operation> Delete(DeleteTargetHttpsProxyRequest request, CallSettings callSettings = null)
Deletes the specified TargetHttpsProxy resource.
Parameters | |
---|---|
Name | Description |
request |
DeleteTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
DeleteAsync(DeleteTargetHttpsProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> DeleteAsync(DeleteTargetHttpsProxyRequest request, CallSettings callSettings = null)
Deletes the specified TargetHttpsProxy resource.
Parameters | |
---|---|
Name | Description |
request |
DeleteTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Get(GetTargetHttpsProxyRequest, CallSettings)
public override TargetHttpsProxy Get(GetTargetHttpsProxyRequest request, CallSettings callSettings = null)
Returns the specified TargetHttpsProxy resource.
Parameters | |
---|---|
Name | Description |
request |
GetTargetHttpsProxyRequest 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 |
TargetHttpsProxy |
The RPC response. |
GetAsync(GetTargetHttpsProxyRequest, CallSettings)
public override Task<TargetHttpsProxy> GetAsync(GetTargetHttpsProxyRequest request, CallSettings callSettings = null)
Returns the specified TargetHttpsProxy resource.
Parameters | |
---|---|
Name | Description |
request |
GetTargetHttpsProxyRequest 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 |
TaskTargetHttpsProxy |
A Task containing the RPC response. |
Insert(InsertTargetHttpsProxyRequest, CallSettings)
public override Operation<Operation, Operation> Insert(InsertTargetHttpsProxyRequest request, CallSettings callSettings = null)
Creates a TargetHttpsProxy resource in the specified project using the data included in the request.
Parameters | |
---|---|
Name | Description |
request |
InsertTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
InsertAsync(InsertTargetHttpsProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> InsertAsync(InsertTargetHttpsProxyRequest request, CallSettings callSettings = null)
Creates a TargetHttpsProxy resource in the specified project using the data included in the request.
Parameters | |
---|---|
Name | Description |
request |
InsertTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
List(ListTargetHttpsProxiesRequest, CallSettings)
public override PagedEnumerable<TargetHttpsProxyList, TargetHttpsProxy> List(ListTargetHttpsProxiesRequest request, CallSettings callSettings = null)
Retrieves the list of TargetHttpsProxy resources available to the specified project.
Parameters | |
---|---|
Name | Description |
request |
ListTargetHttpsProxiesRequest 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 |
PagedEnumerableTargetHttpsProxyListTargetHttpsProxy |
A pageable sequence of TargetHttpsProxy resources. |
ListAsync(ListTargetHttpsProxiesRequest, CallSettings)
public override PagedAsyncEnumerable<TargetHttpsProxyList, TargetHttpsProxy> ListAsync(ListTargetHttpsProxiesRequest request, CallSettings callSettings = null)
Retrieves the list of TargetHttpsProxy resources available to the specified project.
Parameters | |
---|---|
Name | Description |
request |
ListTargetHttpsProxiesRequest 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 |
PagedAsyncEnumerableTargetHttpsProxyListTargetHttpsProxy |
A pageable asynchronous sequence of TargetHttpsProxy resources. |
Patch(PatchTargetHttpsProxyRequest, CallSettings)
public override Operation<Operation, Operation> Patch(PatchTargetHttpsProxyRequest request, CallSettings callSettings = null)
Patches the specified TargetHttpsProxy 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 |
PatchTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
PatchAsync(PatchTargetHttpsProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> PatchAsync(PatchTargetHttpsProxyRequest request, CallSettings callSettings = null)
Patches the specified TargetHttpsProxy 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 |
PatchTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
SetCertificateMap(SetCertificateMapTargetHttpsProxyRequest, CallSettings)
public override Operation<Operation, Operation> SetCertificateMap(SetCertificateMapTargetHttpsProxyRequest request, CallSettings callSettings = null)
Changes the Certificate Map for TargetHttpsProxy.
Parameters | |
---|---|
Name | Description |
request |
SetCertificateMapTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
SetCertificateMapAsync(SetCertificateMapTargetHttpsProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> SetCertificateMapAsync(SetCertificateMapTargetHttpsProxyRequest request, CallSettings callSettings = null)
Changes the Certificate Map for TargetHttpsProxy.
Parameters | |
---|---|
Name | Description |
request |
SetCertificateMapTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
SetQuicOverride(SetQuicOverrideTargetHttpsProxyRequest, CallSettings)
public override Operation<Operation, Operation> SetQuicOverride(SetQuicOverrideTargetHttpsProxyRequest request, CallSettings callSettings = null)
Sets the QUIC override policy for TargetHttpsProxy.
Parameters | |
---|---|
Name | Description |
request |
SetQuicOverrideTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
SetQuicOverrideAsync(SetQuicOverrideTargetHttpsProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> SetQuicOverrideAsync(SetQuicOverrideTargetHttpsProxyRequest request, CallSettings callSettings = null)
Sets the QUIC override policy for TargetHttpsProxy.
Parameters | |
---|---|
Name | Description |
request |
SetQuicOverrideTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
SetSslCertificates(SetSslCertificatesTargetHttpsProxyRequest, CallSettings)
public override Operation<Operation, Operation> SetSslCertificates(SetSslCertificatesTargetHttpsProxyRequest request, CallSettings callSettings = null)
Replaces SslCertificates for TargetHttpsProxy.
Parameters | |
---|---|
Name | Description |
request |
SetSslCertificatesTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
SetSslCertificatesAsync(SetSslCertificatesTargetHttpsProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> SetSslCertificatesAsync(SetSslCertificatesTargetHttpsProxyRequest request, CallSettings callSettings = null)
Replaces SslCertificates for TargetHttpsProxy.
Parameters | |
---|---|
Name | Description |
request |
SetSslCertificatesTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
SetSslPolicy(SetSslPolicyTargetHttpsProxyRequest, CallSettings)
public override Operation<Operation, Operation> SetSslPolicy(SetSslPolicyTargetHttpsProxyRequest request, CallSettings callSettings = null)
Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the server-side support for SSL features. This affects connections between clients and the HTTPS proxy load balancer. They do not affect the connection between the load balancer and the backends.
Parameters | |
---|---|
Name | Description |
request |
SetSslPolicyTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
SetSslPolicyAsync(SetSslPolicyTargetHttpsProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> SetSslPolicyAsync(SetSslPolicyTargetHttpsProxyRequest request, CallSettings callSettings = null)
Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the server-side support for SSL features. This affects connections between clients and the HTTPS proxy load balancer. They do not affect the connection between the load balancer and the backends.
Parameters | |
---|---|
Name | Description |
request |
SetSslPolicyTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
SetUrlMap(SetUrlMapTargetHttpsProxyRequest, CallSettings)
public override Operation<Operation, Operation> SetUrlMap(SetUrlMapTargetHttpsProxyRequest request, CallSettings callSettings = null)
Changes the URL map for TargetHttpsProxy.
Parameters | |
---|---|
Name | Description |
request |
SetUrlMapTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
SetUrlMapAsync(SetUrlMapTargetHttpsProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> SetUrlMapAsync(SetUrlMapTargetHttpsProxyRequest request, CallSettings callSettings = null)
Changes the URL map for TargetHttpsProxy.
Parameters | |
---|---|
Name | Description |
request |
SetUrlMapTargetHttpsProxyRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |