1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. TseCngwGateway
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.TseCngwGateway

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Provides a resource to create a tse cngw_gateway

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const config = new pulumi.Config();
    const availabilityZone = config.get("availabilityZone") || "ap-guangzhou-4";
    const vpc = new tencentcloud.Vpc("vpc", {cidrBlock: "10.0.0.0/16"});
    const subnet = new tencentcloud.Subnet("subnet", {
        vpcId: vpc.vpcId,
        availabilityZone: availabilityZone,
        cidrBlock: "10.0.1.0/24",
    });
    const cngwGateway = new tencentcloud.TseCngwGateway("cngwGateway", {
        description: "terraform test1",
        enableCls: true,
        engineRegion: "ap-guangzhou",
        featureVersion: "STANDARD",
        gatewayVersion: "2.5.1",
        ingressClassName: "tse-nginx-ingress",
        internetMaxBandwidthOut: 0,
        tradeType: 0,
        type: "kong",
        nodeConfig: {
            number: 2,
            specification: "1c2g",
        },
        vpcConfig: {
            subnetId: subnet.subnetId,
            vpcId: vpc.vpcId,
        },
        tags: {
            createdBy: "terraform",
        },
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    config = pulumi.Config()
    availability_zone = config.get("availabilityZone")
    if availability_zone is None:
        availability_zone = "ap-guangzhou-4"
    vpc = tencentcloud.Vpc("vpc", cidr_block="10.0.0.0/16")
    subnet = tencentcloud.Subnet("subnet",
        vpc_id=vpc.vpc_id,
        availability_zone=availability_zone,
        cidr_block="10.0.1.0/24")
    cngw_gateway = tencentcloud.TseCngwGateway("cngwGateway",
        description="terraform test1",
        enable_cls=True,
        engine_region="ap-guangzhou",
        feature_version="STANDARD",
        gateway_version="2.5.1",
        ingress_class_name="tse-nginx-ingress",
        internet_max_bandwidth_out=0,
        trade_type=0,
        type="kong",
        node_config={
            "number": 2,
            "specification": "1c2g",
        },
        vpc_config={
            "subnet_id": subnet.subnet_id,
            "vpc_id": vpc.vpc_id,
        },
        tags={
            "createdBy": "terraform",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		availabilityZone := "ap-guangzhou-4"
    		if param := cfg.Get("availabilityZone"); param != "" {
    			availabilityZone = param
    		}
    		vpc, err := tencentcloud.NewVpc(ctx, "vpc", &tencentcloud.VpcArgs{
    			CidrBlock: pulumi.String("10.0.0.0/16"),
    		})
    		if err != nil {
    			return err
    		}
    		subnet, err := tencentcloud.NewSubnet(ctx, "subnet", &tencentcloud.SubnetArgs{
    			VpcId:            vpc.VpcId,
    			AvailabilityZone: pulumi.String(availabilityZone),
    			CidrBlock:        pulumi.String("10.0.1.0/24"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = tencentcloud.NewTseCngwGateway(ctx, "cngwGateway", &tencentcloud.TseCngwGatewayArgs{
    			Description:             pulumi.String("terraform test1"),
    			EnableCls:               pulumi.Bool(true),
    			EngineRegion:            pulumi.String("ap-guangzhou"),
    			FeatureVersion:          pulumi.String("STANDARD"),
    			GatewayVersion:          pulumi.String("2.5.1"),
    			IngressClassName:        pulumi.String("tse-nginx-ingress"),
    			InternetMaxBandwidthOut: pulumi.Float64(0),
    			TradeType:               pulumi.Float64(0),
    			Type:                    pulumi.String("kong"),
    			NodeConfig: &tencentcloud.TseCngwGatewayNodeConfigArgs{
    				Number:        pulumi.Float64(2),
    				Specification: pulumi.String("1c2g"),
    			},
    			VpcConfig: &tencentcloud.TseCngwGatewayVpcConfigArgs{
    				SubnetId: subnet.SubnetId,
    				VpcId:    vpc.VpcId,
    			},
    			Tags: pulumi.StringMap{
    				"createdBy": pulumi.String("terraform"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var availabilityZone = config.Get("availabilityZone") ?? "ap-guangzhou-4";
        var vpc = new Tencentcloud.Vpc("vpc", new()
        {
            CidrBlock = "10.0.0.0/16",
        });
    
        var subnet = new Tencentcloud.Subnet("subnet", new()
        {
            VpcId = vpc.VpcId,
            AvailabilityZone = availabilityZone,
            CidrBlock = "10.0.1.0/24",
        });
    
        var cngwGateway = new Tencentcloud.TseCngwGateway("cngwGateway", new()
        {
            Description = "terraform test1",
            EnableCls = true,
            EngineRegion = "ap-guangzhou",
            FeatureVersion = "STANDARD",
            GatewayVersion = "2.5.1",
            IngressClassName = "tse-nginx-ingress",
            InternetMaxBandwidthOut = 0,
            TradeType = 0,
            Type = "kong",
            NodeConfig = new Tencentcloud.Inputs.TseCngwGatewayNodeConfigArgs
            {
                Number = 2,
                Specification = "1c2g",
            },
            VpcConfig = new Tencentcloud.Inputs.TseCngwGatewayVpcConfigArgs
            {
                SubnetId = subnet.SubnetId,
                VpcId = vpc.VpcId,
            },
            Tags = 
            {
                { "createdBy", "terraform" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.Vpc;
    import com.pulumi.tencentcloud.VpcArgs;
    import com.pulumi.tencentcloud.Subnet;
    import com.pulumi.tencentcloud.SubnetArgs;
    import com.pulumi.tencentcloud.TseCngwGateway;
    import com.pulumi.tencentcloud.TseCngwGatewayArgs;
    import com.pulumi.tencentcloud.inputs.TseCngwGatewayNodeConfigArgs;
    import com.pulumi.tencentcloud.inputs.TseCngwGatewayVpcConfigArgs;
    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) {
            final var config = ctx.config();
            final var availabilityZone = config.get("availabilityZone").orElse("ap-guangzhou-4");
            var vpc = new Vpc("vpc", VpcArgs.builder()
                .cidrBlock("10.0.0.0/16")
                .build());
    
            var subnet = new Subnet("subnet", SubnetArgs.builder()
                .vpcId(vpc.vpcId())
                .availabilityZone(availabilityZone)
                .cidrBlock("10.0.1.0/24")
                .build());
    
            var cngwGateway = new TseCngwGateway("cngwGateway", TseCngwGatewayArgs.builder()
                .description("terraform test1")
                .enableCls(true)
                .engineRegion("ap-guangzhou")
                .featureVersion("STANDARD")
                .gatewayVersion("2.5.1")
                .ingressClassName("tse-nginx-ingress")
                .internetMaxBandwidthOut(0)
                .tradeType(0)
                .type("kong")
                .nodeConfig(TseCngwGatewayNodeConfigArgs.builder()
                    .number(2)
                    .specification("1c2g")
                    .build())
                .vpcConfig(TseCngwGatewayVpcConfigArgs.builder()
                    .subnetId(subnet.subnetId())
                    .vpcId(vpc.vpcId())
                    .build())
                .tags(Map.of("createdBy", "terraform"))
                .build());
    
        }
    }
    
    configuration:
      availabilityZone:
        type: string
        default: ap-guangzhou-4
    resources:
      vpc:
        type: tencentcloud:Vpc
        properties:
          cidrBlock: 10.0.0.0/16
      subnet:
        type: tencentcloud:Subnet
        properties:
          vpcId: ${vpc.vpcId}
          availabilityZone: ${availabilityZone}
          cidrBlock: 10.0.1.0/24
      cngwGateway:
        type: tencentcloud:TseCngwGateway
        properties:
          description: terraform test1
          enableCls: true
          engineRegion: ap-guangzhou
          featureVersion: STANDARD
          gatewayVersion: 2.5.1
          ingressClassName: tse-nginx-ingress
          internetMaxBandwidthOut: 0
          tradeType: 0
          type: kong
          nodeConfig:
            number: 2
            specification: 1c2g
          vpcConfig:
            subnetId: ${subnet.subnetId}
            vpcId: ${vpc.vpcId}
          tags:
            createdBy: terraform
    

    Create TseCngwGateway Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new TseCngwGateway(name: string, args: TseCngwGatewayArgs, opts?: CustomResourceOptions);
    @overload
    def TseCngwGateway(resource_name: str,
                       args: TseCngwGatewayArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def TseCngwGateway(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       gateway_version: Optional[str] = None,
                       vpc_config: Optional[TseCngwGatewayVpcConfigArgs] = None,
                       type: Optional[str] = None,
                       node_config: Optional[TseCngwGatewayNodeConfigArgs] = None,
                       feature_version: Optional[str] = None,
                       ingress_class_name: Optional[str] = None,
                       internet_config: Optional[TseCngwGatewayInternetConfigArgs] = None,
                       internet_max_bandwidth_out: Optional[float] = None,
                       name: Optional[str] = None,
                       description: Optional[str] = None,
                       tags: Optional[Mapping[str, str]] = None,
                       trade_type: Optional[float] = None,
                       tse_cngw_gateway_id: Optional[str] = None,
                       engine_region: Optional[str] = None,
                       enable_cls: Optional[bool] = None)
    func NewTseCngwGateway(ctx *Context, name string, args TseCngwGatewayArgs, opts ...ResourceOption) (*TseCngwGateway, error)
    public TseCngwGateway(string name, TseCngwGatewayArgs args, CustomResourceOptions? opts = null)
    public TseCngwGateway(String name, TseCngwGatewayArgs args)
    public TseCngwGateway(String name, TseCngwGatewayArgs args, CustomResourceOptions options)
    
    type: tencentcloud:TseCngwGateway
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args TseCngwGatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args TseCngwGatewayArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args TseCngwGatewayArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TseCngwGatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TseCngwGatewayArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    TseCngwGateway Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The TseCngwGateway resource accepts the following input properties:

    GatewayVersion string
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    NodeConfig TseCngwGatewayNodeConfig
    gateway node configration.
    Type string
    gateway type,currently only supports kong.
    VpcConfig TseCngwGatewayVpcConfig
    vpc information.
    Description string
    description information, up to 120 characters.
    EnableCls bool
    whether to enable CLS log. Default value: fasle.
    EngineRegion string
    engine region of gateway.
    FeatureVersion string
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    IngressClassName string
    ingress class name.
    InternetConfig TseCngwGatewayInternetConfig
    internet configration.
    InternetMaxBandwidthOut double
    public network outbound traffic bandwidth,[1,2048]Mbps.
    Name string
    gateway name, supports up to 60 characters.
    Tags Dictionary<string, string>
    Tag description list.
    TradeType double
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    TseCngwGatewayId string
    ID of the resource.
    GatewayVersion string
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    NodeConfig TseCngwGatewayNodeConfigArgs
    gateway node configration.
    Type string
    gateway type,currently only supports kong.
    VpcConfig TseCngwGatewayVpcConfigArgs
    vpc information.
    Description string
    description information, up to 120 characters.
    EnableCls bool
    whether to enable CLS log. Default value: fasle.
    EngineRegion string
    engine region of gateway.
    FeatureVersion string
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    IngressClassName string
    ingress class name.
    InternetConfig TseCngwGatewayInternetConfigArgs
    internet configration.
    InternetMaxBandwidthOut float64
    public network outbound traffic bandwidth,[1,2048]Mbps.
    Name string
    gateway name, supports up to 60 characters.
    Tags map[string]string
    Tag description list.
    TradeType float64
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    TseCngwGatewayId string
    ID of the resource.
    gatewayVersion String
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    nodeConfig TseCngwGatewayNodeConfig
    gateway node configration.
    type String
    gateway type,currently only supports kong.
    vpcConfig TseCngwGatewayVpcConfig
    vpc information.
    description String
    description information, up to 120 characters.
    enableCls Boolean
    whether to enable CLS log. Default value: fasle.
    engineRegion String
    engine region of gateway.
    featureVersion String
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    ingressClassName String
    ingress class name.
    internetConfig TseCngwGatewayInternetConfig
    internet configration.
    internetMaxBandwidthOut Double
    public network outbound traffic bandwidth,[1,2048]Mbps.
    name String
    gateway name, supports up to 60 characters.
    tags Map<String,String>
    Tag description list.
    tradeType Double
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    tseCngwGatewayId String
    ID of the resource.
    gatewayVersion string
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    nodeConfig TseCngwGatewayNodeConfig
    gateway node configration.
    type string
    gateway type,currently only supports kong.
    vpcConfig TseCngwGatewayVpcConfig
    vpc information.
    description string
    description information, up to 120 characters.
    enableCls boolean
    whether to enable CLS log. Default value: fasle.
    engineRegion string
    engine region of gateway.
    featureVersion string
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    ingressClassName string
    ingress class name.
    internetConfig TseCngwGatewayInternetConfig
    internet configration.
    internetMaxBandwidthOut number
    public network outbound traffic bandwidth,[1,2048]Mbps.
    name string
    gateway name, supports up to 60 characters.
    tags {[key: string]: string}
    Tag description list.
    tradeType number
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    tseCngwGatewayId string
    ID of the resource.
    gateway_version str
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    node_config TseCngwGatewayNodeConfigArgs
    gateway node configration.
    type str
    gateway type,currently only supports kong.
    vpc_config TseCngwGatewayVpcConfigArgs
    vpc information.
    description str
    description information, up to 120 characters.
    enable_cls bool
    whether to enable CLS log. Default value: fasle.
    engine_region str
    engine region of gateway.
    feature_version str
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    ingress_class_name str
    ingress class name.
    internet_config TseCngwGatewayInternetConfigArgs
    internet configration.
    internet_max_bandwidth_out float
    public network outbound traffic bandwidth,[1,2048]Mbps.
    name str
    gateway name, supports up to 60 characters.
    tags Mapping[str, str]
    Tag description list.
    trade_type float
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    tse_cngw_gateway_id str
    ID of the resource.
    gatewayVersion String
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    nodeConfig Property Map
    gateway node configration.
    type String
    gateway type,currently only supports kong.
    vpcConfig Property Map
    vpc information.
    description String
    description information, up to 120 characters.
    enableCls Boolean
    whether to enable CLS log. Default value: fasle.
    engineRegion String
    engine region of gateway.
    featureVersion String
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    ingressClassName String
    ingress class name.
    internetConfig Property Map
    internet configration.
    internetMaxBandwidthOut Number
    public network outbound traffic bandwidth,[1,2048]Mbps.
    name String
    gateway name, supports up to 60 characters.
    tags Map<String>
    Tag description list.
    tradeType Number
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    tseCngwGatewayId String
    ID of the resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the TseCngwGateway resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    InstancePorts List<TseCngwGatewayInstancePort>
    Port information that the instance listens to.
    PublicIpAddresses List<string>
    Public IP address list.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstancePorts []TseCngwGatewayInstancePort
    Port information that the instance listens to.
    PublicIpAddresses []string
    Public IP address list.
    id String
    The provider-assigned unique ID for this managed resource.
    instancePorts List<TseCngwGatewayInstancePort>
    Port information that the instance listens to.
    publicIpAddresses List<String>
    Public IP address list.
    id string
    The provider-assigned unique ID for this managed resource.
    instancePorts TseCngwGatewayInstancePort[]
    Port information that the instance listens to.
    publicIpAddresses string[]
    Public IP address list.
    id str
    The provider-assigned unique ID for this managed resource.
    instance_ports Sequence[TseCngwGatewayInstancePort]
    Port information that the instance listens to.
    public_ip_addresses Sequence[str]
    Public IP address list.
    id String
    The provider-assigned unique ID for this managed resource.
    instancePorts List<Property Map>
    Port information that the instance listens to.
    publicIpAddresses List<String>
    Public IP address list.

    Look up Existing TseCngwGateway Resource

    Get an existing TseCngwGateway resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: TseCngwGatewayState, opts?: CustomResourceOptions): TseCngwGateway
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            description: Optional[str] = None,
            enable_cls: Optional[bool] = None,
            engine_region: Optional[str] = None,
            feature_version: Optional[str] = None,
            gateway_version: Optional[str] = None,
            ingress_class_name: Optional[str] = None,
            instance_ports: Optional[Sequence[TseCngwGatewayInstancePortArgs]] = None,
            internet_config: Optional[TseCngwGatewayInternetConfigArgs] = None,
            internet_max_bandwidth_out: Optional[float] = None,
            name: Optional[str] = None,
            node_config: Optional[TseCngwGatewayNodeConfigArgs] = None,
            public_ip_addresses: Optional[Sequence[str]] = None,
            tags: Optional[Mapping[str, str]] = None,
            trade_type: Optional[float] = None,
            tse_cngw_gateway_id: Optional[str] = None,
            type: Optional[str] = None,
            vpc_config: Optional[TseCngwGatewayVpcConfigArgs] = None) -> TseCngwGateway
    func GetTseCngwGateway(ctx *Context, name string, id IDInput, state *TseCngwGatewayState, opts ...ResourceOption) (*TseCngwGateway, error)
    public static TseCngwGateway Get(string name, Input<string> id, TseCngwGatewayState? state, CustomResourceOptions? opts = null)
    public static TseCngwGateway get(String name, Output<String> id, TseCngwGatewayState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:TseCngwGateway    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Description string
    description information, up to 120 characters.
    EnableCls bool
    whether to enable CLS log. Default value: fasle.
    EngineRegion string
    engine region of gateway.
    FeatureVersion string
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    GatewayVersion string
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    IngressClassName string
    ingress class name.
    InstancePorts List<TseCngwGatewayInstancePort>
    Port information that the instance listens to.
    InternetConfig TseCngwGatewayInternetConfig
    internet configration.
    InternetMaxBandwidthOut double
    public network outbound traffic bandwidth,[1,2048]Mbps.
    Name string
    gateway name, supports up to 60 characters.
    NodeConfig TseCngwGatewayNodeConfig
    gateway node configration.
    PublicIpAddresses List<string>
    Public IP address list.
    Tags Dictionary<string, string>
    Tag description list.
    TradeType double
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    TseCngwGatewayId string
    ID of the resource.
    Type string
    gateway type,currently only supports kong.
    VpcConfig TseCngwGatewayVpcConfig
    vpc information.
    Description string
    description information, up to 120 characters.
    EnableCls bool
    whether to enable CLS log. Default value: fasle.
    EngineRegion string
    engine region of gateway.
    FeatureVersion string
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    GatewayVersion string
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    IngressClassName string
    ingress class name.
    InstancePorts []TseCngwGatewayInstancePortArgs
    Port information that the instance listens to.
    InternetConfig TseCngwGatewayInternetConfigArgs
    internet configration.
    InternetMaxBandwidthOut float64
    public network outbound traffic bandwidth,[1,2048]Mbps.
    Name string
    gateway name, supports up to 60 characters.
    NodeConfig TseCngwGatewayNodeConfigArgs
    gateway node configration.
    PublicIpAddresses []string
    Public IP address list.
    Tags map[string]string
    Tag description list.
    TradeType float64
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    TseCngwGatewayId string
    ID of the resource.
    Type string
    gateway type,currently only supports kong.
    VpcConfig TseCngwGatewayVpcConfigArgs
    vpc information.
    description String
    description information, up to 120 characters.
    enableCls Boolean
    whether to enable CLS log. Default value: fasle.
    engineRegion String
    engine region of gateway.
    featureVersion String
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    gatewayVersion String
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    ingressClassName String
    ingress class name.
    instancePorts List<TseCngwGatewayInstancePort>
    Port information that the instance listens to.
    internetConfig TseCngwGatewayInternetConfig
    internet configration.
    internetMaxBandwidthOut Double
    public network outbound traffic bandwidth,[1,2048]Mbps.
    name String
    gateway name, supports up to 60 characters.
    nodeConfig TseCngwGatewayNodeConfig
    gateway node configration.
    publicIpAddresses List<String>
    Public IP address list.
    tags Map<String,String>
    Tag description list.
    tradeType Double
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    tseCngwGatewayId String
    ID of the resource.
    type String
    gateway type,currently only supports kong.
    vpcConfig TseCngwGatewayVpcConfig
    vpc information.
    description string
    description information, up to 120 characters.
    enableCls boolean
    whether to enable CLS log. Default value: fasle.
    engineRegion string
    engine region of gateway.
    featureVersion string
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    gatewayVersion string
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    ingressClassName string
    ingress class name.
    instancePorts TseCngwGatewayInstancePort[]
    Port information that the instance listens to.
    internetConfig TseCngwGatewayInternetConfig
    internet configration.
    internetMaxBandwidthOut number
    public network outbound traffic bandwidth,[1,2048]Mbps.
    name string
    gateway name, supports up to 60 characters.
    nodeConfig TseCngwGatewayNodeConfig
    gateway node configration.
    publicIpAddresses string[]
    Public IP address list.
    tags {[key: string]: string}
    Tag description list.
    tradeType number
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    tseCngwGatewayId string
    ID of the resource.
    type string
    gateway type,currently only supports kong.
    vpcConfig TseCngwGatewayVpcConfig
    vpc information.
    description str
    description information, up to 120 characters.
    enable_cls bool
    whether to enable CLS log. Default value: fasle.
    engine_region str
    engine region of gateway.
    feature_version str
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    gateway_version str
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    ingress_class_name str
    ingress class name.
    instance_ports Sequence[TseCngwGatewayInstancePortArgs]
    Port information that the instance listens to.
    internet_config TseCngwGatewayInternetConfigArgs
    internet configration.
    internet_max_bandwidth_out float
    public network outbound traffic bandwidth,[1,2048]Mbps.
    name str
    gateway name, supports up to 60 characters.
    node_config TseCngwGatewayNodeConfigArgs
    gateway node configration.
    public_ip_addresses Sequence[str]
    Public IP address list.
    tags Mapping[str, str]
    Tag description list.
    trade_type float
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    tse_cngw_gateway_id str
    ID of the resource.
    type str
    gateway type,currently only supports kong.
    vpc_config TseCngwGatewayVpcConfigArgs
    vpc information.
    description String
    description information, up to 120 characters.
    enableCls Boolean
    whether to enable CLS log. Default value: fasle.
    engineRegion String
    engine region of gateway.
    featureVersion String
    product version. Reference value: TRIAL, STANDARD(default value), PROFESSIONAL.
    gatewayVersion String
    gateway vwersion. Reference value: 2.4.1, 2.5.1.
    ingressClassName String
    ingress class name.
    instancePorts List<Property Map>
    Port information that the instance listens to.
    internetConfig Property Map
    internet configration.
    internetMaxBandwidthOut Number
    public network outbound traffic bandwidth,[1,2048]Mbps.
    name String
    gateway name, supports up to 60 characters.
    nodeConfig Property Map
    gateway node configration.
    publicIpAddresses List<String>
    Public IP address list.
    tags Map<String>
    Tag description list.
    tradeType Number
    trade type. Reference value: 0: postpaid, 1:Prepaid (Interface does not support the creation of prepaid instances yet).
    tseCngwGatewayId String
    ID of the resource.
    type String
    gateway type,currently only supports kong.
    vpcConfig Property Map
    vpc information.

    Supporting Types

    TseCngwGatewayInstancePort, TseCngwGatewayInstancePortArgs

    HttpPort string
    Http port range.
    HttpsPort string
    Https port range.
    TcpPort string
    Tcp port range.
    UdpPort string
    Udp port range.
    HttpPort string
    Http port range.
    HttpsPort string
    Https port range.
    TcpPort string
    Tcp port range.
    UdpPort string
    Udp port range.
    httpPort String
    Http port range.
    httpsPort String
    Https port range.
    tcpPort String
    Tcp port range.
    udpPort String
    Udp port range.
    httpPort string
    Http port range.
    httpsPort string
    Https port range.
    tcpPort string
    Tcp port range.
    udpPort string
    Udp port range.
    http_port str
    Http port range.
    https_port str
    Https port range.
    tcp_port str
    Tcp port range.
    udp_port str
    Udp port range.
    httpPort String
    Http port range.
    httpsPort String
    Https port range.
    tcpPort String
    Tcp port range.
    udpPort String
    Udp port range.

    TseCngwGatewayInternetConfig, TseCngwGatewayInternetConfigArgs

    Description string
    description of clb.
    InternetAddressVersion string
    internet type. Reference value: IPV4(default value), IPV6.
    InternetMaxBandwidthOut double
    public network bandwidth.
    InternetPayMode string
    trade type of internet. Reference value: BANDWIDTH, TRAFFIC(default value).
    MasterZoneId string
    primary availability zone.
    MultiZoneFlag bool
    Whether load balancing has multiple availability zones.
    SlaType string
    specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.
    SlaveZoneId string
    alternate availability zone.
    Description string
    description of clb.
    InternetAddressVersion string
    internet type. Reference value: IPV4(default value), IPV6.
    InternetMaxBandwidthOut float64
    public network bandwidth.
    InternetPayMode string
    trade type of internet. Reference value: BANDWIDTH, TRAFFIC(default value).
    MasterZoneId string
    primary availability zone.
    MultiZoneFlag bool
    Whether load balancing has multiple availability zones.
    SlaType string
    specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.
    SlaveZoneId string
    alternate availability zone.
    description String
    description of clb.
    internetAddressVersion String
    internet type. Reference value: IPV4(default value), IPV6.
    internetMaxBandwidthOut Double
    public network bandwidth.
    internetPayMode String
    trade type of internet. Reference value: BANDWIDTH, TRAFFIC(default value).
    masterZoneId String
    primary availability zone.
    multiZoneFlag Boolean
    Whether load balancing has multiple availability zones.
    slaType String
    specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.
    slaveZoneId String
    alternate availability zone.
    description string
    description of clb.
    internetAddressVersion string
    internet type. Reference value: IPV4(default value), IPV6.
    internetMaxBandwidthOut number
    public network bandwidth.
    internetPayMode string
    trade type of internet. Reference value: BANDWIDTH, TRAFFIC(default value).
    masterZoneId string
    primary availability zone.
    multiZoneFlag boolean
    Whether load balancing has multiple availability zones.
    slaType string
    specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.
    slaveZoneId string
    alternate availability zone.
    description str
    description of clb.
    internet_address_version str
    internet type. Reference value: IPV4(default value), IPV6.
    internet_max_bandwidth_out float
    public network bandwidth.
    internet_pay_mode str
    trade type of internet. Reference value: BANDWIDTH, TRAFFIC(default value).
    master_zone_id str
    primary availability zone.
    multi_zone_flag bool
    Whether load balancing has multiple availability zones.
    sla_type str
    specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.
    slave_zone_id str
    alternate availability zone.
    description String
    description of clb.
    internetAddressVersion String
    internet type. Reference value: IPV4(default value), IPV6.
    internetMaxBandwidthOut Number
    public network bandwidth.
    internetPayMode String
    trade type of internet. Reference value: BANDWIDTH, TRAFFIC(default value).
    masterZoneId String
    primary availability zone.
    multiZoneFlag Boolean
    Whether load balancing has multiple availability zones.
    slaType String
    specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.
    slaveZoneId String
    alternate availability zone.

    TseCngwGatewayNodeConfig, TseCngwGatewayNodeConfigArgs

    Number double
    node number, 2-50.
    Specification string
    specification, 1c2g|2c4g|4c8g|8c16g.
    Number float64
    node number, 2-50.
    Specification string
    specification, 1c2g|2c4g|4c8g|8c16g.
    number Double
    node number, 2-50.
    specification String
    specification, 1c2g|2c4g|4c8g|8c16g.
    number number
    node number, 2-50.
    specification string
    specification, 1c2g|2c4g|4c8g|8c16g.
    number float
    node number, 2-50.
    specification str
    specification, 1c2g|2c4g|4c8g|8c16g.
    number Number
    node number, 2-50.
    specification String
    specification, 1c2g|2c4g|4c8g|8c16g.

    TseCngwGatewayVpcConfig, TseCngwGatewayVpcConfigArgs

    SubnetId string
    subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
    VpcId string
    VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
    SubnetId string
    subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
    VpcId string
    VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
    subnetId String
    subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
    vpcId String
    VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
    subnetId string
    subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
    vpcId string
    VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
    subnet_id str
    subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
    vpc_id str
    VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
    subnetId String
    subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
    vpcId String
    VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack