Class TargetSslProxies.TargetSslProxiesBase (2.0.0)

[BindServiceMethod(typeof(TargetSslProxies), "BindService")]
public abstract class TargetSslProxiesBase

Base class for server-side implementations of TargetSslProxies

Inheritance

Object > TargetSslProxies.TargetSslProxiesBase

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Methods

Delete(DeleteTargetSslProxyRequest, ServerCallContext)

public virtual Task<Operation> Delete(DeleteTargetSslProxyRequest request, ServerCallContext context)

Deletes the specified TargetSslProxy resource.

Parameters
NameDescription
requestDeleteTargetSslProxyRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

Get(GetTargetSslProxyRequest, ServerCallContext)

public virtual Task<TargetSslProxy> Get(GetTargetSslProxyRequest request, ServerCallContext context)

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

Parameters
NameDescription
requestGetTargetSslProxyRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<TargetSslProxy>

The response to send back to the client (wrapped by a task).

Insert(InsertTargetSslProxyRequest, ServerCallContext)

public virtual Task<Operation> Insert(InsertTargetSslProxyRequest request, ServerCallContext context)

Creates a TargetSslProxy resource in the specified project using the data included in the request.

Parameters
NameDescription
requestInsertTargetSslProxyRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

List(ListTargetSslProxiesRequest, ServerCallContext)

public virtual Task<TargetSslProxyList> List(ListTargetSslProxiesRequest request, ServerCallContext context)

Retrieves the list of TargetSslProxy resources available to the specified project.

Parameters
NameDescription
requestListTargetSslProxiesRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<TargetSslProxyList>

The response to send back to the client (wrapped by a task).

SetBackendService(SetBackendServiceTargetSslProxyRequest, ServerCallContext)

public virtual Task<Operation> SetBackendService(SetBackendServiceTargetSslProxyRequest request, ServerCallContext context)

Changes the BackendService for TargetSslProxy.

Parameters
NameDescription
requestSetBackendServiceTargetSslProxyRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

SetCertificateMap(SetCertificateMapTargetSslProxyRequest, ServerCallContext)

public virtual Task<Operation> SetCertificateMap(SetCertificateMapTargetSslProxyRequest request, ServerCallContext context)

Changes the Certificate Map for TargetSslProxy.

Parameters
NameDescription
requestSetCertificateMapTargetSslProxyRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

SetProxyHeader(SetProxyHeaderTargetSslProxyRequest, ServerCallContext)

public virtual Task<Operation> SetProxyHeader(SetProxyHeaderTargetSslProxyRequest request, ServerCallContext context)

Changes the ProxyHeaderType for TargetSslProxy.

Parameters
NameDescription
requestSetProxyHeaderTargetSslProxyRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

SetSslCertificates(SetSslCertificatesTargetSslProxyRequest, ServerCallContext)

public virtual Task<Operation> SetSslCertificates(SetSslCertificatesTargetSslProxyRequest request, ServerCallContext context)

Changes SslCertificates for TargetSslProxy.

Parameters
NameDescription
requestSetSslCertificatesTargetSslProxyRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

SetSslPolicy(SetSslPolicyTargetSslProxyRequest, ServerCallContext)

public virtual Task<Operation> SetSslPolicy(SetSslPolicyTargetSslProxyRequest request, ServerCallContext context)

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 received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).