1. Packages
  2. Volcengine
  3. API Docs
  4. vpn
  5. Gateways
Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine

volcengine.vpn.Gateways

Explore with Pulumi AI

Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine

Use this data source to query detailed information of vpn gateways

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
import * as volcengine from "@volcengine/pulumi";

const fooVpc = new volcengine.vpc.Vpc("fooVpc", {
    vpcName: "acc-test-vpc",
    cidrBlock: "172.16.0.0/16",
});
const fooSubnet = new volcengine.vpc.Subnet("fooSubnet", {
    subnetName: "acc-test-subnet",
    cidrBlock: "172.16.0.0/24",
    zoneId: "cn-beijing-a",
    vpcId: fooVpc.id,
});
const fooGateway = new volcengine.vpn.Gateway("fooGateway", {
    vpcId: fooVpc.id,
    subnetId: fooSubnet.id,
    bandwidth: 20,
    vpnGatewayName: "acc-test",
    description: "acc-test",
    period: 2,
    projectName: "default",
});
const fooGateways = volcengine.vpn.GatewaysOutput({
    ids: [fooGateway.id],
});
Copy
import pulumi
import pulumi_volcengine as volcengine

foo_vpc = volcengine.vpc.Vpc("fooVpc",
    vpc_name="acc-test-vpc",
    cidr_block="172.16.0.0/16")
foo_subnet = volcengine.vpc.Subnet("fooSubnet",
    subnet_name="acc-test-subnet",
    cidr_block="172.16.0.0/24",
    zone_id="cn-beijing-a",
    vpc_id=foo_vpc.id)
foo_gateway = volcengine.vpn.Gateway("fooGateway",
    vpc_id=foo_vpc.id,
    subnet_id=foo_subnet.id,
    bandwidth=20,
    vpn_gateway_name="acc-test",
    description="acc-test",
    period=2,
    project_name="default")
foo_gateways = volcengine.vpn.gateways_output(ids=[foo_gateway.id])
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpn"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
			VpcName:   pulumi.String("acc-test-vpc"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
			SubnetName: pulumi.String("acc-test-subnet"),
			CidrBlock:  pulumi.String("172.16.0.0/24"),
			ZoneId:     pulumi.String("cn-beijing-a"),
			VpcId:      fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooGateway, err := vpn.NewGateway(ctx, "fooGateway", &vpn.GatewayArgs{
			VpcId:          fooVpc.ID(),
			SubnetId:       fooSubnet.ID(),
			Bandwidth:      pulumi.Int(20),
			VpnGatewayName: pulumi.String("acc-test"),
			Description:    pulumi.String("acc-test"),
			Period:         pulumi.Int(2),
			ProjectName:    pulumi.String("default"),
		})
		if err != nil {
			return err
		}
		_ = vpn.GatewaysOutput(ctx, vpn.GatewaysOutputArgs{
			Ids: pulumi.StringArray{
				fooGateway.ID(),
			},
		}, nil)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;

return await Deployment.RunAsync(() => 
{
    var fooVpc = new Volcengine.Vpc.Vpc("fooVpc", new()
    {
        VpcName = "acc-test-vpc",
        CidrBlock = "172.16.0.0/16",
    });

    var fooSubnet = new Volcengine.Vpc.Subnet("fooSubnet", new()
    {
        SubnetName = "acc-test-subnet",
        CidrBlock = "172.16.0.0/24",
        ZoneId = "cn-beijing-a",
        VpcId = fooVpc.Id,
    });

    var fooGateway = new Volcengine.Vpn.Gateway("fooGateway", new()
    {
        VpcId = fooVpc.Id,
        SubnetId = fooSubnet.Id,
        Bandwidth = 20,
        VpnGatewayName = "acc-test",
        Description = "acc-test",
        Period = 2,
        ProjectName = "default",
    });

    var fooGateways = Volcengine.Vpn.Gateways.Invoke(new()
    {
        Ids = new[]
        {
            fooGateway.Id,
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.vpc.Vpc;
import com.pulumi.volcengine.vpc.VpcArgs;
import com.pulumi.volcengine.vpc.Subnet;
import com.pulumi.volcengine.vpc.SubnetArgs;
import com.pulumi.volcengine.vpn.Gateway;
import com.pulumi.volcengine.vpn.GatewayArgs;
import com.pulumi.volcengine.vpn.VpnFunctions;
import com.pulumi.volcengine.vpn.inputs.GatewaysArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var fooVpc = new Vpc("fooVpc", VpcArgs.builder()        
            .vpcName("acc-test-vpc")
            .cidrBlock("172.16.0.0/16")
            .build());

        var fooSubnet = new Subnet("fooSubnet", SubnetArgs.builder()        
            .subnetName("acc-test-subnet")
            .cidrBlock("172.16.0.0/24")
            .zoneId("cn-beijing-a")
            .vpcId(fooVpc.id())
            .build());

        var fooGateway = new Gateway("fooGateway", GatewayArgs.builder()        
            .vpcId(fooVpc.id())
            .subnetId(fooSubnet.id())
            .bandwidth(20)
            .vpnGatewayName("acc-test")
            .description("acc-test")
            .period(2)
            .projectName("default")
            .build());

        final var fooGateways = VpnFunctions.Gateways(GatewaysArgs.builder()
            .ids(fooGateway.id())
            .build());

    }
}
Copy
resources:
  fooVpc:
    type: volcengine:vpc:Vpc
    properties:
      vpcName: acc-test-vpc
      cidrBlock: 172.16.0.0/16
  fooSubnet:
    type: volcengine:vpc:Subnet
    properties:
      subnetName: acc-test-subnet
      cidrBlock: 172.16.0.0/24
      zoneId: cn-beijing-a
      vpcId: ${fooVpc.id}
  fooGateway:
    type: volcengine:vpn:Gateway
    properties:
      vpcId: ${fooVpc.id}
      subnetId: ${fooSubnet.id}
      bandwidth: 20
      vpnGatewayName: acc-test
      description: acc-test
      period: 2
      projectName: default
variables:
  fooGateways:
    fn::invoke:
      Function: volcengine:vpn:Gateways
      Arguments:
        ids:
          - ${fooGateway.id}
Copy

Using Gateways

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function gateways(args: GatewaysArgs, opts?: InvokeOptions): Promise<GatewaysResult>
function gatewaysOutput(args: GatewaysOutputArgs, opts?: InvokeOptions): Output<GatewaysResult>
Copy
def gateways(ids: Optional[Sequence[str]] = None,
             ip_address: Optional[str] = None,
             ipsec_enabled: Optional[bool] = None,
             name_regex: Optional[str] = None,
             output_file: Optional[str] = None,
             project_name: Optional[str] = None,
             ssl_enabled: Optional[bool] = None,
             status: Optional[str] = None,
             subnet_id: Optional[str] = None,
             tags: Optional[Sequence[GatewaysTag]] = None,
             vpc_id: Optional[str] = None,
             vpn_gateway_names: Optional[Sequence[str]] = None,
             opts: Optional[InvokeOptions] = None) -> GatewaysResult
def gateways_output(ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
             ip_address: Optional[pulumi.Input[str]] = None,
             ipsec_enabled: Optional[pulumi.Input[bool]] = None,
             name_regex: Optional[pulumi.Input[str]] = None,
             output_file: Optional[pulumi.Input[str]] = None,
             project_name: Optional[pulumi.Input[str]] = None,
             ssl_enabled: Optional[pulumi.Input[bool]] = None,
             status: Optional[pulumi.Input[str]] = None,
             subnet_id: Optional[pulumi.Input[str]] = None,
             tags: Optional[pulumi.Input[Sequence[pulumi.Input[GatewaysTagArgs]]]] = None,
             vpc_id: Optional[pulumi.Input[str]] = None,
             vpn_gateway_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
             opts: Optional[InvokeOptions] = None) -> Output[GatewaysResult]
Copy
func Gateways(ctx *Context, args *GatewaysArgs, opts ...InvokeOption) (*GatewaysResult, error)
func GatewaysOutput(ctx *Context, args *GatewaysOutputArgs, opts ...InvokeOption) GatewaysResultOutput
Copy
public static class Gateways 
{
    public static Task<GatewaysResult> InvokeAsync(GatewaysArgs args, InvokeOptions? opts = null)
    public static Output<GatewaysResult> Invoke(GatewaysInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GatewaysResult> gateways(GatewaysArgs args, InvokeOptions options)
public static Output<GatewaysResult> gateways(GatewaysArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: volcengine:vpn:Gateways
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Ids List<string>
A list of VPN gateway ids.
IpAddress string
A IP address of the VPN gateway.
IpsecEnabled bool
Whether IPSec is enabled.
NameRegex string
A Name Regex of VPN gateway.
OutputFile string
File name where to save data source results.
ProjectName string
The project name of the VPN gateway.
SslEnabled bool
Whether ssl is enabled.
Status string
The status of the VPN gateway.
SubnetId string
A subnet ID of the VPN gateway.
Tags List<GatewaysTag>
Tags.
VpcId string
A VPC ID of the VPN gateway.
VpnGatewayNames List<string>
A list of VPN gateway names.
Ids []string
A list of VPN gateway ids.
IpAddress string
A IP address of the VPN gateway.
IpsecEnabled bool
Whether IPSec is enabled.
NameRegex string
A Name Regex of VPN gateway.
OutputFile string
File name where to save data source results.
ProjectName string
The project name of the VPN gateway.
SslEnabled bool
Whether ssl is enabled.
Status string
The status of the VPN gateway.
SubnetId string
A subnet ID of the VPN gateway.
Tags []GatewaysTag
Tags.
VpcId string
A VPC ID of the VPN gateway.
VpnGatewayNames []string
A list of VPN gateway names.
ids List<String>
A list of VPN gateway ids.
ipAddress String
A IP address of the VPN gateway.
ipsecEnabled Boolean
Whether IPSec is enabled.
nameRegex String
A Name Regex of VPN gateway.
outputFile String
File name where to save data source results.
projectName String
The project name of the VPN gateway.
sslEnabled Boolean
Whether ssl is enabled.
status String
The status of the VPN gateway.
subnetId String
A subnet ID of the VPN gateway.
tags List<GatewaysTag>
Tags.
vpcId String
A VPC ID of the VPN gateway.
vpnGatewayNames List<String>
A list of VPN gateway names.
ids string[]
A list of VPN gateway ids.
ipAddress string
A IP address of the VPN gateway.
ipsecEnabled boolean
Whether IPSec is enabled.
nameRegex string
A Name Regex of VPN gateway.
outputFile string
File name where to save data source results.
projectName string
The project name of the VPN gateway.
sslEnabled boolean
Whether ssl is enabled.
status string
The status of the VPN gateway.
subnetId string
A subnet ID of the VPN gateway.
tags GatewaysTag[]
Tags.
vpcId string
A VPC ID of the VPN gateway.
vpnGatewayNames string[]
A list of VPN gateway names.
ids Sequence[str]
A list of VPN gateway ids.
ip_address str
A IP address of the VPN gateway.
ipsec_enabled bool
Whether IPSec is enabled.
name_regex str
A Name Regex of VPN gateway.
output_file str
File name where to save data source results.
project_name str
The project name of the VPN gateway.
ssl_enabled bool
Whether ssl is enabled.
status str
The status of the VPN gateway.
subnet_id str
A subnet ID of the VPN gateway.
tags Sequence[GatewaysTag]
Tags.
vpc_id str
A VPC ID of the VPN gateway.
vpn_gateway_names Sequence[str]
A list of VPN gateway names.
ids List<String>
A list of VPN gateway ids.
ipAddress String
A IP address of the VPN gateway.
ipsecEnabled Boolean
Whether IPSec is enabled.
nameRegex String
A Name Regex of VPN gateway.
outputFile String
File name where to save data source results.
projectName String
The project name of the VPN gateway.
sslEnabled Boolean
Whether ssl is enabled.
status String
The status of the VPN gateway.
subnetId String
A subnet ID of the VPN gateway.
tags List<Property Map>
Tags.
vpcId String
A VPC ID of the VPN gateway.
vpnGatewayNames List<String>
A list of VPN gateway names.

Gateways Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
TotalCount int
The total count of VPN gateway query.
VpnGateways List<GatewaysVpnGateway>
The collection of VPN gateway query.
Ids List<string>
IpAddress string
The IP address of the VPN gateway.
IpsecEnabled bool
Whether ipsec is enabled.
NameRegex string
OutputFile string
ProjectName string
The name of project.
SslEnabled bool
Whether ssl is enabled.
Status string
The status of the VPN gateway.
SubnetId string
Tags List<GatewaysTag>
Tags.
VpcId string
The VPC ID of the VPN gateway.
VpnGatewayNames List<string>
Id string
The provider-assigned unique ID for this managed resource.
TotalCount int
The total count of VPN gateway query.
VpnGateways []GatewaysVpnGateway
The collection of VPN gateway query.
Ids []string
IpAddress string
The IP address of the VPN gateway.
IpsecEnabled bool
Whether ipsec is enabled.
NameRegex string
OutputFile string
ProjectName string
The name of project.
SslEnabled bool
Whether ssl is enabled.
Status string
The status of the VPN gateway.
SubnetId string
Tags []GatewaysTag
Tags.
VpcId string
The VPC ID of the VPN gateway.
VpnGatewayNames []string
id String
The provider-assigned unique ID for this managed resource.
totalCount Integer
The total count of VPN gateway query.
vpnGateways List<GatewaysVpnGateway>
The collection of VPN gateway query.
ids List<String>
ipAddress String
The IP address of the VPN gateway.
ipsecEnabled Boolean
Whether ipsec is enabled.
nameRegex String
outputFile String
projectName String
The name of project.
sslEnabled Boolean
Whether ssl is enabled.
status String
The status of the VPN gateway.
subnetId String
tags List<GatewaysTag>
Tags.
vpcId String
The VPC ID of the VPN gateway.
vpnGatewayNames List<String>
id string
The provider-assigned unique ID for this managed resource.
totalCount number
The total count of VPN gateway query.
vpnGateways GatewaysVpnGateway[]
The collection of VPN gateway query.
ids string[]
ipAddress string
The IP address of the VPN gateway.
ipsecEnabled boolean
Whether ipsec is enabled.
nameRegex string
outputFile string
projectName string
The name of project.
sslEnabled boolean
Whether ssl is enabled.
status string
The status of the VPN gateway.
subnetId string
tags GatewaysTag[]
Tags.
vpcId string
The VPC ID of the VPN gateway.
vpnGatewayNames string[]
id str
The provider-assigned unique ID for this managed resource.
total_count int
The total count of VPN gateway query.
vpn_gateways Sequence[GatewaysVpnGateway]
The collection of VPN gateway query.
ids Sequence[str]
ip_address str
The IP address of the VPN gateway.
ipsec_enabled bool
Whether ipsec is enabled.
name_regex str
output_file str
project_name str
The name of project.
ssl_enabled bool
Whether ssl is enabled.
status str
The status of the VPN gateway.
subnet_id str
tags Sequence[GatewaysTag]
Tags.
vpc_id str
The VPC ID of the VPN gateway.
vpn_gateway_names Sequence[str]
id String
The provider-assigned unique ID for this managed resource.
totalCount Number
The total count of VPN gateway query.
vpnGateways List<Property Map>
The collection of VPN gateway query.
ids List<String>
ipAddress String
The IP address of the VPN gateway.
ipsecEnabled Boolean
Whether ipsec is enabled.
nameRegex String
outputFile String
projectName String
The name of project.
sslEnabled Boolean
Whether ssl is enabled.
status String
The status of the VPN gateway.
subnetId String
tags List<Property Map>
Tags.
vpcId String
The VPC ID of the VPN gateway.
vpnGatewayNames List<String>

Supporting Types

GatewaysTag

Key This property is required. string
The Key of Tags.
Value This property is required. string
The Value of Tags.
Key This property is required. string
The Key of Tags.
Value This property is required. string
The Value of Tags.
key This property is required. String
The Key of Tags.
value This property is required. String
The Value of Tags.
key This property is required. string
The Key of Tags.
value This property is required. string
The Value of Tags.
key This property is required. str
The Key of Tags.
value This property is required. str
The Value of Tags.
key This property is required. String
The Key of Tags.
value This property is required. String
The Value of Tags.

GatewaysVpnGateway

AccountId This property is required. string
The account ID of the VPN gateway.
Bandwidth This property is required. int
The bandwidth of the VPN gateway.
BillingType This property is required. string
The BillingType of the VPN gateway.
BusinessStatus This property is required. string
The business status of the VPN gateway.
ConnectionCount This property is required. int
The connection count of the VPN gateway.
CreationTime This property is required. string
The create time of VPN gateway.
DeletedTime This property is required. string
The deleted time of the VPN gateway.
Description This property is required. string
The description of the VPN gateway.
ExpiredTime This property is required. string
The expired time of the VPN gateway.
Id This property is required. string
The ID of the VPN gateway.
IpAddress This property is required. string
A IP address of the VPN gateway.
IpsecEnabled This property is required. bool
Whether IPSec is enabled.
LockReason This property is required. string
The lock reason of the VPN gateway.
ProjectName This property is required. string
The project name of the VPN gateway.
RouteCount This property is required. int
The route count of the VPN gateway.
SslEnabled This property is required. bool
Whether ssl is enabled.
SslMaxConnections This property is required. int
The max connections of ssl.
Status This property is required. string
The status of the VPN gateway.
Tags This property is required. List<GatewaysVpnGatewayTag>
Tags.
UpdateTime This property is required. string
The update time of VPN gateway.
VpcId This property is required. string
A VPC ID of the VPN gateway.
VpnGatewayId This property is required. string
The ID of the VPN gateway.
VpnGatewayName This property is required. string
The name of the VPN gateway.
SubnetId string
A subnet ID of the VPN gateway.
AccountId This property is required. string
The account ID of the VPN gateway.
Bandwidth This property is required. int
The bandwidth of the VPN gateway.
BillingType This property is required. string
The BillingType of the VPN gateway.
BusinessStatus This property is required. string
The business status of the VPN gateway.
ConnectionCount This property is required. int
The connection count of the VPN gateway.
CreationTime This property is required. string
The create time of VPN gateway.
DeletedTime This property is required. string
The deleted time of the VPN gateway.
Description This property is required. string
The description of the VPN gateway.
ExpiredTime This property is required. string
The expired time of the VPN gateway.
Id This property is required. string
The ID of the VPN gateway.
IpAddress This property is required. string
A IP address of the VPN gateway.
IpsecEnabled This property is required. bool
Whether IPSec is enabled.
LockReason This property is required. string
The lock reason of the VPN gateway.
ProjectName This property is required. string
The project name of the VPN gateway.
RouteCount This property is required. int
The route count of the VPN gateway.
SslEnabled This property is required. bool
Whether ssl is enabled.
SslMaxConnections This property is required. int
The max connections of ssl.
Status This property is required. string
The status of the VPN gateway.
Tags This property is required. []GatewaysVpnGatewayTag
Tags.
UpdateTime This property is required. string
The update time of VPN gateway.
VpcId This property is required. string
A VPC ID of the VPN gateway.
VpnGatewayId This property is required. string
The ID of the VPN gateway.
VpnGatewayName This property is required. string
The name of the VPN gateway.
SubnetId string
A subnet ID of the VPN gateway.
accountId This property is required. String
The account ID of the VPN gateway.
bandwidth This property is required. Integer
The bandwidth of the VPN gateway.
billingType This property is required. String
The BillingType of the VPN gateway.
businessStatus This property is required. String
The business status of the VPN gateway.
connectionCount This property is required. Integer
The connection count of the VPN gateway.
creationTime This property is required. String
The create time of VPN gateway.
deletedTime This property is required. String
The deleted time of the VPN gateway.
description This property is required. String
The description of the VPN gateway.
expiredTime This property is required. String
The expired time of the VPN gateway.
id This property is required. String
The ID of the VPN gateway.
ipAddress This property is required. String
A IP address of the VPN gateway.
ipsecEnabled This property is required. Boolean
Whether IPSec is enabled.
lockReason This property is required. String
The lock reason of the VPN gateway.
projectName This property is required. String
The project name of the VPN gateway.
routeCount This property is required. Integer
The route count of the VPN gateway.
sslEnabled This property is required. Boolean
Whether ssl is enabled.
sslMaxConnections This property is required. Integer
The max connections of ssl.
status This property is required. String
The status of the VPN gateway.
tags This property is required. List<GatewaysVpnGatewayTag>
Tags.
updateTime This property is required. String
The update time of VPN gateway.
vpcId This property is required. String
A VPC ID of the VPN gateway.
vpnGatewayId This property is required. String
The ID of the VPN gateway.
vpnGatewayName This property is required. String
The name of the VPN gateway.
subnetId String
A subnet ID of the VPN gateway.
accountId This property is required. string
The account ID of the VPN gateway.
bandwidth This property is required. number
The bandwidth of the VPN gateway.
billingType This property is required. string
The BillingType of the VPN gateway.
businessStatus This property is required. string
The business status of the VPN gateway.
connectionCount This property is required. number
The connection count of the VPN gateway.
creationTime This property is required. string
The create time of VPN gateway.
deletedTime This property is required. string
The deleted time of the VPN gateway.
description This property is required. string
The description of the VPN gateway.
expiredTime This property is required. string
The expired time of the VPN gateway.
id This property is required. string
The ID of the VPN gateway.
ipAddress This property is required. string
A IP address of the VPN gateway.
ipsecEnabled This property is required. boolean
Whether IPSec is enabled.
lockReason This property is required. string
The lock reason of the VPN gateway.
projectName This property is required. string
The project name of the VPN gateway.
routeCount This property is required. number
The route count of the VPN gateway.
sslEnabled This property is required. boolean
Whether ssl is enabled.
sslMaxConnections This property is required. number
The max connections of ssl.
status This property is required. string
The status of the VPN gateway.
tags This property is required. GatewaysVpnGatewayTag[]
Tags.
updateTime This property is required. string
The update time of VPN gateway.
vpcId This property is required. string
A VPC ID of the VPN gateway.
vpnGatewayId This property is required. string
The ID of the VPN gateway.
vpnGatewayName This property is required. string
The name of the VPN gateway.
subnetId string
A subnet ID of the VPN gateway.
account_id This property is required. str
The account ID of the VPN gateway.
bandwidth This property is required. int
The bandwidth of the VPN gateway.
billing_type This property is required. str
The BillingType of the VPN gateway.
business_status This property is required. str
The business status of the VPN gateway.
connection_count This property is required. int
The connection count of the VPN gateway.
creation_time This property is required. str
The create time of VPN gateway.
deleted_time This property is required. str
The deleted time of the VPN gateway.
description This property is required. str
The description of the VPN gateway.
expired_time This property is required. str
The expired time of the VPN gateway.
id This property is required. str
The ID of the VPN gateway.
ip_address This property is required. str
A IP address of the VPN gateway.
ipsec_enabled This property is required. bool
Whether IPSec is enabled.
lock_reason This property is required. str
The lock reason of the VPN gateway.
project_name This property is required. str
The project name of the VPN gateway.
route_count This property is required. int
The route count of the VPN gateway.
ssl_enabled This property is required. bool
Whether ssl is enabled.
ssl_max_connections This property is required. int
The max connections of ssl.
status This property is required. str
The status of the VPN gateway.
tags This property is required. Sequence[GatewaysVpnGatewayTag]
Tags.
update_time This property is required. str
The update time of VPN gateway.
vpc_id This property is required. str
A VPC ID of the VPN gateway.
vpn_gateway_id This property is required. str
The ID of the VPN gateway.
vpn_gateway_name This property is required. str
The name of the VPN gateway.
subnet_id str
A subnet ID of the VPN gateway.
accountId This property is required. String
The account ID of the VPN gateway.
bandwidth This property is required. Number
The bandwidth of the VPN gateway.
billingType This property is required. String
The BillingType of the VPN gateway.
businessStatus This property is required. String
The business status of the VPN gateway.
connectionCount This property is required. Number
The connection count of the VPN gateway.
creationTime This property is required. String
The create time of VPN gateway.
deletedTime This property is required. String
The deleted time of the VPN gateway.
description This property is required. String
The description of the VPN gateway.
expiredTime This property is required. String
The expired time of the VPN gateway.
id This property is required. String
The ID of the VPN gateway.
ipAddress This property is required. String
A IP address of the VPN gateway.
ipsecEnabled This property is required. Boolean
Whether IPSec is enabled.
lockReason This property is required. String
The lock reason of the VPN gateway.
projectName This property is required. String
The project name of the VPN gateway.
routeCount This property is required. Number
The route count of the VPN gateway.
sslEnabled This property is required. Boolean
Whether ssl is enabled.
sslMaxConnections This property is required. Number
The max connections of ssl.
status This property is required. String
The status of the VPN gateway.
tags This property is required. List<Property Map>
Tags.
updateTime This property is required. String
The update time of VPN gateway.
vpcId This property is required. String
A VPC ID of the VPN gateway.
vpnGatewayId This property is required. String
The ID of the VPN gateway.
vpnGatewayName This property is required. String
The name of the VPN gateway.
subnetId String
A subnet ID of the VPN gateway.

GatewaysVpnGatewayTag

Key This property is required. string
The Key of Tags.
Value This property is required. string
The Value of Tags.
Key This property is required. string
The Key of Tags.
Value This property is required. string
The Value of Tags.
key This property is required. String
The Key of Tags.
value This property is required. String
The Value of Tags.
key This property is required. string
The Key of Tags.
value This property is required. string
The Value of Tags.
key This property is required. str
The Key of Tags.
value This property is required. str
The Value of Tags.
key This property is required. String
The Key of Tags.
value This property is required. String
The Value of Tags.

Package Details

Repository
volcengine volcengine/pulumi-volcengine
License
Apache-2.0
Notes
This Pulumi package is based on the volcengine Terraform Provider.
Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine