compute  alpha
Classes | Public Member Functions | List of all members
Google.Apis.Compute.alpha.VpnGatewaysResource Class Reference

The "vpnGateways" collection of methods. More...

Classes

class  AggregatedListRequest
 Retrieves an aggregated list of VPN gateways. More...
 
class  DeleteRequest
 Deletes the specified VPN gateway. More...
 
class  GetRequest
 Returns the specified VPN gateway. Gets a list of available VPN gateways by making a list() request. More...
 
class  GetStatusRequest
 Returns the status for the specified VPN gateway. More...
 
class  InsertRequest
 Creates a VPN gateway in the specified project and region using the data included in the request. More...
 
class  ListRequest
 Retrieves a list of VPN gateways available to the specified project and region. More...
 
class  SetLabelsRequest
 Sets the labels on a VpnGateway. To learn more about labels, read the Labeling Resources documentation. More...
 
class  TestIamPermissionsRequest
 Returns permissions that a caller has on the specified resource. More...
 

Public Member Functions

 VpnGatewaysResource (Google.Apis.Services.IClientService service)
 Constructs a new resource. More...
 
virtual AggregatedListRequest AggregatedList (string project)
 Retrieves an aggregated list of VPN gateways. More...
 
virtual DeleteRequest Delete (string project, string region, string vpnGateway)
 Deletes the specified VPN gateway. More...
 
virtual GetRequest Get (string project, string region, string vpnGateway)
 Returns the specified VPN gateway. Gets a list of available VPN gateways by making a list() request. More...
 
virtual GetStatusRequest GetStatus (string project, string region, string vpnGateway)
 Returns the status for the specified VPN gateway. More...
 
virtual InsertRequest Insert (Google.Apis.Compute.alpha.Data.VpnGateway body, string project, string region)
 Creates a VPN gateway in the specified project and region using the data included in the request. More...
 
virtual ListRequest List (string project, string region)
 Retrieves a list of VPN gateways available to the specified project and region. More...
 
virtual SetLabelsRequest SetLabels (Google.Apis.Compute.alpha.Data.RegionSetLabelsRequest body, string project, string region, string resource)
 Sets the labels on a VpnGateway. To learn more about labels, read the Labeling Resources documentation. More...
 
virtual TestIamPermissionsRequest TestIamPermissions (Google.Apis.Compute.alpha.Data.TestPermissionsRequest body, string project, string region, string resource)
 Returns permissions that a caller has on the specified resource. More...
 

Detailed Description

The "vpnGateways" collection of methods.

Constructor & Destructor Documentation

◆ VpnGatewaysResource()

Google.Apis.Compute.alpha.VpnGatewaysResource.VpnGatewaysResource ( Google.Apis.Services.IClientService  service)
inline

Constructs a new resource.

Member Function Documentation

◆ AggregatedList()

virtual AggregatedListRequest Google.Apis.Compute.alpha.VpnGatewaysResource.AggregatedList ( string  project)
inlinevirtual

Retrieves an aggregated list of VPN gateways.

Parameters
projectProject ID for this request.

◆ Delete()

virtual DeleteRequest Google.Apis.Compute.alpha.VpnGatewaysResource.Delete ( string  project,
string  region,
string  vpnGateway 
)
inlinevirtual

Deletes the specified VPN gateway.

Parameters
projectProject ID for this request.
regionName of the region for this request.
vpnGatewayName of the VPN gateway to delete.

◆ Get()

virtual GetRequest Google.Apis.Compute.alpha.VpnGatewaysResource.Get ( string  project,
string  region,
string  vpnGateway 
)
inlinevirtual

Returns the specified VPN gateway. Gets a list of available VPN gateways by making a list() request.

Parameters
projectProject ID for this request.
regionName of the region for this request.
vpnGatewayName of the VPN gateway to return.

◆ GetStatus()

virtual GetStatusRequest Google.Apis.Compute.alpha.VpnGatewaysResource.GetStatus ( string  project,
string  region,
string  vpnGateway 
)
inlinevirtual

Returns the status for the specified VPN gateway.

Parameters
projectProject ID for this request.
regionName of the region for this request.
vpnGatewayName of the VPN gateway to return.

◆ Insert()

virtual InsertRequest Google.Apis.Compute.alpha.VpnGatewaysResource.Insert ( Google.Apis.Compute.alpha.Data.VpnGateway  body,
string  project,
string  region 
)
inlinevirtual

Creates a VPN gateway in the specified project and region using the data included in the request.

Parameters
bodyThe body of the request.
projectProject ID for this request.
regionName of the region for this request.

◆ List()

virtual ListRequest Google.Apis.Compute.alpha.VpnGatewaysResource.List ( string  project,
string  region 
)
inlinevirtual

Retrieves a list of VPN gateways available to the specified project and region.

Parameters
projectProject ID for this request.
regionName of the region for this request.

◆ SetLabels()

virtual SetLabelsRequest Google.Apis.Compute.alpha.VpnGatewaysResource.SetLabels ( Google.Apis.Compute.alpha.Data.RegionSetLabelsRequest  body,
string  project,
string  region,
string  resource 
)
inlinevirtual

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

Parameters
bodyThe body of the request.
projectProject ID for this request.
regionThe region for this request.
resourceName or id of the resource for this request.

◆ TestIamPermissions()

virtual TestIamPermissionsRequest Google.Apis.Compute.alpha.VpnGatewaysResource.TestIamPermissions ( Google.Apis.Compute.alpha.Data.TestPermissionsRequest  body,
string  project,
string  region,
string  resource 
)
inlinevirtual

Returns permissions that a caller has on the specified resource.

Parameters
bodyThe body of the request.
projectProject ID for this request.
regionThe name of the region for this request.
resourceName or id of the resource for this request.

The documentation for this class was generated from the following file: