Class TargetSslProxiesClientImpl (2.0.0)

public sealed class TargetSslProxiesClientImpl : TargetSslProxiesClient

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(TargetSslProxies.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
NameDescription
grpcClientTargetSslProxies.TargetSslProxiesClient

The underlying gRPC client.

settingsTargetSslProxiesSettings

The base TargetSslProxiesSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

DeleteOperationsClient

public override OperationsClient DeleteOperationsClient { get; }

The long-running operations client for Delete.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override TargetSslProxies.TargetSslProxiesClient GrpcClient { get; }

The underlying gRPC TargetSslProxies client

Property Value
TypeDescription
TargetSslProxies.TargetSslProxiesClient
Overrides

InsertOperationsClient

public override OperationsClient InsertOperationsClient { get; }

The long-running operations client for Insert.

Property Value
TypeDescription
OperationsClient
Overrides

SetBackendServiceOperationsClient

public override OperationsClient SetBackendServiceOperationsClient { get; }

The long-running operations client for SetBackendService.

Property Value
TypeDescription
OperationsClient
Overrides

SetCertificateMapOperationsClient

public override OperationsClient SetCertificateMapOperationsClient { get; }

The long-running operations client for SetCertificateMap.

Property Value
TypeDescription
OperationsClient
Overrides

SetProxyHeaderOperationsClient

public override OperationsClient SetProxyHeaderOperationsClient { get; }

The long-running operations client for SetProxyHeader.

Property Value
TypeDescription
OperationsClient
Overrides

SetSslCertificatesOperationsClient

public override OperationsClient SetSslCertificatesOperationsClient { get; }

The long-running operations client for SetSslCertificates.

Property Value
TypeDescription
OperationsClient
Overrides

SetSslPolicyOperationsClient

public override OperationsClient SetSslPolicyOperationsClient { get; }

The long-running operations client for SetSslPolicy.

Property Value
TypeDescription
OperationsClient
Overrides

Methods

Delete(DeleteTargetSslProxyRequest, CallSettings)

public override Operation<Operation, Operation> Delete(DeleteTargetSslProxyRequest request, CallSettings callSettings = null)

Deletes the specified TargetSslProxy resource.

Parameters
NameDescription
requestDeleteTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Operation, Operation>

The RPC response.

Overrides

DeleteAsync(DeleteTargetSslProxyRequest, CallSettings)

public override async Task<Operation<Operation, Operation>> DeleteAsync(DeleteTargetSslProxyRequest request, CallSettings callSettings = null)

Deletes the specified TargetSslProxy resource.

Parameters
NameDescription
requestDeleteTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Operation, Operation>>

A Task containing the RPC response.

Overrides

Get(GetTargetSslProxyRequest, CallSettings)

public override TargetSslProxy Get(GetTargetSslProxyRequest request, CallSettings callSettings = null)

Returns the specified TargetSslProxy resource. Gets a list of available target SSL proxies by making a list() request.

Parameters
NameDescription
requestGetTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TargetSslProxy

The RPC response.

Overrides

GetAsync(GetTargetSslProxyRequest, CallSettings)

public override Task<TargetSslProxy> GetAsync(GetTargetSslProxyRequest request, CallSettings callSettings = null)

Returns the specified TargetSslProxy resource. Gets a list of available target SSL proxies by making a list() request.

Parameters
NameDescription
requestGetTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<TargetSslProxy>

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
NameDescription
requestInsertTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Operation, Operation>

The RPC response.

Overrides

InsertAsync(InsertTargetSslProxyRequest, CallSettings)

public override async 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
NameDescription
requestInsertTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Operation, Operation>>

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
NameDescription
requestListTargetSslProxiesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<TargetSslProxyList, TargetSslProxy>

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
NameDescription
requestListTargetSslProxiesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<TargetSslProxyList, TargetSslProxy>

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
NameDescription
requestSetBackendServiceTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Operation, Operation>

The RPC response.

Overrides

SetBackendServiceAsync(SetBackendServiceTargetSslProxyRequest, CallSettings)

public override async Task<Operation<Operation, Operation>> SetBackendServiceAsync(SetBackendServiceTargetSslProxyRequest request, CallSettings callSettings = null)

Changes the BackendService for TargetSslProxy.

Parameters
NameDescription
requestSetBackendServiceTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Operation, Operation>>

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
NameDescription
requestSetCertificateMapTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Operation, Operation>

The RPC response.

Overrides

SetCertificateMapAsync(SetCertificateMapTargetSslProxyRequest, CallSettings)

public override async Task<Operation<Operation, Operation>> SetCertificateMapAsync(SetCertificateMapTargetSslProxyRequest request, CallSettings callSettings = null)

Changes the Certificate Map for TargetSslProxy.

Parameters
NameDescription
requestSetCertificateMapTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Operation, Operation>>

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
NameDescription
requestSetProxyHeaderTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Operation, Operation>

The RPC response.

Overrides

SetProxyHeaderAsync(SetProxyHeaderTargetSslProxyRequest, CallSettings)

public override async Task<Operation<Operation, Operation>> SetProxyHeaderAsync(SetProxyHeaderTargetSslProxyRequest request, CallSettings callSettings = null)

Changes the ProxyHeaderType for TargetSslProxy.

Parameters
NameDescription
requestSetProxyHeaderTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Operation, Operation>>

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
NameDescription
requestSetSslCertificatesTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Operation, Operation>

The RPC response.

Overrides

SetSslCertificatesAsync(SetSslCertificatesTargetSslProxyRequest, CallSettings)

public override async Task<Operation<Operation, Operation>> SetSslCertificatesAsync(SetSslCertificatesTargetSslProxyRequest request, CallSettings callSettings = null)

Changes SslCertificates for TargetSslProxy.

Parameters
NameDescription
requestSetSslCertificatesTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Operation, Operation>>

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 SSL proxy load balancer. They do not affect the connection between the load balancer and the backends.

Parameters
NameDescription
requestSetSslPolicyTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Operation, Operation>

The RPC response.

Overrides

SetSslPolicyAsync(SetSslPolicyTargetSslProxyRequest, CallSettings)

public override async 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
NameDescription
requestSetSslPolicyTargetSslProxyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Operation, Operation>>

A Task containing the RPC response.

Overrides