public sealed class TargetSslProxiesClientImpl : TargetSslProxiesClient
Reference documentation and code samples for the Compute Engine v1 API class TargetSslProxiesClientImpl.
TargetSslProxies client wrapper implementation, for convenient use.
Namespace
GoogleCloudGoogle.Cloud.ComputeV1Assembly
Google.Cloud.Compute.V1.dll
Remarks
The TargetSslProxies API.
Constructors
TargetSslProxiesClientImpl(TargetSslProxiesClient, TargetSslProxiesSettings, ILogger)
public TargetSslProxiesClientImpl(TargetSslProxies.TargetSslProxiesClient grpcClient, TargetSslProxiesSettings settings, ILogger logger)
Constructs a client wrapper for the TargetSslProxies service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | TargetSslProxiesTargetSslProxiesClient The underlying gRPC client. |
settings | TargetSslProxiesSettings The base TargetSslProxiesSettings 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 TargetSslProxies.TargetSslProxiesClient GrpcClient { get; }
The underlying gRPC TargetSslProxies client
Property Value | |
---|---|
Type | Description |
TargetSslProxiesTargetSslProxiesClient |
InsertOperationsClient
public override OperationsClient InsertOperationsClient { get; }
The long-running operations client for Insert
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
SetBackendServiceOperationsClient
public override OperationsClient SetBackendServiceOperationsClient { get; }
The long-running operations client for SetBackendService
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
SetCertificateMapOperationsClient
public override OperationsClient SetCertificateMapOperationsClient { get; }
The long-running operations client for SetCertificateMap
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
SetProxyHeaderOperationsClient
public override OperationsClient SetProxyHeaderOperationsClient { get; }
The long-running operations client for SetProxyHeader
.
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 |
Methods
Delete(DeleteTargetSslProxyRequest, CallSettings)
public override Operation<Operation, Operation> Delete(DeleteTargetSslProxyRequest request, CallSettings callSettings = null)
Deletes the specified TargetSslProxy resource.
Parameters | |
---|---|
Name | Description |
request | DeleteTargetSslProxyRequest 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 |
OperationOperationOperation | The RPC response. |
DeleteAsync(DeleteTargetSslProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> DeleteAsync(DeleteTargetSslProxyRequest request, CallSettings callSettings = null)
Deletes the specified TargetSslProxy resource.
Parameters | |
---|---|
Name | Description |
request | DeleteTargetSslProxyRequest 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 |
TaskOperationOperationOperation | A Task containing the RPC response. |
Get(GetTargetSslProxyRequest, CallSettings)
public override TargetSslProxy Get(GetTargetSslProxyRequest request, CallSettings callSettings = null)
Returns the specified TargetSslProxy resource.
Parameters | |
---|---|
Name | Description |
request | GetTargetSslProxyRequest 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 |
TargetSslProxy | The RPC response. |
GetAsync(GetTargetSslProxyRequest, CallSettings)
public override Task<TargetSslProxy> GetAsync(GetTargetSslProxyRequest request, CallSettings callSettings = null)
Returns the specified TargetSslProxy resource.
Parameters | |
---|---|
Name | Description |
request | GetTargetSslProxyRequest 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 |
TaskTargetSslProxy | A Task containing the RPC response. |
Insert(InsertTargetSslProxyRequest, CallSettings)
public override Operation<Operation, Operation> Insert(InsertTargetSslProxyRequest request, CallSettings callSettings = null)
Creates a TargetSslProxy resource in the specified project using the data included in the request.
Parameters | |
---|---|
Name | Description |
request | InsertTargetSslProxyRequest 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 |
OperationOperationOperation | The RPC response. |
InsertAsync(InsertTargetSslProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> InsertAsync(InsertTargetSslProxyRequest request, CallSettings callSettings = null)
Creates a TargetSslProxy resource in the specified project using the data included in the request.
Parameters | |
---|---|
Name | Description |
request | InsertTargetSslProxyRequest 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 |
TaskOperationOperationOperation | A Task containing the RPC response. |
List(ListTargetSslProxiesRequest, CallSettings)
public override PagedEnumerable<TargetSslProxyList, TargetSslProxy> List(ListTargetSslProxiesRequest request, CallSettings callSettings = null)
Retrieves the list of TargetSslProxy resources available to the specified project.
Parameters | |
---|---|
Name | Description |
request | ListTargetSslProxiesRequest 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 |
PagedEnumerableTargetSslProxyListTargetSslProxy | A pageable sequence of TargetSslProxy resources. |
ListAsync(ListTargetSslProxiesRequest, CallSettings)
public override PagedAsyncEnumerable<TargetSslProxyList, TargetSslProxy> ListAsync(ListTargetSslProxiesRequest request, CallSettings callSettings = null)
Retrieves the list of TargetSslProxy resources available to the specified project.
Parameters | |
---|---|
Name | Description |
request | ListTargetSslProxiesRequest 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 |
PagedAsyncEnumerableTargetSslProxyListTargetSslProxy | A pageable asynchronous sequence of TargetSslProxy resources. |
SetBackendService(SetBackendServiceTargetSslProxyRequest, CallSettings)
public override Operation<Operation, Operation> SetBackendService(SetBackendServiceTargetSslProxyRequest request, CallSettings callSettings = null)
Changes the BackendService for TargetSslProxy.
Parameters | |
---|---|
Name | Description |
request | SetBackendServiceTargetSslProxyRequest 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 |
OperationOperationOperation | The RPC response. |
SetBackendServiceAsync(SetBackendServiceTargetSslProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> SetBackendServiceAsync(SetBackendServiceTargetSslProxyRequest request, CallSettings callSettings = null)
Changes the BackendService for TargetSslProxy.
Parameters | |
---|---|
Name | Description |
request | SetBackendServiceTargetSslProxyRequest 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 |
TaskOperationOperationOperation | A Task containing the RPC response. |
SetCertificateMap(SetCertificateMapTargetSslProxyRequest, CallSettings)
public override Operation<Operation, Operation> SetCertificateMap(SetCertificateMapTargetSslProxyRequest request, CallSettings callSettings = null)
Changes the Certificate Map for TargetSslProxy.
Parameters | |
---|---|
Name | Description |
request | SetCertificateMapTargetSslProxyRequest 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 |
OperationOperationOperation | The RPC response. |
SetCertificateMapAsync(SetCertificateMapTargetSslProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> SetCertificateMapAsync(SetCertificateMapTargetSslProxyRequest request, CallSettings callSettings = null)
Changes the Certificate Map for TargetSslProxy.
Parameters | |
---|---|
Name | Description |
request | SetCertificateMapTargetSslProxyRequest 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 |
TaskOperationOperationOperation | A Task containing the RPC response. |
SetProxyHeader(SetProxyHeaderTargetSslProxyRequest, CallSettings)
public override Operation<Operation, Operation> SetProxyHeader(SetProxyHeaderTargetSslProxyRequest request, CallSettings callSettings = null)
Changes the ProxyHeaderType for TargetSslProxy.
Parameters | |
---|---|
Name | Description |
request | SetProxyHeaderTargetSslProxyRequest 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 |
OperationOperationOperation | The RPC response. |
SetProxyHeaderAsync(SetProxyHeaderTargetSslProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> SetProxyHeaderAsync(SetProxyHeaderTargetSslProxyRequest request, CallSettings callSettings = null)
Changes the ProxyHeaderType for TargetSslProxy.
Parameters | |
---|---|
Name | Description |
request | SetProxyHeaderTargetSslProxyRequest 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 |
TaskOperationOperationOperation | A Task containing the RPC response. |
SetSslCertificates(SetSslCertificatesTargetSslProxyRequest, CallSettings)
public override Operation<Operation, Operation> SetSslCertificates(SetSslCertificatesTargetSslProxyRequest request, CallSettings callSettings = null)
Changes SslCertificates for TargetSslProxy.
Parameters | |
---|---|
Name | Description |
request | SetSslCertificatesTargetSslProxyRequest 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 |
OperationOperationOperation | The RPC response. |
SetSslCertificatesAsync(SetSslCertificatesTargetSslProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> SetSslCertificatesAsync(SetSslCertificatesTargetSslProxyRequest request, CallSettings callSettings = null)
Changes SslCertificates for TargetSslProxy.
Parameters | |
---|---|
Name | Description |
request | SetSslCertificatesTargetSslProxyRequest 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 |
TaskOperationOperationOperation | A Task containing the RPC response. |
SetSslPolicy(SetSslPolicyTargetSslProxyRequest, CallSettings)
public override Operation<Operation, Operation> SetSslPolicy(SetSslPolicyTargetSslProxyRequest request, CallSettings callSettings = null)
Sets the SSL policy for TargetSslProxy. The SSL policy specifies the server-side support for SSL features. This affects connections between clients and the SSL proxy load balancer. They do not affect the connection between the load balancer and the backends.
Parameters | |
---|---|
Name | Description |
request | SetSslPolicyTargetSslProxyRequest 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 |
OperationOperationOperation | The RPC response. |
SetSslPolicyAsync(SetSslPolicyTargetSslProxyRequest, CallSettings)
public override Task<Operation<Operation, Operation>> SetSslPolicyAsync(SetSslPolicyTargetSslProxyRequest request, CallSettings callSettings = null)
Sets the SSL policy for TargetSslProxy. The SSL policy specifies the server-side support for SSL features. This affects connections between clients and the SSL proxy load balancer. They do not affect the connection between the load balancer and the backends.
Parameters | |
---|---|
Name | Description |
request | SetSslPolicyTargetSslProxyRequest 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 |
TaskOperationOperationOperation | A Task containing the RPC response. |