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

[BindServiceMethod(typeof(VpnTunnels), "BindService")]
public abstract class 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.

Parameters
NameDescription
requestAggregatedListVpnTunnelsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<VpnTunnelAggregatedList>

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
Task<Operation>

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. Gets a list of available VPN tunnels by making a list() request.

Parameters
NameDescription
requestGetVpnTunnelRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<VpnTunnel>

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
Task<Operation>

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
Task<VpnTunnelList>

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
Task<Operation>

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