Compute Engine v1 API - Class VpnTunnels.VpnTunnelsBase (2.14.0)

[BindServiceMethod(typeof(VpnTunnels), "BindService")]
public abstract class VpnTunnels.VpnTunnelsBase

Reference documentation and code samples for the Compute Engine v1 API class VpnTunnels.VpnTunnelsBase.

Base class for server-side implementations of VpnTunnels

Inheritance

object > VpnTunnels.VpnTunnelsBase

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Methods

AggregatedList(AggregatedListVpnTunnelsRequest, ServerCallContext)

public virtual Task<VpnTunnelAggregatedList> AggregatedList(AggregatedListVpnTunnelsRequest request, ServerCallContext context)

Retrieves an aggregated list of VPN tunnels. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

Parameters
NameDescription
requestAggregatedListVpnTunnelsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
TaskVpnTunnelAggregatedList

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

Delete(DeleteVpnTunnelRequest, ServerCallContext)

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

Deletes the specified VpnTunnel resource.

Parameters
NameDescription
requestDeleteVpnTunnelRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
TaskOperation

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

Get(GetVpnTunnelRequest, ServerCallContext)

public virtual Task<VpnTunnel> Get(GetVpnTunnelRequest request, ServerCallContext context)

Returns the specified VpnTunnel resource.

Parameters
NameDescription
requestGetVpnTunnelRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
TaskVpnTunnel

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

Insert(InsertVpnTunnelRequest, ServerCallContext)

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

Creates a VpnTunnel resource in the specified project and region using the data included in the request.

Parameters
NameDescription
requestInsertVpnTunnelRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
TaskOperation

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

List(ListVpnTunnelsRequest, ServerCallContext)

public virtual Task<VpnTunnelList> List(ListVpnTunnelsRequest request, ServerCallContext context)

Retrieves a list of VpnTunnel resources contained in the specified project and region.

Parameters
NameDescription
requestListVpnTunnelsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
TaskVpnTunnelList

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

SetLabels(SetLabelsVpnTunnelRequest, ServerCallContext)

public virtual Task<Operation> SetLabels(SetLabelsVpnTunnelRequest request, ServerCallContext context)

Sets the labels on a VpnTunnel. To learn more about labels, read the Labeling Resources documentation.

Parameters
NameDescription
requestSetLabelsVpnTunnelRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
TaskOperation

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