Compute Engine v1 API - Class VpnTunnels.VpnTunnelsBase (2.15.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
Name Description
request AggregatedListVpnTunnelsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
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
Name Description
request DeleteVpnTunnelRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
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
Name Description
request GetVpnTunnelRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
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
Name Description
request InsertVpnTunnelRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
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
Name Description
request ListVpnTunnelsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
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
Name Description
request SetLabelsVpnTunnelRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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