Compute Engine v1 API - Class TargetSslProxiesClientImpl (3.1.0)

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.

Inheritance

object > TargetSslProxiesClient > TargetSslProxiesClientImpl

Namespace

Google.Cloud.Compute.V1

Assembly

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
Overrides

GrpcClient

public override TargetSslProxies.TargetSslProxiesClient GrpcClient { get; }

The underlying gRPC TargetSslProxies client

Property Value
Type Description
TargetSslProxiesTargetSslProxiesClient
Overrides

InsertOperationsClient

public override OperationsClient InsertOperationsClient { get; }

The long-running operations client for Insert.

Property Value
Type Description
OperationsClient
Overrides

SetBackendServiceOperationsClient

public override OperationsClient SetBackendServiceOperationsClient { get; }

The long-running operations client for SetBackendService.

Property Value
Type Description
OperationsClient
Overrides

SetCertificateMapOperationsClient

public override OperationsClient SetCertificateMapOperationsClient { get; }

The long-running operations client for SetCertificateMap.

Property Value
Type Description
OperationsClient
Overrides

SetProxyHeaderOperationsClient

public override OperationsClient SetProxyHeaderOperationsClient { get; }

The long-running operations client for SetProxyHeader.

Property Value
Type Description
OperationsClient
Overrides

SetSslCertificatesOperationsClient

public override OperationsClient SetSslCertificatesOperationsClient { get; }

The long-running operations client for SetSslCertificates.

Property Value
Type Description
OperationsClient
Overrides

SetSslPolicyOperationsClient

public override OperationsClient SetSslPolicyOperationsClient { get; }

The long-running operations client for SetSslPolicy.

Property Value
Type Description
OperationsClient
Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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.

Overrides

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 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.

Overrides

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 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.

Overrides