1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. veenedge
  6. Veen
Viewing docs for volcenginecc v0.0.50
published on Monday, Jul 20, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.50
published on Monday, Jul 20, 2026 by Volcengine

    An edge instance is a cloud-based computing server that includes CPU, memory, storage, and network resources

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
    
    const example = new volcenginecc.veenedge.Veen("Example", {
        cloudServerIdentity: "cloudserver-plxxxxxxxx4nr",
        createInstanceTimeout: 120,
        instanceAreaNums: [{
            area_name: "",
            cluster_name: "bdcdn-gxxxxt06",
            isp: "",
            default_isp: "",
            external_network_mode: "",
            vpc_identity: "vpc-dvxxxxx659",
            subnet_identity: "subnet-vbgxxxxxxfvq5t",
            num: 1,
            host_name_list: [],
            single_interface_name_config: {
                externalInterfaceName: "",
                internalInterfaceName: "",
            },
            multi_interface_name_config: {
                ctccExternalInterfaceName: "",
                internalInterfaceName: "",
                cuccExternalInterfaceName: "",
                cmccExternalInterfaceName: "",
            },
        }],
        tags: [{
            value: "test",
            key: "env",
        }],
        instanceName: "test-instance",
        customData: {
            is_base_64: false,
            data: "test data",
        },
        advancedConfiguration: {
            delete_protection: true,
        },
    });
    
    import pulumi
    import pulumi_volcenginecc as volcenginecc
    
    example = volcenginecc.veenedge.Veen("Example",
        cloud_server_identity="cloudserver-plxxxxxxxx4nr",
        create_instance_timeout=120,
        instance_area_nums=[{
            "area_name": "",
            "cluster_name": "bdcdn-gxxxxt06",
            "isp": "",
            "default_isp": "",
            "external_network_mode": "",
            "vpc_identity": "vpc-dvxxxxx659",
            "subnet_identity": "subnet-vbgxxxxxxfvq5t",
            "num": 1,
            "host_name_list": [],
            "single_interface_name_config": {
                "externalInterfaceName": "",
                "internalInterfaceName": "",
            },
            "multi_interface_name_config": {
                "ctccExternalInterfaceName": "",
                "internalInterfaceName": "",
                "cuccExternalInterfaceName": "",
                "cmccExternalInterfaceName": "",
            },
        }],
        tags=[{
            "value": "test",
            "key": "env",
        }],
        instance_name="test-instance",
        custom_data={
            "is_base_64": False,
            "data": "test data",
        },
        advanced_configuration={
            "delete_protection": True,
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/veenedge"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := veenedge.NewVeen(ctx, "Example", &veenedge.VeenArgs{
    			CloudServerIdentity:   pulumi.String("cloudserver-plxxxxxxxx4nr"),
    			CreateInstanceTimeout: pulumi.Int(120),
    			InstanceAreaNums: veenedge.VeenInstanceAreaNumArray{
    				&veenedge.VeenInstanceAreaNumArgs{
    					Area_name:             "",
    					Cluster_name:          "bdcdn-gxxxxt06",
    					Isp:                   pulumi.String(""),
    					Default_isp:           "",
    					External_network_mode: "",
    					Vpc_identity:          "vpc-dvxxxxx659",
    					Subnet_identity:       "subnet-vbgxxxxxxfvq5t",
    					Num:                   pulumi.Int(1),
    					Host_name_list:        []interface{}{},
    					Single_interface_name_config: map[string]interface{}{
    						"externalInterfaceName": "",
    						"internalInterfaceName": "",
    					},
    					Multi_interface_name_config: map[string]interface{}{
    						"ctccExternalInterfaceName": "",
    						"internalInterfaceName":     "",
    						"cuccExternalInterfaceName": "",
    						"cmccExternalInterfaceName": "",
    					},
    				},
    			},
    			Tags: veenedge.VeenTagArray{
    				&veenedge.VeenTagArgs{
    					Value: pulumi.String("test"),
    					Key:   pulumi.String("env"),
    				},
    			},
    			InstanceName: pulumi.String("test-instance"),
    			CustomData: &veenedge.VeenCustomDataArgs{
    				Is_base_64: false,
    				Data:       pulumi.String("test data"),
    			},
    			AdvancedConfiguration: &veenedge.VeenAdvancedConfigurationArgs{
    				Delete_protection: true,
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcenginecc = Volcengine.Pulumi.Volcenginecc;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Volcenginecc.Veenedge.Veen("Example", new()
        {
            CloudServerIdentity = "cloudserver-plxxxxxxxx4nr",
            CreateInstanceTimeout = 120,
            InstanceAreaNums = new[]
            {
                new Volcenginecc.Veenedge.Inputs.VeenInstanceAreaNumArgs
                {
                    Area_name = "",
                    Cluster_name = "bdcdn-gxxxxt06",
                    Isp = "",
                    Default_isp = "",
                    External_network_mode = "",
                    Vpc_identity = "vpc-dvxxxxx659",
                    Subnet_identity = "subnet-vbgxxxxxxfvq5t",
                    Num = 1,
                    Host_name_list = new() { },
                    Single_interface_name_config = 
                    {
                        { "externalInterfaceName", "" },
                        { "internalInterfaceName", "" },
                    },
                    Multi_interface_name_config = 
                    {
                        { "ctccExternalInterfaceName", "" },
                        { "internalInterfaceName", "" },
                        { "cuccExternalInterfaceName", "" },
                        { "cmccExternalInterfaceName", "" },
                    },
                },
            },
            Tags = new[]
            {
                new Volcenginecc.Veenedge.Inputs.VeenTagArgs
                {
                    Value = "test",
                    Key = "env",
                },
            },
            InstanceName = "test-instance",
            CustomData = new Volcenginecc.Veenedge.Inputs.VeenCustomDataArgs
            {
                Is_base_64 = false,
                Data = "test data",
            },
            AdvancedConfiguration = new Volcenginecc.Veenedge.Inputs.VeenAdvancedConfigurationArgs
            {
                Delete_protection = true,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.volcengine.volcenginecc.veenedge.Veen;
    import com.volcengine.volcenginecc.veenedge.VeenArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.VeenInstanceAreaNumArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.VeenTagArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.VeenCustomDataArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.VeenAdvancedConfigurationArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 example = new Veen("example", VeenArgs.builder()
                .cloudServerIdentity("cloudserver-plxxxxxxxx4nr")
                .createInstanceTimeout(120)
                .instanceAreaNums(VeenInstanceAreaNumArgs.builder()
                    .area_name("")
                    .cluster_name("bdcdn-gxxxxt06")
                    .isp("")
                    .default_isp("")
                    .external_network_mode("")
                    .vpc_identity("vpc-dvxxxxx659")
                    .subnet_identity("subnet-vbgxxxxxxfvq5t")
                    .num(1)
                    .host_name_list(Arrays.asList())
                    .single_interface_name_config(Map.ofEntries(
                        Map.entry("externalInterfaceName", ""),
                        Map.entry("internalInterfaceName", "")
                    ))
                    .multi_interface_name_config(Map.ofEntries(
                        Map.entry("ctccExternalInterfaceName", ""),
                        Map.entry("internalInterfaceName", ""),
                        Map.entry("cuccExternalInterfaceName", ""),
                        Map.entry("cmccExternalInterfaceName", "")
                    ))
                    .build())
                .tags(VeenTagArgs.builder()
                    .value("test")
                    .key("env")
                    .build())
                .instanceName("test-instance")
                .customData(VeenCustomDataArgs.builder()
                    .is_base_64(false)
                    .data("test data")
                    .build())
                .advancedConfiguration(VeenAdvancedConfigurationArgs.builder()
                    .delete_protection(true)
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: volcenginecc:veenedge:Veen
        name: Example
        properties:
          cloudServerIdentity: cloudserver-plxxxxxxxx4nr
          createInstanceTimeout: 120
          instanceAreaNums:
            - area_name: ""
              cluster_name: bdcdn-gxxxxt06
              isp: ""
              default_isp: ""
              external_network_mode: ""
              vpc_identity: vpc-dvxxxxx659
              subnet_identity: subnet-vbgxxxxxxfvq5t
              num: 1
              host_name_list: []
              single_interface_name_config:
                externalInterfaceName: ""
                internalInterfaceName: ""
              multi_interface_name_config:
                ctccExternalInterfaceName: ""
                internalInterfaceName: ""
                cuccExternalInterfaceName: ""
                cmccExternalInterfaceName: ""
          tags:
            - value: test
              key: env
          instanceName: test-instance
          customData:
            is_base_64: false
            data: test data
          advancedConfiguration:
            delete_protection: true
    
    pulumi {
      required_providers {
        volcenginecc = {
          source = "pulumi/volcenginecc"
        }
      }
    }
    
    resource "volcenginecc_veenedge_veen" "Example" {
      cloud_server_identity   = "cloudserver-plxxxxxxxx4nr"
      create_instance_timeout = 120
      instance_area_nums {
        area_name             = ""
        cluster_name          = "bdcdn-gxxxxt06"
        isp                   = ""
        default_isp           = ""
        external_network_mode = ""
        vpc_identity          = "vpc-dvxxxxx659"
        subnet_identity       = "subnet-vbgxxxxxxfvq5t"
        num                   = 1
        host_name_list        = []
        single_interface_name_config = {
          "externalInterfaceName" = ""
          "internalInterfaceName" = ""
        }
        multi_interface_name_config = {
          "ctccExternalInterfaceName" = ""
          "internalInterfaceName"     = ""
          "cuccExternalInterfaceName" = ""
          "cmccExternalInterfaceName" = ""
        }
      }
      tags {
        value = "test"
        key   = "env"
      }
      instance_name = "test-instance"
      custom_data = {
        is_base_64 = false
        data       = "test data"
      }
      advanced_configuration = {
        delete_protection = true
      }
    }
    

    Create Veen Resource

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

    Constructor syntax

    new Veen(name: string, args: VeenArgs, opts?: CustomResourceOptions);
    @overload
    def Veen(resource_name: str,
             args: VeenArgs,
             opts: Optional[ResourceOptions] = None)
    
    @overload
    def Veen(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             cloud_server_identity: Optional[str] = None,
             advanced_configuration: Optional[VeenAdvancedConfigurationArgs] = None,
             bandwidth_peak_limit_isp_configs: Optional[VeenBandwidthPeakLimitIspConfigsArgs] = None,
             billing_config: Optional[VeenBillingConfigArgs] = None,
             create_instance_timeout: Optional[int] = None,
             custom_data: Optional[VeenCustomDataArgs] = None,
             instance_area_nums: Optional[Sequence[VeenInstanceAreaNumArgs]] = None,
             instance_name: Optional[str] = None,
             limit_mode: Optional[str] = None,
             tags: Optional[Sequence[VeenTagArgs]] = None)
    func NewVeen(ctx *Context, name string, args VeenArgs, opts ...ResourceOption) (*Veen, error)
    public Veen(string name, VeenArgs args, CustomResourceOptions? opts = null)
    public Veen(String name, VeenArgs args)
    public Veen(String name, VeenArgs args, CustomResourceOptions options)
    
    type: volcenginecc:veenedge:Veen
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "volcenginecc_veenedge_veen" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args VeenArgs
    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 VeenArgs
    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 VeenArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VeenArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VeenArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var veenResource = new Volcenginecc.Veenedge.Veen("veenResource", new()
    {
        CloudServerIdentity = "string",
        AdvancedConfiguration = new Volcenginecc.Veenedge.Inputs.VeenAdvancedConfigurationArgs
        {
            DeleteProtection = false,
        },
        BandwidthPeakLimitIspConfigs = new Volcenginecc.Veenedge.Inputs.VeenBandwidthPeakLimitIspConfigsArgs
        {
            BandwidthPeakLimit = "string",
            Isp = "string",
        },
        BillingConfig = new Volcenginecc.Veenedge.Inputs.VeenBillingConfigArgs
        {
            AutoRenew = false,
            PrePaidPeriod = "string",
            PrePaidPeriodNumber = 0,
        },
        CreateInstanceTimeout = 0,
        CustomData = new Volcenginecc.Veenedge.Inputs.VeenCustomDataArgs
        {
            Data = "string",
            IsBase64 = false,
        },
        InstanceAreaNums = new[]
        {
            new Volcenginecc.Veenedge.Inputs.VeenInstanceAreaNumArgs
            {
                AreaName = "string",
                ClusterName = "string",
                DefaultIsp = "string",
                ExternalNetworkMode = "string",
                HostNameLists = new[]
                {
                    "string",
                },
                Isp = "string",
                MultiInterfaceNameConfig = new Volcenginecc.Veenedge.Inputs.VeenInstanceAreaNumMultiInterfaceNameConfigArgs
                {
                    CmccExternalInterfaceName = "string",
                    CtccExternalInterfaceName = "string",
                    CuccExternalInterfaceName = "string",
                    InternalInterfaceName = "string",
                },
                Num = 0,
                SingleInterfaceNameConfig = new Volcenginecc.Veenedge.Inputs.VeenInstanceAreaNumSingleInterfaceNameConfigArgs
                {
                    ExternalInterfaceName = "string",
                    InternalInterfaceName = "string",
                },
                SubnetIdentity = "string",
                VpcIdentity = "string",
            },
        },
        InstanceName = "string",
        LimitMode = "string",
        Tags = new[]
        {
            new Volcenginecc.Veenedge.Inputs.VeenTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
    });
    
    example, err := veenedge.NewVeen(ctx, "veenResource", &veenedge.VeenArgs{
    	CloudServerIdentity: pulumi.String("string"),
    	AdvancedConfiguration: &veenedge.VeenAdvancedConfigurationArgs{
    		DeleteProtection: pulumi.Bool(false),
    	},
    	BandwidthPeakLimitIspConfigs: &veenedge.VeenBandwidthPeakLimitIspConfigsArgs{
    		BandwidthPeakLimit: pulumi.String("string"),
    		Isp:                pulumi.String("string"),
    	},
    	BillingConfig: &veenedge.VeenBillingConfigArgs{
    		AutoRenew:           pulumi.Bool(false),
    		PrePaidPeriod:       pulumi.String("string"),
    		PrePaidPeriodNumber: pulumi.Int(0),
    	},
    	CreateInstanceTimeout: pulumi.Int(0),
    	CustomData: &veenedge.VeenCustomDataArgs{
    		Data:     pulumi.String("string"),
    		IsBase64: pulumi.Bool(false),
    	},
    	InstanceAreaNums: veenedge.VeenInstanceAreaNumArray{
    		&veenedge.VeenInstanceAreaNumArgs{
    			AreaName:            pulumi.String("string"),
    			ClusterName:         pulumi.String("string"),
    			DefaultIsp:          pulumi.String("string"),
    			ExternalNetworkMode: pulumi.String("string"),
    			HostNameLists: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Isp: pulumi.String("string"),
    			MultiInterfaceNameConfig: &veenedge.VeenInstanceAreaNumMultiInterfaceNameConfigArgs{
    				CmccExternalInterfaceName: pulumi.String("string"),
    				CtccExternalInterfaceName: pulumi.String("string"),
    				CuccExternalInterfaceName: pulumi.String("string"),
    				InternalInterfaceName:     pulumi.String("string"),
    			},
    			Num: pulumi.Int(0),
    			SingleInterfaceNameConfig: &veenedge.VeenInstanceAreaNumSingleInterfaceNameConfigArgs{
    				ExternalInterfaceName: pulumi.String("string"),
    				InternalInterfaceName: pulumi.String("string"),
    			},
    			SubnetIdentity: pulumi.String("string"),
    			VpcIdentity:    pulumi.String("string"),
    		},
    	},
    	InstanceName: pulumi.String("string"),
    	LimitMode:    pulumi.String("string"),
    	Tags: veenedge.VeenTagArray{
    		&veenedge.VeenTagArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    })
    
    resource "volcenginecc_veenedge_veen" "veenResource" {
      lifecycle {
        create_before_destroy = true
      }
      cloud_server_identity = "string"
      advanced_configuration = {
        delete_protection = false
      }
      bandwidth_peak_limit_isp_configs = {
        bandwidth_peak_limit = "string"
        isp                  = "string"
      }
      billing_config = {
        auto_renew             = false
        pre_paid_period        = "string"
        pre_paid_period_number = 0
      }
      create_instance_timeout = 0
      custom_data = {
        data      = "string"
        is_base64 = false
      }
      instance_area_nums {
        area_name             = "string"
        cluster_name          = "string"
        default_isp           = "string"
        external_network_mode = "string"
        host_name_lists       = ["string"]
        isp                   = "string"
        multi_interface_name_config = {
          cmcc_external_interface_name = "string"
          ctcc_external_interface_name = "string"
          cucc_external_interface_name = "string"
          internal_interface_name      = "string"
        }
        num = 0
        single_interface_name_config = {
          external_interface_name = "string"
          internal_interface_name = "string"
        }
        subnet_identity = "string"
        vpc_identity    = "string"
      }
      instance_name = "string"
      limit_mode    = "string"
      tags {
        key   = "string"
        value = "string"
      }
    }
    
    var veenResource = new Veen("veenResource", VeenArgs.builder()
        .cloudServerIdentity("string")
        .advancedConfiguration(VeenAdvancedConfigurationArgs.builder()
            .deleteProtection(false)
            .build())
        .bandwidthPeakLimitIspConfigs(VeenBandwidthPeakLimitIspConfigsArgs.builder()
            .bandwidthPeakLimit("string")
            .isp("string")
            .build())
        .billingConfig(VeenBillingConfigArgs.builder()
            .autoRenew(false)
            .prePaidPeriod("string")
            .prePaidPeriodNumber(0)
            .build())
        .createInstanceTimeout(0)
        .customData(VeenCustomDataArgs.builder()
            .data("string")
            .isBase64(false)
            .build())
        .instanceAreaNums(VeenInstanceAreaNumArgs.builder()
            .areaName("string")
            .clusterName("string")
            .defaultIsp("string")
            .externalNetworkMode("string")
            .hostNameLists("string")
            .isp("string")
            .multiInterfaceNameConfig(VeenInstanceAreaNumMultiInterfaceNameConfigArgs.builder()
                .cmccExternalInterfaceName("string")
                .ctccExternalInterfaceName("string")
                .cuccExternalInterfaceName("string")
                .internalInterfaceName("string")
                .build())
            .num(0)
            .singleInterfaceNameConfig(VeenInstanceAreaNumSingleInterfaceNameConfigArgs.builder()
                .externalInterfaceName("string")
                .internalInterfaceName("string")
                .build())
            .subnetIdentity("string")
            .vpcIdentity("string")
            .build())
        .instanceName("string")
        .limitMode("string")
        .tags(VeenTagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .build());
    
    veen_resource = volcenginecc.veenedge.Veen("veenResource",
        cloud_server_identity="string",
        advanced_configuration={
            "delete_protection": False,
        },
        bandwidth_peak_limit_isp_configs={
            "bandwidth_peak_limit": "string",
            "isp": "string",
        },
        billing_config={
            "auto_renew": False,
            "pre_paid_period": "string",
            "pre_paid_period_number": 0,
        },
        create_instance_timeout=0,
        custom_data={
            "data": "string",
            "is_base64": False,
        },
        instance_area_nums=[{
            "area_name": "string",
            "cluster_name": "string",
            "default_isp": "string",
            "external_network_mode": "string",
            "host_name_lists": ["string"],
            "isp": "string",
            "multi_interface_name_config": {
                "cmcc_external_interface_name": "string",
                "ctcc_external_interface_name": "string",
                "cucc_external_interface_name": "string",
                "internal_interface_name": "string",
            },
            "num": 0,
            "single_interface_name_config": {
                "external_interface_name": "string",
                "internal_interface_name": "string",
            },
            "subnet_identity": "string",
            "vpc_identity": "string",
        }],
        instance_name="string",
        limit_mode="string",
        tags=[{
            "key": "string",
            "value": "string",
        }])
    
    const veenResource = new volcenginecc.veenedge.Veen("veenResource", {
        cloudServerIdentity: "string",
        advancedConfiguration: {
            deleteProtection: false,
        },
        bandwidthPeakLimitIspConfigs: {
            bandwidthPeakLimit: "string",
            isp: "string",
        },
        billingConfig: {
            autoRenew: false,
            prePaidPeriod: "string",
            prePaidPeriodNumber: 0,
        },
        createInstanceTimeout: 0,
        customData: {
            data: "string",
            isBase64: false,
        },
        instanceAreaNums: [{
            areaName: "string",
            clusterName: "string",
            defaultIsp: "string",
            externalNetworkMode: "string",
            hostNameLists: ["string"],
            isp: "string",
            multiInterfaceNameConfig: {
                cmccExternalInterfaceName: "string",
                ctccExternalInterfaceName: "string",
                cuccExternalInterfaceName: "string",
                internalInterfaceName: "string",
            },
            num: 0,
            singleInterfaceNameConfig: {
                externalInterfaceName: "string",
                internalInterfaceName: "string",
            },
            subnetIdentity: "string",
            vpcIdentity: "string",
        }],
        instanceName: "string",
        limitMode: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    type: volcenginecc:veenedge:Veen
    properties:
        advancedConfiguration:
            deleteProtection: false
        bandwidthPeakLimitIspConfigs:
            bandwidthPeakLimit: string
            isp: string
        billingConfig:
            autoRenew: false
            prePaidPeriod: string
            prePaidPeriodNumber: 0
        cloudServerIdentity: string
        createInstanceTimeout: 0
        customData:
            data: string
            isBase64: false
        instanceAreaNums:
            - areaName: string
              clusterName: string
              defaultIsp: string
              externalNetworkMode: string
              hostNameLists:
                - string
              isp: string
              multiInterfaceNameConfig:
                cmccExternalInterfaceName: string
                ctccExternalInterfaceName: string
                cuccExternalInterfaceName: string
                internalInterfaceName: string
              num: 0
              singleInterfaceNameConfig:
                externalInterfaceName: string
                internalInterfaceName: string
              subnetIdentity: string
              vpcIdentity: string
        instanceName: string
        limitMode: string
        tags:
            - key: string
              value: string
    

    Veen 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 Veen resource accepts the following input properties:

    CloudServerIdentity string
    Edge service ID.
    AdvancedConfiguration Volcengine.VeenAdvancedConfiguration
    Advanced configuration for the edge instance, such as deletion protection
    BandwidthPeakLimitIspConfigs Volcengine.VeenBandwidthPeakLimitIspConfigs
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    BillingConfig Volcengine.VeenBillingConfig
    Billing configuration for edge instances.
    CreateInstanceTimeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    CustomData Volcengine.VeenCustomData
    User data is injected when the instance starts. Can be updated after creation
    InstanceAreaNums List<Volcengine.VeenInstanceAreaNum>
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    InstanceName string
    Name of the edge instance.
    LimitMode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    Tags List<Volcengine.VeenTag>
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    CloudServerIdentity string
    Edge service ID.
    AdvancedConfiguration VeenAdvancedConfigurationArgs
    Advanced configuration for the edge instance, such as deletion protection
    BandwidthPeakLimitIspConfigs VeenBandwidthPeakLimitIspConfigsArgs
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    BillingConfig VeenBillingConfigArgs
    Billing configuration for edge instances.
    CreateInstanceTimeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    CustomData VeenCustomDataArgs
    User data is injected when the instance starts. Can be updated after creation
    InstanceAreaNums []VeenInstanceAreaNumArgs
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    InstanceName string
    Name of the edge instance.
    LimitMode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    Tags []VeenTagArgs
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    cloud_server_identity string
    Edge service ID.
    advanced_configuration object
    Advanced configuration for the edge instance, such as deletion protection
    bandwidth_peak_limit_isp_configs object
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    billing_config object
    Billing configuration for edge instances.
    create_instance_timeout number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    custom_data object
    User data is injected when the instance starts. Can be updated after creation
    instance_area_nums list(object)
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    instance_name string
    Name of the edge instance.
    limit_mode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    tags list(object)
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    cloudServerIdentity String
    Edge service ID.
    advancedConfiguration VeenAdvancedConfiguration
    Advanced configuration for the edge instance, such as deletion protection
    bandwidthPeakLimitIspConfigs VeenBandwidthPeakLimitIspConfigs
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    billingConfig VeenBillingConfig
    Billing configuration for edge instances.
    createInstanceTimeout Integer
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    customData VeenCustomData
    User data is injected when the instance starts. Can be updated after creation
    instanceAreaNums List<VeenInstanceAreaNum>
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    instanceName String
    Name of the edge instance.
    limitMode String
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    tags List<VeenTag>
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    cloudServerIdentity string
    Edge service ID.
    advancedConfiguration VeenAdvancedConfiguration
    Advanced configuration for the edge instance, such as deletion protection
    bandwidthPeakLimitIspConfigs VeenBandwidthPeakLimitIspConfigs
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    billingConfig VeenBillingConfig
    Billing configuration for edge instances.
    createInstanceTimeout number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    customData VeenCustomData
    User data is injected when the instance starts. Can be updated after creation
    instanceAreaNums VeenInstanceAreaNum[]
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    instanceName string
    Name of the edge instance.
    limitMode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    tags VeenTag[]
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    cloud_server_identity str
    Edge service ID.
    advanced_configuration VeenAdvancedConfigurationArgs
    Advanced configuration for the edge instance, such as deletion protection
    bandwidth_peak_limit_isp_configs VeenBandwidthPeakLimitIspConfigsArgs
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    billing_config VeenBillingConfigArgs
    Billing configuration for edge instances.
    create_instance_timeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    custom_data VeenCustomDataArgs
    User data is injected when the instance starts. Can be updated after creation
    instance_area_nums Sequence[VeenInstanceAreaNumArgs]
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    instance_name str
    Name of the edge instance.
    limit_mode str
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    tags Sequence[VeenTagArgs]
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    cloudServerIdentity String
    Edge service ID.
    advancedConfiguration Property Map
    Advanced configuration for the edge instance, such as deletion protection
    bandwidthPeakLimitIspConfigs Property Map
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    billingConfig Property Map
    Billing configuration for edge instances.
    createInstanceTimeout Number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    customData Property Map
    User data is injected when the instance starts. Can be updated after creation
    instanceAreaNums List<Property Map>
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    instanceName String
    Name of the edge instance.
    limitMode String
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    tags List<Property Map>
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.

    Outputs

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

    Arch string
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    BareMetalPackage string
    Bare metal package name (only for bare metal instances)
    Billing Volcengine.VeenBilling
    Billing configuration for edge instances.
    ClassicNetworkIdentity string
    Edge instance classic network identifier.
    ClassicSubnetIdentity string
    Edge instance classic subnet identifier.
    CloudServerName string
    Edge service name.
    Cluster Volcengine.VeenCluster
    Information about the node where the edge instance is located.
    Cpu string
    Number of CPU cores for the edge instance
    CreateTime int
    Creation time of the edge instance.
    CreateTimestamp string
    Edge instance creation time, string timestamp format.
    Creator string
    Creator of the edge instance
    EndTime int
    End time of the edge instance operation
    Gpu Volcengine.VeenGpu
    Edge instance GPU configuration
    HostName string
    Hostname of the edge instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    Image Volcengine.VeenImage
    Edge instance image configuration.
    InstanceDesc string
    Description of the edge instance
    InstanceIdentity string
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    InstanceUuid string
    UUID of the edge instance.
    LoadType string
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    Mem string
    Edge instance memory size. Unit: GB.
    MonitorAgent Volcengine.VeenMonitorAgent
    Monitoring agent information
    Network Volcengine.VeenNetwork
    Network configuration of the edge instance.
    Project string
    Project to which the edge instance belongs.
    Secret Volcengine.VeenSecret
    Password configuration for the edge instance
    Spec string
    Edge instance specifications
    SpecDisplay string
    Chinese name of the instance specification.
    StartTime int
    Edge instance start time
    Status string
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    Storage Volcengine.VeenStorage
    Storage configuration of the edge instance.
    SubnetCidr string
    Subnet CIDR.
    UpdateTime int
    Edge instance update time
    VpcIdentity string
    Private network ID
    Arch string
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    BareMetalPackage string
    Bare metal package name (only for bare metal instances)
    Billing VeenBilling
    Billing configuration for edge instances.
    ClassicNetworkIdentity string
    Edge instance classic network identifier.
    ClassicSubnetIdentity string
    Edge instance classic subnet identifier.
    CloudServerName string
    Edge service name.
    Cluster VeenCluster
    Information about the node where the edge instance is located.
    Cpu string
    Number of CPU cores for the edge instance
    CreateTime int
    Creation time of the edge instance.
    CreateTimestamp string
    Edge instance creation time, string timestamp format.
    Creator string
    Creator of the edge instance
    EndTime int
    End time of the edge instance operation
    Gpu VeenGpu
    Edge instance GPU configuration
    HostName string
    Hostname of the edge instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    Image VeenImage
    Edge instance image configuration.
    InstanceDesc string
    Description of the edge instance
    InstanceIdentity string
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    InstanceUuid string
    UUID of the edge instance.
    LoadType string
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    Mem string
    Edge instance memory size. Unit: GB.
    MonitorAgent VeenMonitorAgent
    Monitoring agent information
    Network VeenNetwork
    Network configuration of the edge instance.
    Project string
    Project to which the edge instance belongs.
    Secret VeenSecret
    Password configuration for the edge instance
    Spec string
    Edge instance specifications
    SpecDisplay string
    Chinese name of the instance specification.
    StartTime int
    Edge instance start time
    Status string
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    Storage VeenStorage
    Storage configuration of the edge instance.
    SubnetCidr string
    Subnet CIDR.
    UpdateTime int
    Edge instance update time
    VpcIdentity string
    Private network ID
    arch string
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    bare_metal_package string
    Bare metal package name (only for bare metal instances)
    billing object
    Billing configuration for edge instances.
    classic_network_identity string
    Edge instance classic network identifier.
    classic_subnet_identity string
    Edge instance classic subnet identifier.
    cloud_server_name string
    Edge service name.
    cluster object
    Information about the node where the edge instance is located.
    cpu string
    Number of CPU cores for the edge instance
    create_time number
    Creation time of the edge instance.
    create_timestamp string
    Edge instance creation time, string timestamp format.
    creator string
    Creator of the edge instance
    end_time number
    End time of the edge instance operation
    gpu object
    Edge instance GPU configuration
    host_name string
    Hostname of the edge instance.
    id string
    The provider-assigned unique ID for this managed resource.
    image object
    Edge instance image configuration.
    instance_desc string
    Description of the edge instance
    instance_identity string
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    instance_uuid string
    UUID of the edge instance.
    load_type string
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    mem string
    Edge instance memory size. Unit: GB.
    monitor_agent object
    Monitoring agent information
    network object
    Network configuration of the edge instance.
    project string
    Project to which the edge instance belongs.
    secret object
    Password configuration for the edge instance
    spec string
    Edge instance specifications
    spec_display string
    Chinese name of the instance specification.
    start_time number
    Edge instance start time
    status string
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    storage object
    Storage configuration of the edge instance.
    subnet_cidr string
    Subnet CIDR.
    update_time number
    Edge instance update time
    vpc_identity string
    Private network ID
    arch String
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    bareMetalPackage String
    Bare metal package name (only for bare metal instances)
    billing VeenBilling
    Billing configuration for edge instances.
    classicNetworkIdentity String
    Edge instance classic network identifier.
    classicSubnetIdentity String
    Edge instance classic subnet identifier.
    cloudServerName String
    Edge service name.
    cluster VeenCluster
    Information about the node where the edge instance is located.
    cpu String
    Number of CPU cores for the edge instance
    createTime Integer
    Creation time of the edge instance.
    createTimestamp String
    Edge instance creation time, string timestamp format.
    creator String
    Creator of the edge instance
    endTime Integer
    End time of the edge instance operation
    gpu VeenGpu
    Edge instance GPU configuration
    hostName String
    Hostname of the edge instance.
    id String
    The provider-assigned unique ID for this managed resource.
    image VeenImage
    Edge instance image configuration.
    instanceDesc String
    Description of the edge instance
    instanceIdentity String
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    instanceUuid String
    UUID of the edge instance.
    loadType String
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    mem String
    Edge instance memory size. Unit: GB.
    monitorAgent VeenMonitorAgent
    Monitoring agent information
    network VeenNetwork
    Network configuration of the edge instance.
    project String
    Project to which the edge instance belongs.
    secret VeenSecret
    Password configuration for the edge instance
    spec String
    Edge instance specifications
    specDisplay String
    Chinese name of the instance specification.
    startTime Integer
    Edge instance start time
    status String
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    storage VeenStorage
    Storage configuration of the edge instance.
    subnetCidr String
    Subnet CIDR.
    updateTime Integer
    Edge instance update time
    vpcIdentity String
    Private network ID
    arch string
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    bareMetalPackage string
    Bare metal package name (only for bare metal instances)
    billing VeenBilling
    Billing configuration for edge instances.
    classicNetworkIdentity string
    Edge instance classic network identifier.
    classicSubnetIdentity string
    Edge instance classic subnet identifier.
    cloudServerName string
    Edge service name.
    cluster VeenCluster
    Information about the node where the edge instance is located.
    cpu string
    Number of CPU cores for the edge instance
    createTime number
    Creation time of the edge instance.
    createTimestamp string
    Edge instance creation time, string timestamp format.
    creator string
    Creator of the edge instance
    endTime number
    End time of the edge instance operation
    gpu VeenGpu
    Edge instance GPU configuration
    hostName string
    Hostname of the edge instance.
    id string
    The provider-assigned unique ID for this managed resource.
    image VeenImage
    Edge instance image configuration.
    instanceDesc string
    Description of the edge instance
    instanceIdentity string
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    instanceUuid string
    UUID of the edge instance.
    loadType string
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    mem string
    Edge instance memory size. Unit: GB.
    monitorAgent VeenMonitorAgent
    Monitoring agent information
    network VeenNetwork
    Network configuration of the edge instance.
    project string
    Project to which the edge instance belongs.
    secret VeenSecret
    Password configuration for the edge instance
    spec string
    Edge instance specifications
    specDisplay string
    Chinese name of the instance specification.
    startTime number
    Edge instance start time
    status string
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    storage VeenStorage
    Storage configuration of the edge instance.
    subnetCidr string
    Subnet CIDR.
    updateTime number
    Edge instance update time
    vpcIdentity string
    Private network ID
    arch str
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    bare_metal_package str
    Bare metal package name (only for bare metal instances)
    billing VeenBilling
    Billing configuration for edge instances.
    classic_network_identity str
    Edge instance classic network identifier.
    classic_subnet_identity str
    Edge instance classic subnet identifier.
    cloud_server_name str
    Edge service name.
    cluster VeenCluster
    Information about the node where the edge instance is located.
    cpu str
    Number of CPU cores for the edge instance
    create_time int
    Creation time of the edge instance.
    create_timestamp str
    Edge instance creation time, string timestamp format.
    creator str
    Creator of the edge instance
    end_time int
    End time of the edge instance operation
    gpu VeenGpu
    Edge instance GPU configuration
    host_name str
    Hostname of the edge instance.
    id str
    The provider-assigned unique ID for this managed resource.
    image VeenImage
    Edge instance image configuration.
    instance_desc str
    Description of the edge instance
    instance_identity str
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    instance_uuid str
    UUID of the edge instance.
    load_type str
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    mem str
    Edge instance memory size. Unit: GB.
    monitor_agent VeenMonitorAgent
    Monitoring agent information
    network VeenNetwork
    Network configuration of the edge instance.
    project str
    Project to which the edge instance belongs.
    secret VeenSecret
    Password configuration for the edge instance
    spec str
    Edge instance specifications
    spec_display str
    Chinese name of the instance specification.
    start_time int
    Edge instance start time
    status str
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    storage VeenStorage
    Storage configuration of the edge instance.
    subnet_cidr str
    Subnet CIDR.
    update_time int
    Edge instance update time
    vpc_identity str
    Private network ID
    arch String
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    bareMetalPackage String
    Bare metal package name (only for bare metal instances)
    billing Property Map
    Billing configuration for edge instances.
    classicNetworkIdentity String
    Edge instance classic network identifier.
    classicSubnetIdentity String
    Edge instance classic subnet identifier.
    cloudServerName String
    Edge service name.
    cluster Property Map
    Information about the node where the edge instance is located.
    cpu String
    Number of CPU cores for the edge instance
    createTime Number
    Creation time of the edge instance.
    createTimestamp String
    Edge instance creation time, string timestamp format.
    creator String
    Creator of the edge instance
    endTime Number
    End time of the edge instance operation
    gpu Property Map
    Edge instance GPU configuration
    hostName String
    Hostname of the edge instance.
    id String
    The provider-assigned unique ID for this managed resource.
    image Property Map
    Edge instance image configuration.
    instanceDesc String
    Description of the edge instance
    instanceIdentity String
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    instanceUuid String
    UUID of the edge instance.
    loadType String
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    mem String
    Edge instance memory size. Unit: GB.
    monitorAgent Property Map
    Monitoring agent information
    network Property Map
    Network configuration of the edge instance.
    project String
    Project to which the edge instance belongs.
    secret Property Map
    Password configuration for the edge instance
    spec String
    Edge instance specifications
    specDisplay String
    Chinese name of the instance specification.
    startTime Number
    Edge instance start time
    status String
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    storage Property Map
    Storage configuration of the edge instance.
    subnetCidr String
    Subnet CIDR.
    updateTime Number
    Edge instance update time
    vpcIdentity String
    Private network ID

    Look up Existing Veen Resource

    Get an existing Veen 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?: VeenState, opts?: CustomResourceOptions): Veen
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_configuration: Optional[VeenAdvancedConfigurationArgs] = None,
            arch: Optional[str] = None,
            bandwidth_peak_limit_isp_configs: Optional[VeenBandwidthPeakLimitIspConfigsArgs] = None,
            bare_metal_package: Optional[str] = None,
            billing: Optional[VeenBillingArgs] = None,
            billing_config: Optional[VeenBillingConfigArgs] = None,
            classic_network_identity: Optional[str] = None,
            classic_subnet_identity: Optional[str] = None,
            cloud_server_identity: Optional[str] = None,
            cloud_server_name: Optional[str] = None,
            cluster: Optional[VeenClusterArgs] = None,
            cpu: Optional[str] = None,
            create_instance_timeout: Optional[int] = None,
            create_time: Optional[int] = None,
            create_timestamp: Optional[str] = None,
            creator: Optional[str] = None,
            custom_data: Optional[VeenCustomDataArgs] = None,
            end_time: Optional[int] = None,
            gpu: Optional[VeenGpuArgs] = None,
            host_name: Optional[str] = None,
            image: Optional[VeenImageArgs] = None,
            instance_area_nums: Optional[Sequence[VeenInstanceAreaNumArgs]] = None,
            instance_desc: Optional[str] = None,
            instance_identity: Optional[str] = None,
            instance_name: Optional[str] = None,
            instance_uuid: Optional[str] = None,
            limit_mode: Optional[str] = None,
            load_type: Optional[str] = None,
            mem: Optional[str] = None,
            monitor_agent: Optional[VeenMonitorAgentArgs] = None,
            network: Optional[VeenNetworkArgs] = None,
            project: Optional[str] = None,
            secret: Optional[VeenSecretArgs] = None,
            spec: Optional[str] = None,
            spec_display: Optional[str] = None,
            start_time: Optional[int] = None,
            status: Optional[str] = None,
            storage: Optional[VeenStorageArgs] = None,
            subnet_cidr: Optional[str] = None,
            tags: Optional[Sequence[VeenTagArgs]] = None,
            update_time: Optional[int] = None,
            vpc_identity: Optional[str] = None) -> Veen
    func GetVeen(ctx *Context, name string, id IDInput, state *VeenState, opts ...ResourceOption) (*Veen, error)
    public static Veen Get(string name, Input<string> id, VeenState? state, CustomResourceOptions? opts = null)
    public static Veen get(String name, Output<String> id, VeenState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:veenedge:Veen    get:      id: ${id}
    import {
      to = volcenginecc_veenedge_veen.example
      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:
    AdvancedConfiguration Volcengine.VeenAdvancedConfiguration
    Advanced configuration for the edge instance, such as deletion protection
    Arch string
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    BandwidthPeakLimitIspConfigs Volcengine.VeenBandwidthPeakLimitIspConfigs
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    BareMetalPackage string
    Bare metal package name (only for bare metal instances)
    Billing Volcengine.VeenBilling
    Billing configuration for edge instances.
    BillingConfig Volcengine.VeenBillingConfig
    Billing configuration for edge instances.
    ClassicNetworkIdentity string
    Edge instance classic network identifier.
    ClassicSubnetIdentity string
    Edge instance classic subnet identifier.
    CloudServerIdentity string
    Edge service ID.
    CloudServerName string
    Edge service name.
    Cluster Volcengine.VeenCluster
    Information about the node where the edge instance is located.
    Cpu string
    Number of CPU cores for the edge instance
    CreateInstanceTimeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    CreateTime int
    Creation time of the edge instance.
    CreateTimestamp string
    Edge instance creation time, string timestamp format.
    Creator string
    Creator of the edge instance
    CustomData Volcengine.VeenCustomData
    User data is injected when the instance starts. Can be updated after creation
    EndTime int
    End time of the edge instance operation
    Gpu Volcengine.VeenGpu
    Edge instance GPU configuration
    HostName string
    Hostname of the edge instance.
    Image Volcengine.VeenImage
    Edge instance image configuration.
    InstanceAreaNums List<Volcengine.VeenInstanceAreaNum>
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    InstanceDesc string
    Description of the edge instance
    InstanceIdentity string
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    InstanceName string
    Name of the edge instance.
    InstanceUuid string
    UUID of the edge instance.
    LimitMode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    LoadType string
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    Mem string
    Edge instance memory size. Unit: GB.
    MonitorAgent Volcengine.VeenMonitorAgent
    Monitoring agent information
    Network Volcengine.VeenNetwork
    Network configuration of the edge instance.
    Project string
    Project to which the edge instance belongs.
    Secret Volcengine.VeenSecret
    Password configuration for the edge instance
    Spec string
    Edge instance specifications
    SpecDisplay string
    Chinese name of the instance specification.
    StartTime int
    Edge instance start time
    Status string
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    Storage Volcengine.VeenStorage
    Storage configuration of the edge instance.
    SubnetCidr string
    Subnet CIDR.
    Tags List<Volcengine.VeenTag>
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    UpdateTime int
    Edge instance update time
    VpcIdentity string
    Private network ID
    AdvancedConfiguration VeenAdvancedConfigurationArgs
    Advanced configuration for the edge instance, such as deletion protection
    Arch string
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    BandwidthPeakLimitIspConfigs VeenBandwidthPeakLimitIspConfigsArgs
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    BareMetalPackage string
    Bare metal package name (only for bare metal instances)
    Billing VeenBillingArgs
    Billing configuration for edge instances.
    BillingConfig VeenBillingConfigArgs
    Billing configuration for edge instances.
    ClassicNetworkIdentity string
    Edge instance classic network identifier.
    ClassicSubnetIdentity string
    Edge instance classic subnet identifier.
    CloudServerIdentity string
    Edge service ID.
    CloudServerName string
    Edge service name.
    Cluster VeenClusterArgs
    Information about the node where the edge instance is located.
    Cpu string
    Number of CPU cores for the edge instance
    CreateInstanceTimeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    CreateTime int
    Creation time of the edge instance.
    CreateTimestamp string
    Edge instance creation time, string timestamp format.
    Creator string
    Creator of the edge instance
    CustomData VeenCustomDataArgs
    User data is injected when the instance starts. Can be updated after creation
    EndTime int
    End time of the edge instance operation
    Gpu VeenGpuArgs
    Edge instance GPU configuration
    HostName string
    Hostname of the edge instance.
    Image VeenImageArgs
    Edge instance image configuration.
    InstanceAreaNums []VeenInstanceAreaNumArgs
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    InstanceDesc string
    Description of the edge instance
    InstanceIdentity string
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    InstanceName string
    Name of the edge instance.
    InstanceUuid string
    UUID of the edge instance.
    LimitMode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    LoadType string
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    Mem string
    Edge instance memory size. Unit: GB.
    MonitorAgent VeenMonitorAgentArgs
    Monitoring agent information
    Network VeenNetworkArgs
    Network configuration of the edge instance.
    Project string
    Project to which the edge instance belongs.
    Secret VeenSecretArgs
    Password configuration for the edge instance
    Spec string
    Edge instance specifications
    SpecDisplay string
    Chinese name of the instance specification.
    StartTime int
    Edge instance start time
    Status string
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    Storage VeenStorageArgs
    Storage configuration of the edge instance.
    SubnetCidr string
    Subnet CIDR.
    Tags []VeenTagArgs
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    UpdateTime int
    Edge instance update time
    VpcIdentity string
    Private network ID
    advanced_configuration object
    Advanced configuration for the edge instance, such as deletion protection
    arch string
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    bandwidth_peak_limit_isp_configs object
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    bare_metal_package string
    Bare metal package name (only for bare metal instances)
    billing object
    Billing configuration for edge instances.
    billing_config object
    Billing configuration for edge instances.
    classic_network_identity string
    Edge instance classic network identifier.
    classic_subnet_identity string
    Edge instance classic subnet identifier.
    cloud_server_identity string
    Edge service ID.
    cloud_server_name string
    Edge service name.
    cluster object
    Information about the node where the edge instance is located.
    cpu string
    Number of CPU cores for the edge instance
    create_instance_timeout number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    create_time number
    Creation time of the edge instance.
    create_timestamp string
    Edge instance creation time, string timestamp format.
    creator string
    Creator of the edge instance
    custom_data object
    User data is injected when the instance starts. Can be updated after creation
    end_time number
    End time of the edge instance operation
    gpu object
    Edge instance GPU configuration
    host_name string
    Hostname of the edge instance.
    image object
    Edge instance image configuration.
    instance_area_nums list(object)
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    instance_desc string
    Description of the edge instance
    instance_identity string
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    instance_name string
    Name of the edge instance.
    instance_uuid string
    UUID of the edge instance.
    limit_mode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    load_type string
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    mem string
    Edge instance memory size. Unit: GB.
    monitor_agent object
    Monitoring agent information
    network object
    Network configuration of the edge instance.
    project string
    Project to which the edge instance belongs.
    secret object
    Password configuration for the edge instance
    spec string
    Edge instance specifications
    spec_display string
    Chinese name of the instance specification.
    start_time number
    Edge instance start time
    status string
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    storage object
    Storage configuration of the edge instance.
    subnet_cidr string
    Subnet CIDR.
    tags list(object)
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    update_time number
    Edge instance update time
    vpc_identity string
    Private network ID
    advancedConfiguration VeenAdvancedConfiguration
    Advanced configuration for the edge instance, such as deletion protection
    arch String
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    bandwidthPeakLimitIspConfigs VeenBandwidthPeakLimitIspConfigs
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    bareMetalPackage String
    Bare metal package name (only for bare metal instances)
    billing VeenBilling
    Billing configuration for edge instances.
    billingConfig VeenBillingConfig
    Billing configuration for edge instances.
    classicNetworkIdentity String
    Edge instance classic network identifier.
    classicSubnetIdentity String
    Edge instance classic subnet identifier.
    cloudServerIdentity String
    Edge service ID.
    cloudServerName String
    Edge service name.
    cluster VeenCluster
    Information about the node where the edge instance is located.
    cpu String
    Number of CPU cores for the edge instance
    createInstanceTimeout Integer
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    createTime Integer
    Creation time of the edge instance.
    createTimestamp String
    Edge instance creation time, string timestamp format.
    creator String
    Creator of the edge instance
    customData VeenCustomData
    User data is injected when the instance starts. Can be updated after creation
    endTime Integer
    End time of the edge instance operation
    gpu VeenGpu
    Edge instance GPU configuration
    hostName String
    Hostname of the edge instance.
    image VeenImage
    Edge instance image configuration.
    instanceAreaNums List<VeenInstanceAreaNum>
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    instanceDesc String
    Description of the edge instance
    instanceIdentity String
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    instanceName String
    Name of the edge instance.
    instanceUuid String
    UUID of the edge instance.
    limitMode String
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    loadType String
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    mem String
    Edge instance memory size. Unit: GB.
    monitorAgent VeenMonitorAgent
    Monitoring agent information
    network VeenNetwork
    Network configuration of the edge instance.
    project String
    Project to which the edge instance belongs.
    secret VeenSecret
    Password configuration for the edge instance
    spec String
    Edge instance specifications
    specDisplay String
    Chinese name of the instance specification.
    startTime Integer
    Edge instance start time
    status String
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    storage VeenStorage
    Storage configuration of the edge instance.
    subnetCidr String
    Subnet CIDR.
    tags List<VeenTag>
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    updateTime Integer
    Edge instance update time
    vpcIdentity String
    Private network ID
    advancedConfiguration VeenAdvancedConfiguration
    Advanced configuration for the edge instance, such as deletion protection
    arch string
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    bandwidthPeakLimitIspConfigs VeenBandwidthPeakLimitIspConfigs
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    bareMetalPackage string
    Bare metal package name (only for bare metal instances)
    billing VeenBilling
    Billing configuration for edge instances.
    billingConfig VeenBillingConfig
    Billing configuration for edge instances.
    classicNetworkIdentity string
    Edge instance classic network identifier.
    classicSubnetIdentity string
    Edge instance classic subnet identifier.
    cloudServerIdentity string
    Edge service ID.
    cloudServerName string
    Edge service name.
    cluster VeenCluster
    Information about the node where the edge instance is located.
    cpu string
    Number of CPU cores for the edge instance
    createInstanceTimeout number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    createTime number
    Creation time of the edge instance.
    createTimestamp string
    Edge instance creation time, string timestamp format.
    creator string
    Creator of the edge instance
    customData VeenCustomData
    User data is injected when the instance starts. Can be updated after creation
    endTime number
    End time of the edge instance operation
    gpu VeenGpu
    Edge instance GPU configuration
    hostName string
    Hostname of the edge instance.
    image VeenImage
    Edge instance image configuration.
    instanceAreaNums VeenInstanceAreaNum[]
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    instanceDesc string
    Description of the edge instance
    instanceIdentity string
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    instanceName string
    Name of the edge instance.
    instanceUuid string
    UUID of the edge instance.
    limitMode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    loadType string
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    mem string
    Edge instance memory size. Unit: GB.
    monitorAgent VeenMonitorAgent
    Monitoring agent information
    network VeenNetwork
    Network configuration of the edge instance.
    project string
    Project to which the edge instance belongs.
    secret VeenSecret
    Password configuration for the edge instance
    spec string
    Edge instance specifications
    specDisplay string
    Chinese name of the instance specification.
    startTime number
    Edge instance start time
    status string
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    storage VeenStorage
    Storage configuration of the edge instance.
    subnetCidr string
    Subnet CIDR.
    tags VeenTag[]
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    updateTime number
    Edge instance update time
    vpcIdentity string
    Private network ID
    advanced_configuration VeenAdvancedConfigurationArgs
    Advanced configuration for the edge instance, such as deletion protection
    arch str
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    bandwidth_peak_limit_isp_configs VeenBandwidthPeakLimitIspConfigsArgs
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    bare_metal_package str
    Bare metal package name (only for bare metal instances)
    billing VeenBillingArgs
    Billing configuration for edge instances.
    billing_config VeenBillingConfigArgs
    Billing configuration for edge instances.
    classic_network_identity str
    Edge instance classic network identifier.
    classic_subnet_identity str
    Edge instance classic subnet identifier.
    cloud_server_identity str
    Edge service ID.
    cloud_server_name str
    Edge service name.
    cluster VeenClusterArgs
    Information about the node where the edge instance is located.
    cpu str
    Number of CPU cores for the edge instance
    create_instance_timeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    create_time int
    Creation time of the edge instance.
    create_timestamp str
    Edge instance creation time, string timestamp format.
    creator str
    Creator of the edge instance
    custom_data VeenCustomDataArgs
    User data is injected when the instance starts. Can be updated after creation
    end_time int
    End time of the edge instance operation
    gpu VeenGpuArgs
    Edge instance GPU configuration
    host_name str
    Hostname of the edge instance.
    image VeenImageArgs
    Edge instance image configuration.
    instance_area_nums Sequence[VeenInstanceAreaNumArgs]
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    instance_desc str
    Description of the edge instance
    instance_identity str
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    instance_name str
    Name of the edge instance.
    instance_uuid str
    UUID of the edge instance.
    limit_mode str
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    load_type str
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    mem str
    Edge instance memory size. Unit: GB.
    monitor_agent VeenMonitorAgentArgs
    Monitoring agent information
    network VeenNetworkArgs
    Network configuration of the edge instance.
    project str
    Project to which the edge instance belongs.
    secret VeenSecretArgs
    Password configuration for the edge instance
    spec str
    Edge instance specifications
    spec_display str
    Chinese name of the instance specification.
    start_time int
    Edge instance start time
    status str
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    storage VeenStorageArgs
    Storage configuration of the edge instance.
    subnet_cidr str
    Subnet CIDR.
    tags Sequence[VeenTagArgs]
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    update_time int
    Edge instance update time
    vpc_identity str
    Private network ID
    advancedConfiguration Property Map
    Advanced configuration for the edge instance, such as deletion protection
    arch String
    Edge instance architecture: arm: ARM, x86: x86, bare_metal: bare metal.
    bandwidthPeakLimitIspConfigs Property Map
    Rate-limited bandwidth configured by carrier. When you select rate limiting by carrier (isp) mode, the parameter values take effect. Mobile public bandwidth peak: default equals public bandwidth peak. Value must be a multiple of 5. Unit: Mbps. Unicom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps. Telecom public bandwidth peak: default is 0. Value must be a multiple of 5. Unit: Mbps
    bareMetalPackage String
    Bare metal package name (only for bare metal instances)
    billing Property Map
    Billing configuration for edge instances.
    billingConfig Property Map
    Billing configuration for edge instances.
    classicNetworkIdentity String
    Edge instance classic network identifier.
    classicSubnetIdentity String
    Edge instance classic subnet identifier.
    cloudServerIdentity String
    Edge service ID.
    cloudServerName String
    Edge service name.
    cluster Property Map
    Information about the node where the edge instance is located.
    cpu String
    Number of CPU cores for the edge instance
    createInstanceTimeout Number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum value: 120. If the creation time of the edge instance exceeds the set value, the creation fails and its status changes to open_fail. You can delete the relevant instance via the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    createTime Number
    Creation time of the edge instance.
    createTimestamp String
    Edge instance creation time, string timestamp format.
    creator String
    Creator of the edge instance
    customData Property Map
    User data is injected when the instance starts. Can be updated after creation
    endTime Number
    End time of the edge instance operation
    gpu Property Map
    Edge instance GPU configuration
    hostName String
    Hostname of the edge instance.
    image Property Map
    Edge instance image configuration.
    instanceAreaNums List<Property Map>
    Region information for the edge instance Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    instanceDesc String
    Description of the edge instance
    instanceIdentity String
    Edge instance ID. You can obtain the edge instance ID through the ListInstances API.
    instanceName String
    Name of the edge instance.
    instanceUuid String
    UUID of the edge instance.
    limitMode String
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Options: shared (default): shared rate limiting. All carriers share bandwidth resources; total public bandwidth usage does not exceed the value set for bandwidthPeak (public bandwidth peak). isp: rate limiting by carrier. You can set bandwidth peak for each carrier separately
    loadType String
    Edge instance types: virtualmachine: virtual machine. baremetal: bare metal
    mem String
    Edge instance memory size. Unit: GB.
    monitorAgent Property Map
    Monitoring agent information
    network Property Map
    Network configuration of the edge instance.
    project String
    Project to which the edge instance belongs.
    secret Property Map
    Password configuration for the edge instance
    spec String
    Edge instance specifications
    specDisplay String
    Chinese name of the instance specification.
    startTime Number
    Edge instance start time
    status String
    Edge instance status: opening: creating. starting: starting. running: running. stopping: stopping. stop: stopped. rebooting: rebooting. terminating: deleting. open_fail: creation failed
    storage Property Map
    Storage configuration of the edge instance.
    subnetCidr String
    Subnet CIDR.
    tags List<Property Map>
    Bound tags Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    updateTime Number
    Edge instance update time
    vpcIdentity String
    Private network ID

    Supporting Types

    VeenAdvancedConfiguration, VeenAdvancedConfigurationArgs

    DeleteProtection bool
    Whether deletion protection is enabled for the edge instance. true: enabled. false: not enabled.
    DeleteProtection bool
    Whether deletion protection is enabled for the edge instance. true: enabled. false: not enabled.
    delete_protection bool
    Whether deletion protection is enabled for the edge instance. true: enabled. false: not enabled.
    deleteProtection Boolean
    Whether deletion protection is enabled for the edge instance. true: enabled. false: not enabled.
    deleteProtection boolean
    Whether deletion protection is enabled for the edge instance. true: enabled. false: not enabled.
    delete_protection bool
    Whether deletion protection is enabled for the edge instance. true: enabled. false: not enabled.
    deleteProtection Boolean
    Whether deletion protection is enabled for the edge instance. true: enabled. false: not enabled.

    VeenBandwidthPeakLimitIspConfigs, VeenBandwidthPeakLimitIspConfigsArgs

    BandwidthPeakLimit string
    Bandwidth throttling value for this carrier.
    Isp string
    Carrier. Value range: CMCC: China Mobile; CTCC: China Telecom; CUCC: China Unicom
    BandwidthPeakLimit string
    Bandwidth throttling value for this carrier.
    Isp string
    Carrier. Value range: CMCC: China Mobile; CTCC: China Telecom; CUCC: China Unicom
    bandwidth_peak_limit string
    Bandwidth throttling value for this carrier.
    isp string
    Carrier. Value range: CMCC: China Mobile; CTCC: China Telecom; CUCC: China Unicom
    bandwidthPeakLimit String
    Bandwidth throttling value for this carrier.
    isp String
    Carrier. Value range: CMCC: China Mobile; CTCC: China Telecom; CUCC: China Unicom
    bandwidthPeakLimit string
    Bandwidth throttling value for this carrier.
    isp string
    Carrier. Value range: CMCC: China Mobile; CTCC: China Telecom; CUCC: China Unicom
    bandwidth_peak_limit str
    Bandwidth throttling value for this carrier.
    isp str
    Carrier. Value range: CMCC: China Mobile; CTCC: China Telecom; CUCC: China Unicom
    bandwidthPeakLimit String
    Bandwidth throttling value for this carrier.
    isp String
    Carrier. Value range: CMCC: China Mobile; CTCC: China Telecom; CUCC: China Unicom

    VeenBilling, VeenBillingArgs

    BandwidthBillingMethod string
    Bandwidth billing method: MonthlyP95: Billed by monthly 95th percentile. DailyPeak: Billed by daily peak. If you require daily peak billing or other billing methods, please submit a ticket.
    ComputingBillingMethod string
    Compute billing method: MonthlyPeak: monthly peak billing. DailyPeak: daily peak billing. If you require daily peak billing or other billing methods, please submit a ticket. PrePaid: yearly/monthly subscription.
    BandwidthBillingMethod string
    Bandwidth billing method: MonthlyP95: Billed by monthly 95th percentile. DailyPeak: Billed by daily peak. If you require daily peak billing or other billing methods, please submit a ticket.
    ComputingBillingMethod string
    Compute billing method: MonthlyPeak: monthly peak billing. DailyPeak: daily peak billing. If you require daily peak billing or other billing methods, please submit a ticket. PrePaid: yearly/monthly subscription.
    bandwidth_billing_method string
    Bandwidth billing method: MonthlyP95: Billed by monthly 95th percentile. DailyPeak: Billed by daily peak. If you require daily peak billing or other billing methods, please submit a ticket.
    computing_billing_method string
    Compute billing method: MonthlyPeak: monthly peak billing. DailyPeak: daily peak billing. If you require daily peak billing or other billing methods, please submit a ticket. PrePaid: yearly/monthly subscription.
    bandwidthBillingMethod String
    Bandwidth billing method: MonthlyP95: Billed by monthly 95th percentile. DailyPeak: Billed by daily peak. If you require daily peak billing or other billing methods, please submit a ticket.
    computingBillingMethod String
    Compute billing method: MonthlyPeak: monthly peak billing. DailyPeak: daily peak billing. If you require daily peak billing or other billing methods, please submit a ticket. PrePaid: yearly/monthly subscription.
    bandwidthBillingMethod string
    Bandwidth billing method: MonthlyP95: Billed by monthly 95th percentile. DailyPeak: Billed by daily peak. If you require daily peak billing or other billing methods, please submit a ticket.
    computingBillingMethod string
    Compute billing method: MonthlyPeak: monthly peak billing. DailyPeak: daily peak billing. If you require daily peak billing or other billing methods, please submit a ticket. PrePaid: yearly/monthly subscription.
    bandwidth_billing_method str
    Bandwidth billing method: MonthlyP95: Billed by monthly 95th percentile. DailyPeak: Billed by daily peak. If you require daily peak billing or other billing methods, please submit a ticket.
    computing_billing_method str
    Compute billing method: MonthlyPeak: monthly peak billing. DailyPeak: daily peak billing. If you require daily peak billing or other billing methods, please submit a ticket. PrePaid: yearly/monthly subscription.
    bandwidthBillingMethod String
    Bandwidth billing method: MonthlyP95: Billed by monthly 95th percentile. DailyPeak: Billed by daily peak. If you require daily peak billing or other billing methods, please submit a ticket.
    computingBillingMethod String
    Compute billing method: MonthlyPeak: monthly peak billing. DailyPeak: daily peak billing. If you require daily peak billing or other billing methods, please submit a ticket. PrePaid: yearly/monthly subscription.

    VeenBillingConfig, VeenBillingConfigArgs

    AutoRenew bool
    Enable auto-renewal. Value options: true: enable auto-renewal. false (default): disable auto-renewal.
    PrePaidPeriod string
    Unit of resource purchase duration. This parameter must be used together with the prepaidperiod_number parameter. Valid values: monthly: month
    PrePaidPeriodNumber int
    Resource purchase duration. This parameter must be used together with the prepaidperiod parameter. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36
    AutoRenew bool
    Enable auto-renewal. Value options: true: enable auto-renewal. false (default): disable auto-renewal.
    PrePaidPeriod string
    Unit of resource purchase duration. This parameter must be used together with the prepaidperiod_number parameter. Valid values: monthly: month
    PrePaidPeriodNumber int
    Resource purchase duration. This parameter must be used together with the prepaidperiod parameter. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36
    auto_renew bool
    Enable auto-renewal. Value options: true: enable auto-renewal. false (default): disable auto-renewal.
    pre_paid_period string
    Unit of resource purchase duration. This parameter must be used together with the prepaidperiod_number parameter. Valid values: monthly: month
    pre_paid_period_number number
    Resource purchase duration. This parameter must be used together with the prepaidperiod parameter. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36
    autoRenew Boolean
    Enable auto-renewal. Value options: true: enable auto-renewal. false (default): disable auto-renewal.
    prePaidPeriod String
    Unit of resource purchase duration. This parameter must be used together with the prepaidperiod_number parameter. Valid values: monthly: month
    prePaidPeriodNumber Integer
    Resource purchase duration. This parameter must be used together with the prepaidperiod parameter. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36
    autoRenew boolean
    Enable auto-renewal. Value options: true: enable auto-renewal. false (default): disable auto-renewal.
    prePaidPeriod string
    Unit of resource purchase duration. This parameter must be used together with the prepaidperiod_number parameter. Valid values: monthly: month
    prePaidPeriodNumber number
    Resource purchase duration. This parameter must be used together with the prepaidperiod parameter. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36
    auto_renew bool
    Enable auto-renewal. Value options: true: enable auto-renewal. false (default): disable auto-renewal.
    pre_paid_period str
    Unit of resource purchase duration. This parameter must be used together with the prepaidperiod_number parameter. Valid values: monthly: month
    pre_paid_period_number int
    Resource purchase duration. This parameter must be used together with the prepaidperiod parameter. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36
    autoRenew Boolean
    Enable auto-renewal. Value options: true: enable auto-renewal. false (default): disable auto-renewal.
    prePaidPeriod String
    Unit of resource purchase duration. This parameter must be used together with the prepaidperiod_number parameter. Valid values: monthly: month
    prePaidPeriodNumber Number
    Resource purchase duration. This parameter must be used together with the prepaidperiod parameter. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36

    VeenCluster, VeenClusterArgs

    Alias string
    Node alias.
    City string
    City where the node is located.
    ClusterName string
    Name of the node
    Country string
    Country where the node is located.
    Isp string
    Network carrier of the node.
    Level string
    Node billing category: 1: Beijing, Shanghai, Guangzhou; 2: regional centers; 3: general cities
    Province string
    Province where the node is located.
    Region string
    Region where the node is located.
    Alias string
    Node alias.
    City string
    City where the node is located.
    ClusterName string
    Name of the node
    Country string
    Country where the node is located.
    Isp string
    Network carrier of the node.
    Level string
    Node billing category: 1: Beijing, Shanghai, Guangzhou; 2: regional centers; 3: general cities
    Province string
    Province where the node is located.
    Region string
    Region where the node is located.
    alias string
    Node alias.
    city string
    City where the node is located.
    cluster_name string
    Name of the node
    country string
    Country where the node is located.
    isp string
    Network carrier of the node.
    level string
    Node billing category: 1: Beijing, Shanghai, Guangzhou; 2: regional centers; 3: general cities
    province string
    Province where the node is located.
    region string
    Region where the node is located.
    alias String
    Node alias.
    city String
    City where the node is located.
    clusterName String
    Name of the node
    country String
    Country where the node is located.
    isp String
    Network carrier of the node.
    level String
    Node billing category: 1: Beijing, Shanghai, Guangzhou; 2: regional centers; 3: general cities
    province String
    Province where the node is located.
    region String
    Region where the node is located.
    alias string
    Node alias.
    city string
    City where the node is located.
    clusterName string
    Name of the node
    country string
    Country where the node is located.
    isp string
    Network carrier of the node.
    level string
    Node billing category: 1: Beijing, Shanghai, Guangzhou; 2: regional centers; 3: general cities
    province string
    Province where the node is located.
    region string
    Region where the node is located.
    alias str
    Node alias.
    city str
    City where the node is located.
    cluster_name str
    Name of the node
    country str
    Country where the node is located.
    isp str
    Network carrier of the node.
    level str
    Node billing category: 1: Beijing, Shanghai, Guangzhou; 2: regional centers; 3: general cities
    province str
    Province where the node is located.
    region str
    Region where the node is located.
    alias String
    Node alias.
    city String
    City where the node is located.
    clusterName String
    Name of the node
    country String
    Country where the node is located.
    isp String
    Network carrier of the node.
    level String
    Node billing category: 1: Beijing, Shanghai, Guangzhou; 2: regional centers; 3: general cities
    province String
    Province where the node is located.
    region String
    Region where the node is located.

    VeenCustomData, VeenCustomDataArgs

    Data string
    Original user data content. When IsBase64 is true, the data should be Base64 encoded.
    IsBase64 bool
    Whether the data uses Base64 encoding
    Data string
    Original user data content. When IsBase64 is true, the data should be Base64 encoded.
    IsBase64 bool
    Whether the data uses Base64 encoding
    data string
    Original user data content. When IsBase64 is true, the data should be Base64 encoded.
    is_base64 bool
    Whether the data uses Base64 encoding
    data String
    Original user data content. When IsBase64 is true, the data should be Base64 encoded.
    isBase64 Boolean
    Whether the data uses Base64 encoding
    data string
    Original user data content. When IsBase64 is true, the data should be Base64 encoded.
    isBase64 boolean
    Whether the data uses Base64 encoding
    data str
    Original user data content. When IsBase64 is true, the data should be Base64 encoded.
    is_base64 bool
    Whether the data uses Base64 encoding
    data String
    Original user data content. When IsBase64 is true, the data should be Base64 encoded.
    isBase64 Boolean
    Whether the data uses Base64 encoding

    VeenGpu, VeenGpuArgs

    Gpuses List<Volcengine.VeenGpuGpus>
    GPU specification information Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    Gpuses []VeenGpuGpus
    GPU specification information Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    gpuses list(object)
    GPU specification information Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    gpuses List<VeenGpuGpus>
    GPU specification information Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    gpuses VeenGpuGpus[]
    GPU specification information Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    gpuses Sequence[VeenGpuGpus]
    GPU specification information Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    gpuses List<Property Map>
    GPU specification information Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.

    VeenGpuGpus, VeenGpuGpusArgs

    GpuSpec Volcengine.VeenGpuGpusGpuSpec
    GPU specification
    Num int
    GPU quantity.
    GpuSpec VeenGpuGpusGpuSpec
    GPU specification
    Num int
    GPU quantity.
    gpu_spec object
    GPU specification
    num number
    GPU quantity.
    gpuSpec VeenGpuGpusGpuSpec
    GPU specification
    num Integer
    GPU quantity.
    gpuSpec VeenGpuGpusGpuSpec
    GPU specification
    num number
    GPU quantity.
    gpu_spec VeenGpuGpusGpuSpec
    GPU specification
    num int
    GPU quantity.
    gpuSpec Property Map
    GPU specification
    num Number
    GPU quantity.

    VeenGpuGpusGpuSpec, VeenGpuGpusGpuSpecArgs

    GpuType string
    GPU type.
    GpuType string
    GPU type.
    gpu_type string
    GPU type.
    gpuType String
    GPU type.
    gpuType string
    GPU type.
    gpu_type str
    GPU type.
    gpuType String
    GPU type.

    VeenImage, VeenImageArgs

    DisableVga bool
    Whether to disable VGA. Value range: true: disable VGA; false: enable VGA.
    ImageBootMode string
    Image boot mode: BIOS, UEFI
    ImageIdentity string
    Image ID.
    ImageName string
    Image name.
    Property string
    Image attributes: BENBuildImage: image created from edge instance. LocalImage: local image. PublicBaseImage: public image. UrlImage: image uploaded via URL
    SystemArch string
    Operating system architecture.
    SystemBit string
    Operating system bitness.
    SystemType string
    Type of operating system.
    SystemVersion string
    Operating system version.
    DisableVga bool
    Whether to disable VGA. Value range: true: disable VGA; false: enable VGA.
    ImageBootMode string
    Image boot mode: BIOS, UEFI
    ImageIdentity string
    Image ID.
    ImageName string
    Image name.
    Property string
    Image attributes: BENBuildImage: image created from edge instance. LocalImage: local image. PublicBaseImage: public image. UrlImage: image uploaded via URL
    SystemArch string
    Operating system architecture.
    SystemBit string
    Operating system bitness.
    SystemType string
    Type of operating system.
    SystemVersion string
    Operating system version.
    disable_vga bool
    Whether to disable VGA. Value range: true: disable VGA; false: enable VGA.
    image_boot_mode string
    Image boot mode: BIOS, UEFI
    image_identity string
    Image ID.
    image_name string
    Image name.
    property string
    Image attributes: BENBuildImage: image created from edge instance. LocalImage: local image. PublicBaseImage: public image. UrlImage: image uploaded via URL
    system_arch string
    Operating system architecture.
    system_bit string
    Operating system bitness.
    system_type string
    Type of operating system.
    system_version string
    Operating system version.
    disableVga Boolean
    Whether to disable VGA. Value range: true: disable VGA; false: enable VGA.
    imageBootMode String
    Image boot mode: BIOS, UEFI
    imageIdentity String
    Image ID.
    imageName String
    Image name.
    property String
    Image attributes: BENBuildImage: image created from edge instance. LocalImage: local image. PublicBaseImage: public image. UrlImage: image uploaded via URL
    systemArch String
    Operating system architecture.
    systemBit String
    Operating system bitness.
    systemType String
    Type of operating system.
    systemVersion String
    Operating system version.
    disableVga boolean
    Whether to disable VGA. Value range: true: disable VGA; false: enable VGA.
    imageBootMode string
    Image boot mode: BIOS, UEFI
    imageIdentity string
    Image ID.
    imageName string
    Image name.
    property string
    Image attributes: BENBuildImage: image created from edge instance. LocalImage: local image. PublicBaseImage: public image. UrlImage: image uploaded via URL
    systemArch string
    Operating system architecture.
    systemBit string
    Operating system bitness.
    systemType string
    Type of operating system.
    systemVersion string
    Operating system version.
    disable_vga bool
    Whether to disable VGA. Value range: true: disable VGA; false: enable VGA.
    image_boot_mode str
    Image boot mode: BIOS, UEFI
    image_identity str
    Image ID.
    image_name str
    Image name.
    property str
    Image attributes: BENBuildImage: image created from edge instance. LocalImage: local image. PublicBaseImage: public image. UrlImage: image uploaded via URL
    system_arch str
    Operating system architecture.
    system_bit str
    Operating system bitness.
    system_type str
    Type of operating system.
    system_version str
    Operating system version.
    disableVga Boolean
    Whether to disable VGA. Value range: true: disable VGA; false: enable VGA.
    imageBootMode String
    Image boot mode: BIOS, UEFI
    imageIdentity String
    Image ID.
    imageName String
    Image name.
    property String
    Image attributes: BENBuildImage: image created from edge instance. LocalImage: local image. PublicBaseImage: public image. UrlImage: image uploaded via URL
    systemArch String
    Operating system architecture.
    systemBit String
    Operating system bitness.
    systemType String
    Type of operating system.
    systemVersion String
    Operating system version.

    VeenInstanceAreaNum, VeenInstanceAreaNumArgs

    AreaName string
    Region name. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    ClusterName string
    Node name. Specify the node where you want to deploy the edge service. You can query the supported regions, cities, carriers, and node information for instance types through the ListAvailableResourceInfo API.
    DefaultIsp string
    Default ISP. This parameter is only applicable to multi-line nodes. When specifying the default ISP, ensure it is within the range of node ISPs. Only one ISP can be specified as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must be the same as the ISP specified in externalnetworkmode. For example, when externalnetworkmode is set to singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is set to singleinterfacemultiip or multiinterfacemultiip, the defaultisp parameter must be specified, and the value can be set to CMCC, CUCC, or CTCC as needed. When externalnetworkmode is set to singleinterfacesingleip or nointerface, defaultisp does not need to be specified.
    ExternalNetworkMode string
    Public network configuration. This parameter applies only to multi-line nodes. Value options: singleinterfacemultiip: single NIC with multiple IPs. If you are a new user of multi-line nodes, you must submit a ticket to enable the relevant permissions. singleinterfacecmccip: single NIC with China Mobile IP. You must submit a ticket to enable the relevant permissions. singleinterfacecuccip: single NIC with China Unicom IP. You must submit a ticket to enable the relevant permissions. singleinterfacectccip: single NIC with China Telecom IP. You must submit a ticket to enable the relevant permissions. multiinterfacemultiip: multiple NICs with multiple IPs. You must submit a ticket to enable the relevant permissions. singleinterfacesingleip: single NIC with a single IP. In this mode, the system randomly assigns a public IP address from an available carrier. nointerface: no public network NIC. You must submit a ticket to enable the relevant permissions. Default values: When a public network NIC is available: Single NIC multi-IP permission enabled: singleinterfacemultiip (single NIC with multiple IPs) is used by default. Single NIC multi-IP permission disabled: singleinterfacesingleip (single NIC with a single IP) is used by default. When no public network NIC is available, nointerface is used by default.
    HostNameLists List<string>
    The host name list to assign to the created instances.
    Isp string
    Carrier. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    MultiInterfaceNameConfig Volcengine.VeenInstanceAreaNumMultiInterfaceNameConfig
    NIC name for edge instances of private network type with multiple public NICs. You can use this parameter to set the names of public and private NICs. When using this parameter, note the following: Usage restrictions: This parameter applies only to edge instances of private network type. You must submit a ticket to enable this feature before you can use this parameter; otherwise, the parameter value is invalid. Effect: If you set the NIC name using the custominternalinterfacename or customexternalinterfacename parameter in the edge service networkconfig struct, and also set the NIC name using the multiinterfacenameconfig parameter, only the latter takes effect. If you set the public NIC name only through the customexternalinterfacename parameter in the edge service networkconfig struct, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the China Telecom public NIC. The China Unicom and China Mobile public NICs will use the default values. If you do not set the NIC name, the following default values apply: Linux edge instance: The default name for the private NIC is eth0. The default name for the China Telecom public NIC is eth1. The default name for the China Unicom public NIC is eth2. The default name for the China Mobile public NIC is eth3. Windows edge instance: The default name for the private NIC is Ethernet0. The default name for the China Telecom public NIC is Ethernet1. The default name for the China Unicom public NIC is Ethernet2. The default name for the China Mobile public NIC is Ethernet3.
    Num int
    Number of instances.
    SingleInterfaceNameConfig Volcengine.VeenInstanceAreaNumSingleInterfaceNameConfig
    Name of the network interface for a private network type edge instance configured with a single public network interface. You can use this parameter to set the names of both the public and private network interfaces. It is recommended to set both the public and private network interface names. Please note the following when using this parameter: Usage restrictions: This parameter is only applicable to private network type edge instances. You must submit a ticket to enable the related feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure of the edge service, and also set the network interface name using the singleinterfacenameconfig parameter, only the latter takes effect. If you do not set the network interface name, the default values are used: For Linux edge instances: the default name for the private network interface is eth0, and for the public network interface is eth1. For Windows edge instances: the default name for the private network interface is Ethernet0, and for the public network interface is Ethernet1.
    SubnetIdentity string
    Subnet ID. If you specify a custom private network, you must also set subnetIdentity to specify the subnet.
    VpcIdentity string
    Private network ID. This parameter specifies the private network where the edge service is deployed. If vpcidentity is set, clustername must also be set. If you specify a custom private network, subnetIdentity must also be set to specify the subnet
    AreaName string
    Region name. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    ClusterName string
    Node name. Specify the node where you want to deploy the edge service. You can query the supported regions, cities, carriers, and node information for instance types through the ListAvailableResourceInfo API.
    DefaultIsp string
    Default ISP. This parameter is only applicable to multi-line nodes. When specifying the default ISP, ensure it is within the range of node ISPs. Only one ISP can be specified as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must be the same as the ISP specified in externalnetworkmode. For example, when externalnetworkmode is set to singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is set to singleinterfacemultiip or multiinterfacemultiip, the defaultisp parameter must be specified, and the value can be set to CMCC, CUCC, or CTCC as needed. When externalnetworkmode is set to singleinterfacesingleip or nointerface, defaultisp does not need to be specified.
    ExternalNetworkMode string
    Public network configuration. This parameter applies only to multi-line nodes. Value options: singleinterfacemultiip: single NIC with multiple IPs. If you are a new user of multi-line nodes, you must submit a ticket to enable the relevant permissions. singleinterfacecmccip: single NIC with China Mobile IP. You must submit a ticket to enable the relevant permissions. singleinterfacecuccip: single NIC with China Unicom IP. You must submit a ticket to enable the relevant permissions. singleinterfacectccip: single NIC with China Telecom IP. You must submit a ticket to enable the relevant permissions. multiinterfacemultiip: multiple NICs with multiple IPs. You must submit a ticket to enable the relevant permissions. singleinterfacesingleip: single NIC with a single IP. In this mode, the system randomly assigns a public IP address from an available carrier. nointerface: no public network NIC. You must submit a ticket to enable the relevant permissions. Default values: When a public network NIC is available: Single NIC multi-IP permission enabled: singleinterfacemultiip (single NIC with multiple IPs) is used by default. Single NIC multi-IP permission disabled: singleinterfacesingleip (single NIC with a single IP) is used by default. When no public network NIC is available, nointerface is used by default.
    HostNameLists []string
    The host name list to assign to the created instances.
    Isp string
    Carrier. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    MultiInterfaceNameConfig VeenInstanceAreaNumMultiInterfaceNameConfig
    NIC name for edge instances of private network type with multiple public NICs. You can use this parameter to set the names of public and private NICs. When using this parameter, note the following: Usage restrictions: This parameter applies only to edge instances of private network type. You must submit a ticket to enable this feature before you can use this parameter; otherwise, the parameter value is invalid. Effect: If you set the NIC name using the custominternalinterfacename or customexternalinterfacename parameter in the edge service networkconfig struct, and also set the NIC name using the multiinterfacenameconfig parameter, only the latter takes effect. If you set the public NIC name only through the customexternalinterfacename parameter in the edge service networkconfig struct, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the China Telecom public NIC. The China Unicom and China Mobile public NICs will use the default values. If you do not set the NIC name, the following default values apply: Linux edge instance: The default name for the private NIC is eth0. The default name for the China Telecom public NIC is eth1. The default name for the China Unicom public NIC is eth2. The default name for the China Mobile public NIC is eth3. Windows edge instance: The default name for the private NIC is Ethernet0. The default name for the China Telecom public NIC is Ethernet1. The default name for the China Unicom public NIC is Ethernet2. The default name for the China Mobile public NIC is Ethernet3.
    Num int
    Number of instances.
    SingleInterfaceNameConfig VeenInstanceAreaNumSingleInterfaceNameConfig
    Name of the network interface for a private network type edge instance configured with a single public network interface. You can use this parameter to set the names of both the public and private network interfaces. It is recommended to set both the public and private network interface names. Please note the following when using this parameter: Usage restrictions: This parameter is only applicable to private network type edge instances. You must submit a ticket to enable the related feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure of the edge service, and also set the network interface name using the singleinterfacenameconfig parameter, only the latter takes effect. If you do not set the network interface name, the default values are used: For Linux edge instances: the default name for the private network interface is eth0, and for the public network interface is eth1. For Windows edge instances: the default name for the private network interface is Ethernet0, and for the public network interface is Ethernet1.
    SubnetIdentity string
    Subnet ID. If you specify a custom private network, you must also set subnetIdentity to specify the subnet.
    VpcIdentity string
    Private network ID. This parameter specifies the private network where the edge service is deployed. If vpcidentity is set, clustername must also be set. If you specify a custom private network, subnetIdentity must also be set to specify the subnet
    area_name string
    Region name. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    cluster_name string
    Node name. Specify the node where you want to deploy the edge service. You can query the supported regions, cities, carriers, and node information for instance types through the ListAvailableResourceInfo API.
    default_isp string
    Default ISP. This parameter is only applicable to multi-line nodes. When specifying the default ISP, ensure it is within the range of node ISPs. Only one ISP can be specified as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must be the same as the ISP specified in externalnetworkmode. For example, when externalnetworkmode is set to singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is set to singleinterfacemultiip or multiinterfacemultiip, the defaultisp parameter must be specified, and the value can be set to CMCC, CUCC, or CTCC as needed. When externalnetworkmode is set to singleinterfacesingleip or nointerface, defaultisp does not need to be specified.
    external_network_mode string
    Public network configuration. This parameter applies only to multi-line nodes. Value options: singleinterfacemultiip: single NIC with multiple IPs. If you are a new user of multi-line nodes, you must submit a ticket to enable the relevant permissions. singleinterfacecmccip: single NIC with China Mobile IP. You must submit a ticket to enable the relevant permissions. singleinterfacecuccip: single NIC with China Unicom IP. You must submit a ticket to enable the relevant permissions. singleinterfacectccip: single NIC with China Telecom IP. You must submit a ticket to enable the relevant permissions. multiinterfacemultiip: multiple NICs with multiple IPs. You must submit a ticket to enable the relevant permissions. singleinterfacesingleip: single NIC with a single IP. In this mode, the system randomly assigns a public IP address from an available carrier. nointerface: no public network NIC. You must submit a ticket to enable the relevant permissions. Default values: When a public network NIC is available: Single NIC multi-IP permission enabled: singleinterfacemultiip (single NIC with multiple IPs) is used by default. Single NIC multi-IP permission disabled: singleinterfacesingleip (single NIC with a single IP) is used by default. When no public network NIC is available, nointerface is used by default.
    host_name_lists list(string)
    The host name list to assign to the created instances.
    isp string
    Carrier. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    multi_interface_name_config object
    NIC name for edge instances of private network type with multiple public NICs. You can use this parameter to set the names of public and private NICs. When using this parameter, note the following: Usage restrictions: This parameter applies only to edge instances of private network type. You must submit a ticket to enable this feature before you can use this parameter; otherwise, the parameter value is invalid. Effect: If you set the NIC name using the custominternalinterfacename or customexternalinterfacename parameter in the edge service networkconfig struct, and also set the NIC name using the multiinterfacenameconfig parameter, only the latter takes effect. If you set the public NIC name only through the customexternalinterfacename parameter in the edge service networkconfig struct, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the China Telecom public NIC. The China Unicom and China Mobile public NICs will use the default values. If you do not set the NIC name, the following default values apply: Linux edge instance: The default name for the private NIC is eth0. The default name for the China Telecom public NIC is eth1. The default name for the China Unicom public NIC is eth2. The default name for the China Mobile public NIC is eth3. Windows edge instance: The default name for the private NIC is Ethernet0. The default name for the China Telecom public NIC is Ethernet1. The default name for the China Unicom public NIC is Ethernet2. The default name for the China Mobile public NIC is Ethernet3.
    num number
    Number of instances.
    single_interface_name_config object
    Name of the network interface for a private network type edge instance configured with a single public network interface. You can use this parameter to set the names of both the public and private network interfaces. It is recommended to set both the public and private network interface names. Please note the following when using this parameter: Usage restrictions: This parameter is only applicable to private network type edge instances. You must submit a ticket to enable the related feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure of the edge service, and also set the network interface name using the singleinterfacenameconfig parameter, only the latter takes effect. If you do not set the network interface name, the default values are used: For Linux edge instances: the default name for the private network interface is eth0, and for the public network interface is eth1. For Windows edge instances: the default name for the private network interface is Ethernet0, and for the public network interface is Ethernet1.
    subnet_identity string
    Subnet ID. If you specify a custom private network, you must also set subnetIdentity to specify the subnet.
    vpc_identity string
    Private network ID. This parameter specifies the private network where the edge service is deployed. If vpcidentity is set, clustername must also be set. If you specify a custom private network, subnetIdentity must also be set to specify the subnet
    areaName String
    Region name. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    clusterName String
    Node name. Specify the node where you want to deploy the edge service. You can query the supported regions, cities, carriers, and node information for instance types through the ListAvailableResourceInfo API.
    defaultIsp String
    Default ISP. This parameter is only applicable to multi-line nodes. When specifying the default ISP, ensure it is within the range of node ISPs. Only one ISP can be specified as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must be the same as the ISP specified in externalnetworkmode. For example, when externalnetworkmode is set to singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is set to singleinterfacemultiip or multiinterfacemultiip, the defaultisp parameter must be specified, and the value can be set to CMCC, CUCC, or CTCC as needed. When externalnetworkmode is set to singleinterfacesingleip or nointerface, defaultisp does not need to be specified.
    externalNetworkMode String
    Public network configuration. This parameter applies only to multi-line nodes. Value options: singleinterfacemultiip: single NIC with multiple IPs. If you are a new user of multi-line nodes, you must submit a ticket to enable the relevant permissions. singleinterfacecmccip: single NIC with China Mobile IP. You must submit a ticket to enable the relevant permissions. singleinterfacecuccip: single NIC with China Unicom IP. You must submit a ticket to enable the relevant permissions. singleinterfacectccip: single NIC with China Telecom IP. You must submit a ticket to enable the relevant permissions. multiinterfacemultiip: multiple NICs with multiple IPs. You must submit a ticket to enable the relevant permissions. singleinterfacesingleip: single NIC with a single IP. In this mode, the system randomly assigns a public IP address from an available carrier. nointerface: no public network NIC. You must submit a ticket to enable the relevant permissions. Default values: When a public network NIC is available: Single NIC multi-IP permission enabled: singleinterfacemultiip (single NIC with multiple IPs) is used by default. Single NIC multi-IP permission disabled: singleinterfacesingleip (single NIC with a single IP) is used by default. When no public network NIC is available, nointerface is used by default.
    hostNameLists List<String>
    The host name list to assign to the created instances.
    isp String
    Carrier. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    multiInterfaceNameConfig VeenInstanceAreaNumMultiInterfaceNameConfig
    NIC name for edge instances of private network type with multiple public NICs. You can use this parameter to set the names of public and private NICs. When using this parameter, note the following: Usage restrictions: This parameter applies only to edge instances of private network type. You must submit a ticket to enable this feature before you can use this parameter; otherwise, the parameter value is invalid. Effect: If you set the NIC name using the custominternalinterfacename or customexternalinterfacename parameter in the edge service networkconfig struct, and also set the NIC name using the multiinterfacenameconfig parameter, only the latter takes effect. If you set the public NIC name only through the customexternalinterfacename parameter in the edge service networkconfig struct, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the China Telecom public NIC. The China Unicom and China Mobile public NICs will use the default values. If you do not set the NIC name, the following default values apply: Linux edge instance: The default name for the private NIC is eth0. The default name for the China Telecom public NIC is eth1. The default name for the China Unicom public NIC is eth2. The default name for the China Mobile public NIC is eth3. Windows edge instance: The default name for the private NIC is Ethernet0. The default name for the China Telecom public NIC is Ethernet1. The default name for the China Unicom public NIC is Ethernet2. The default name for the China Mobile public NIC is Ethernet3.
    num Integer
    Number of instances.
    singleInterfaceNameConfig VeenInstanceAreaNumSingleInterfaceNameConfig
    Name of the network interface for a private network type edge instance configured with a single public network interface. You can use this parameter to set the names of both the public and private network interfaces. It is recommended to set both the public and private network interface names. Please note the following when using this parameter: Usage restrictions: This parameter is only applicable to private network type edge instances. You must submit a ticket to enable the related feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure of the edge service, and also set the network interface name using the singleinterfacenameconfig parameter, only the latter takes effect. If you do not set the network interface name, the default values are used: For Linux edge instances: the default name for the private network interface is eth0, and for the public network interface is eth1. For Windows edge instances: the default name for the private network interface is Ethernet0, and for the public network interface is Ethernet1.
    subnetIdentity String
    Subnet ID. If you specify a custom private network, you must also set subnetIdentity to specify the subnet.
    vpcIdentity String
    Private network ID. This parameter specifies the private network where the edge service is deployed. If vpcidentity is set, clustername must also be set. If you specify a custom private network, subnetIdentity must also be set to specify the subnet
    areaName string
    Region name. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    clusterName string
    Node name. Specify the node where you want to deploy the edge service. You can query the supported regions, cities, carriers, and node information for instance types through the ListAvailableResourceInfo API.
    defaultIsp string
    Default ISP. This parameter is only applicable to multi-line nodes. When specifying the default ISP, ensure it is within the range of node ISPs. Only one ISP can be specified as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must be the same as the ISP specified in externalnetworkmode. For example, when externalnetworkmode is set to singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is set to singleinterfacemultiip or multiinterfacemultiip, the defaultisp parameter must be specified, and the value can be set to CMCC, CUCC, or CTCC as needed. When externalnetworkmode is set to singleinterfacesingleip or nointerface, defaultisp does not need to be specified.
    externalNetworkMode string
    Public network configuration. This parameter applies only to multi-line nodes. Value options: singleinterfacemultiip: single NIC with multiple IPs. If you are a new user of multi-line nodes, you must submit a ticket to enable the relevant permissions. singleinterfacecmccip: single NIC with China Mobile IP. You must submit a ticket to enable the relevant permissions. singleinterfacecuccip: single NIC with China Unicom IP. You must submit a ticket to enable the relevant permissions. singleinterfacectccip: single NIC with China Telecom IP. You must submit a ticket to enable the relevant permissions. multiinterfacemultiip: multiple NICs with multiple IPs. You must submit a ticket to enable the relevant permissions. singleinterfacesingleip: single NIC with a single IP. In this mode, the system randomly assigns a public IP address from an available carrier. nointerface: no public network NIC. You must submit a ticket to enable the relevant permissions. Default values: When a public network NIC is available: Single NIC multi-IP permission enabled: singleinterfacemultiip (single NIC with multiple IPs) is used by default. Single NIC multi-IP permission disabled: singleinterfacesingleip (single NIC with a single IP) is used by default. When no public network NIC is available, nointerface is used by default.
    hostNameLists string[]
    The host name list to assign to the created instances.
    isp string
    Carrier. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    multiInterfaceNameConfig VeenInstanceAreaNumMultiInterfaceNameConfig
    NIC name for edge instances of private network type with multiple public NICs. You can use this parameter to set the names of public and private NICs. When using this parameter, note the following: Usage restrictions: This parameter applies only to edge instances of private network type. You must submit a ticket to enable this feature before you can use this parameter; otherwise, the parameter value is invalid. Effect: If you set the NIC name using the custominternalinterfacename or customexternalinterfacename parameter in the edge service networkconfig struct, and also set the NIC name using the multiinterfacenameconfig parameter, only the latter takes effect. If you set the public NIC name only through the customexternalinterfacename parameter in the edge service networkconfig struct, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the China Telecom public NIC. The China Unicom and China Mobile public NICs will use the default values. If you do not set the NIC name, the following default values apply: Linux edge instance: The default name for the private NIC is eth0. The default name for the China Telecom public NIC is eth1. The default name for the China Unicom public NIC is eth2. The default name for the China Mobile public NIC is eth3. Windows edge instance: The default name for the private NIC is Ethernet0. The default name for the China Telecom public NIC is Ethernet1. The default name for the China Unicom public NIC is Ethernet2. The default name for the China Mobile public NIC is Ethernet3.
    num number
    Number of instances.
    singleInterfaceNameConfig VeenInstanceAreaNumSingleInterfaceNameConfig
    Name of the network interface for a private network type edge instance configured with a single public network interface. You can use this parameter to set the names of both the public and private network interfaces. It is recommended to set both the public and private network interface names. Please note the following when using this parameter: Usage restrictions: This parameter is only applicable to private network type edge instances. You must submit a ticket to enable the related feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure of the edge service, and also set the network interface name using the singleinterfacenameconfig parameter, only the latter takes effect. If you do not set the network interface name, the default values are used: For Linux edge instances: the default name for the private network interface is eth0, and for the public network interface is eth1. For Windows edge instances: the default name for the private network interface is Ethernet0, and for the public network interface is Ethernet1.
    subnetIdentity string
    Subnet ID. If you specify a custom private network, you must also set subnetIdentity to specify the subnet.
    vpcIdentity string
    Private network ID. This parameter specifies the private network where the edge service is deployed. If vpcidentity is set, clustername must also be set. If you specify a custom private network, subnetIdentity must also be set to specify the subnet
    area_name str
    Region name. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    cluster_name str
    Node name. Specify the node where you want to deploy the edge service. You can query the supported regions, cities, carriers, and node information for instance types through the ListAvailableResourceInfo API.
    default_isp str
    Default ISP. This parameter is only applicable to multi-line nodes. When specifying the default ISP, ensure it is within the range of node ISPs. Only one ISP can be specified as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must be the same as the ISP specified in externalnetworkmode. For example, when externalnetworkmode is set to singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is set to singleinterfacemultiip or multiinterfacemultiip, the defaultisp parameter must be specified, and the value can be set to CMCC, CUCC, or CTCC as needed. When externalnetworkmode is set to singleinterfacesingleip or nointerface, defaultisp does not need to be specified.
    external_network_mode str
    Public network configuration. This parameter applies only to multi-line nodes. Value options: singleinterfacemultiip: single NIC with multiple IPs. If you are a new user of multi-line nodes, you must submit a ticket to enable the relevant permissions. singleinterfacecmccip: single NIC with China Mobile IP. You must submit a ticket to enable the relevant permissions. singleinterfacecuccip: single NIC with China Unicom IP. You must submit a ticket to enable the relevant permissions. singleinterfacectccip: single NIC with China Telecom IP. You must submit a ticket to enable the relevant permissions. multiinterfacemultiip: multiple NICs with multiple IPs. You must submit a ticket to enable the relevant permissions. singleinterfacesingleip: single NIC with a single IP. In this mode, the system randomly assigns a public IP address from an available carrier. nointerface: no public network NIC. You must submit a ticket to enable the relevant permissions. Default values: When a public network NIC is available: Single NIC multi-IP permission enabled: singleinterfacemultiip (single NIC with multiple IPs) is used by default. Single NIC multi-IP permission disabled: singleinterfacesingleip (single NIC with a single IP) is used by default. When no public network NIC is available, nointerface is used by default.
    host_name_lists Sequence[str]
    The host name list to assign to the created instances.
    isp str
    Carrier. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    multi_interface_name_config VeenInstanceAreaNumMultiInterfaceNameConfig
    NIC name for edge instances of private network type with multiple public NICs. You can use this parameter to set the names of public and private NICs. When using this parameter, note the following: Usage restrictions: This parameter applies only to edge instances of private network type. You must submit a ticket to enable this feature before you can use this parameter; otherwise, the parameter value is invalid. Effect: If you set the NIC name using the custominternalinterfacename or customexternalinterfacename parameter in the edge service networkconfig struct, and also set the NIC name using the multiinterfacenameconfig parameter, only the latter takes effect. If you set the public NIC name only through the customexternalinterfacename parameter in the edge service networkconfig struct, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the China Telecom public NIC. The China Unicom and China Mobile public NICs will use the default values. If you do not set the NIC name, the following default values apply: Linux edge instance: The default name for the private NIC is eth0. The default name for the China Telecom public NIC is eth1. The default name for the China Unicom public NIC is eth2. The default name for the China Mobile public NIC is eth3. Windows edge instance: The default name for the private NIC is Ethernet0. The default name for the China Telecom public NIC is Ethernet1. The default name for the China Unicom public NIC is Ethernet2. The default name for the China Mobile public NIC is Ethernet3.
    num int
    Number of instances.
    single_interface_name_config VeenInstanceAreaNumSingleInterfaceNameConfig
    Name of the network interface for a private network type edge instance configured with a single public network interface. You can use this parameter to set the names of both the public and private network interfaces. It is recommended to set both the public and private network interface names. Please note the following when using this parameter: Usage restrictions: This parameter is only applicable to private network type edge instances. You must submit a ticket to enable the related feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure of the edge service, and also set the network interface name using the singleinterfacenameconfig parameter, only the latter takes effect. If you do not set the network interface name, the default values are used: For Linux edge instances: the default name for the private network interface is eth0, and for the public network interface is eth1. For Windows edge instances: the default name for the private network interface is Ethernet0, and for the public network interface is Ethernet1.
    subnet_identity str
    Subnet ID. If you specify a custom private network, you must also set subnetIdentity to specify the subnet.
    vpc_identity str
    Private network ID. This parameter specifies the private network where the edge service is deployed. If vpcidentity is set, clustername must also be set. If you specify a custom private network, subnetIdentity must also be set to specify the subnet
    areaName String
    Region name. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    clusterName String
    Node name. Specify the node where you want to deploy the edge service. You can query the supported regions, cities, carriers, and node information for instance types through the ListAvailableResourceInfo API.
    defaultIsp String
    Default ISP. This parameter is only applicable to multi-line nodes. When specifying the default ISP, ensure it is within the range of node ISPs. Only one ISP can be specified as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must be the same as the ISP specified in externalnetworkmode. For example, when externalnetworkmode is set to singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is set to singleinterfacemultiip or multiinterfacemultiip, the defaultisp parameter must be specified, and the value can be set to CMCC, CUCC, or CTCC as needed. When externalnetworkmode is set to singleinterfacesingleip or nointerface, defaultisp does not need to be specified.
    externalNetworkMode String
    Public network configuration. This parameter applies only to multi-line nodes. Value options: singleinterfacemultiip: single NIC with multiple IPs. If you are a new user of multi-line nodes, you must submit a ticket to enable the relevant permissions. singleinterfacecmccip: single NIC with China Mobile IP. You must submit a ticket to enable the relevant permissions. singleinterfacecuccip: single NIC with China Unicom IP. You must submit a ticket to enable the relevant permissions. singleinterfacectccip: single NIC with China Telecom IP. You must submit a ticket to enable the relevant permissions. multiinterfacemultiip: multiple NICs with multiple IPs. You must submit a ticket to enable the relevant permissions. singleinterfacesingleip: single NIC with a single IP. In this mode, the system randomly assigns a public IP address from an available carrier. nointerface: no public network NIC. You must submit a ticket to enable the relevant permissions. Default values: When a public network NIC is available: Single NIC multi-IP permission enabled: singleinterfacemultiip (single NIC with multiple IPs) is used by default. Single NIC multi-IP permission disabled: singleinterfacesingleip (single NIC with a single IP) is used by default. When no public network NIC is available, nointerface is used by default.
    hostNameLists List<String>
    The host name list to assign to the created instances.
    isp String
    Carrier. You can use the ListAvailableResourceInfo API to query supported regions, cities, carriers, and node information for instance types
    multiInterfaceNameConfig Property Map
    NIC name for edge instances of private network type with multiple public NICs. You can use this parameter to set the names of public and private NICs. When using this parameter, note the following: Usage restrictions: This parameter applies only to edge instances of private network type. You must submit a ticket to enable this feature before you can use this parameter; otherwise, the parameter value is invalid. Effect: If you set the NIC name using the custominternalinterfacename or customexternalinterfacename parameter in the edge service networkconfig struct, and also set the NIC name using the multiinterfacenameconfig parameter, only the latter takes effect. If you set the public NIC name only through the customexternalinterfacename parameter in the edge service networkconfig struct, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the China Telecom public NIC. The China Unicom and China Mobile public NICs will use the default values. If you do not set the NIC name, the following default values apply: Linux edge instance: The default name for the private NIC is eth0. The default name for the China Telecom public NIC is eth1. The default name for the China Unicom public NIC is eth2. The default name for the China Mobile public NIC is eth3. Windows edge instance: The default name for the private NIC is Ethernet0. The default name for the China Telecom public NIC is Ethernet1. The default name for the China Unicom public NIC is Ethernet2. The default name for the China Mobile public NIC is Ethernet3.
    num Number
    Number of instances.
    singleInterfaceNameConfig Property Map
    Name of the network interface for a private network type edge instance configured with a single public network interface. You can use this parameter to set the names of both the public and private network interfaces. It is recommended to set both the public and private network interface names. Please note the following when using this parameter: Usage restrictions: This parameter is only applicable to private network type edge instances. You must submit a ticket to enable the related feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure of the edge service, and also set the network interface name using the singleinterfacenameconfig parameter, only the latter takes effect. If you do not set the network interface name, the default values are used: For Linux edge instances: the default name for the private network interface is eth0, and for the public network interface is eth1. For Windows edge instances: the default name for the private network interface is Ethernet0, and for the public network interface is Ethernet1.
    subnetIdentity String
    Subnet ID. If you specify a custom private network, you must also set subnetIdentity to specify the subnet.
    vpcIdentity String
    Private network ID. This parameter specifies the private network where the edge service is deployed. If vpcidentity is set, clustername must also be set. If you specify a custom private network, subnetIdentity must also be set to specify the subnet

    VeenInstanceAreaNumMultiInterfaceNameConfig, VeenInstanceAreaNumMultiInterfaceNameConfigArgs

    CmccExternalInterfaceName string
    Name of the mobile public network interface. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are allowed. The network interface name must be unique within the same edge instance.
    CtccExternalInterfaceName string
    Telecom public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers allowed. Hyphens (-) and underscores (_) allowed. NIC names must be unique within the same edge instance
    CuccExternalInterfaceName string
    Public network interface name for Unicom. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    InternalInterfaceName string
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    CmccExternalInterfaceName string
    Name of the mobile public network interface. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are allowed. The network interface name must be unique within the same edge instance.
    CtccExternalInterfaceName string
    Telecom public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers allowed. Hyphens (-) and underscores (_) allowed. NIC names must be unique within the same edge instance
    CuccExternalInterfaceName string
    Public network interface name for Unicom. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    InternalInterfaceName string
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    cmcc_external_interface_name string
    Name of the mobile public network interface. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are allowed. The network interface name must be unique within the same edge instance.
    ctcc_external_interface_name string
    Telecom public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers allowed. Hyphens (-) and underscores (_) allowed. NIC names must be unique within the same edge instance
    cucc_external_interface_name string
    Public network interface name for Unicom. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    internal_interface_name string
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    cmccExternalInterfaceName String
    Name of the mobile public network interface. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are allowed. The network interface name must be unique within the same edge instance.
    ctccExternalInterfaceName String
    Telecom public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers allowed. Hyphens (-) and underscores (_) allowed. NIC names must be unique within the same edge instance
    cuccExternalInterfaceName String
    Public network interface name for Unicom. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    internalInterfaceName String
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    cmccExternalInterfaceName string
    Name of the mobile public network interface. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are allowed. The network interface name must be unique within the same edge instance.
    ctccExternalInterfaceName string
    Telecom public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers allowed. Hyphens (-) and underscores (_) allowed. NIC names must be unique within the same edge instance
    cuccExternalInterfaceName string
    Public network interface name for Unicom. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    internalInterfaceName string
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    cmcc_external_interface_name str
    Name of the mobile public network interface. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are allowed. The network interface name must be unique within the same edge instance.
    ctcc_external_interface_name str
    Telecom public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers allowed. Hyphens (-) and underscores (_) allowed. NIC names must be unique within the same edge instance
    cucc_external_interface_name str
    Public network interface name for Unicom. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    internal_interface_name str
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    cmccExternalInterfaceName String
    Name of the mobile public network interface. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are allowed. The network interface name must be unique within the same edge instance.
    ctccExternalInterfaceName String
    Telecom public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers allowed. Hyphens (-) and underscores (_) allowed. NIC names must be unique within the same edge instance
    cuccExternalInterfaceName String
    Public network interface name for Unicom. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    internalInterfaceName String
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance

    VeenInstanceAreaNumSingleInterfaceNameConfig, VeenInstanceAreaNumSingleInterfaceNameConfigArgs

    ExternalInterfaceName string
    Public network interface card name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. The network interface card name must be unique within the same edge instance.
    InternalInterfaceName string
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    ExternalInterfaceName string
    Public network interface card name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. The network interface card name must be unique within the same edge instance.
    InternalInterfaceName string
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    external_interface_name string
    Public network interface card name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. The network interface card name must be unique within the same edge instance.
    internal_interface_name string
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    externalInterfaceName String
    Public network interface card name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. The network interface card name must be unique within the same edge instance.
    internalInterfaceName String
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    externalInterfaceName string
    Public network interface card name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. The network interface card name must be unique within the same edge instance.
    internalInterfaceName string
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    external_interface_name str
    Public network interface card name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. The network interface card name must be unique within the same edge instance.
    internal_interface_name str
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance
    externalInterfaceName String
    Public network interface card name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. The network interface card name must be unique within the same edge instance.
    internalInterfaceName String
    Private network interface name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. Interface names must be unique within the same edge instance

    VeenMonitorAgent, VeenMonitorAgentArgs

    AgentStatus string
    Status of the monitoring Agent: running: running. stopped: not running. If the return value is an empty string, it means the Agent is not running.
    AgentStatus string
    Status of the monitoring Agent: running: running. stopped: not running. If the return value is an empty string, it means the Agent is not running.
    agent_status string
    Status of the monitoring Agent: running: running. stopped: not running. If the return value is an empty string, it means the Agent is not running.
    agentStatus String
    Status of the monitoring Agent: running: running. stopped: not running. If the return value is an empty string, it means the Agent is not running.
    agentStatus string
    Status of the monitoring Agent: running: running. stopped: not running. If the return value is an empty string, it means the Agent is not running.
    agent_status str
    Status of the monitoring Agent: running: running. stopped: not running. If the return value is an empty string, it means the Agent is not running.
    agentStatus String
    Status of the monitoring Agent: running: running. stopped: not running. If the return value is an empty string, it means the Agent is not running.

    VeenNetwork, VeenNetworkArgs

    ActualSecondaryIpNum int
    Number of allocated auxiliary private IP addresses
    BandwidthPeakConfigRatio Volcengine.VeenNetworkBandwidthPeakConfigRatio
    Percentile peak bandwidth, no fixed bandwidth value.
    BandwidthPeakUpdateStatus string
    Bandwidth peak update status: updating: updating. ready: update complete.
    DefaultIsp string
    Default carrier
    DisableIpv4 bool
    Disable IPv4: true: IPv4 disabled. false: IPv4 enabled
    DnsLists List<string>
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS servers
    DnsType string
    DNS type: default: Default DNS. Default DNS configuration: Preferred DNS is 114.114.114.114, alternate DNS is 180.184.1.1. custom: Custom DNS.
    EnableIpv6 bool
    Enable IPv6: true: enable IPv6. false: disable IPv6.
    ExternalNetworkMode string
    Public network configuration for multi-line nodes. singleinterfacemultiip: single NIC, multiple IPs. singleinterfacecmccip: single NIC, China Mobile IP. singleinterfacecuccip: single NIC, China Unicom IP. singleinterfacectccip: single NIC, China Telecom IP. multiinterfacemultiip: multiple NICs, multiple IPs. nointerface: no public NIC.
    LimitMode string
    Bandwidth throttling mode. shared: shared throttling. Bandwidth resources are shared among carriers. isp: throttling by carrier. You set the bandwidth peak for each carrier separately.
    TcpTimeout int
    Edge instance TCP session timeout. Unit: seconds.
    UdpTimeout int
    UDP session timeout for the edge instance. Unit: seconds.
    VfPassthrough bool
    Whether it is a VF passthrough type: true: VF passthrough type. false: non-VF passthrough type.
    VlanVfPassthrough bool
    Whether it is a VLAN VF passthrough type: true: VLAN VF passthrough type. false: Non-VLAN VF passthrough type.
    WantedSecondaryIpNum int
    Number of required auxiliary private network IP addresses
    ActualSecondaryIpNum int
    Number of allocated auxiliary private IP addresses
    BandwidthPeakConfigRatio VeenNetworkBandwidthPeakConfigRatio
    Percentile peak bandwidth, no fixed bandwidth value.
    BandwidthPeakUpdateStatus string
    Bandwidth peak update status: updating: updating. ready: update complete.
    DefaultIsp string
    Default carrier
    DisableIpv4 bool
    Disable IPv4: true: IPv4 disabled. false: IPv4 enabled
    DnsLists []string
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS servers
    DnsType string
    DNS type: default: Default DNS. Default DNS configuration: Preferred DNS is 114.114.114.114, alternate DNS is 180.184.1.1. custom: Custom DNS.
    EnableIpv6 bool
    Enable IPv6: true: enable IPv6. false: disable IPv6.
    ExternalNetworkMode string
    Public network configuration for multi-line nodes. singleinterfacemultiip: single NIC, multiple IPs. singleinterfacecmccip: single NIC, China Mobile IP. singleinterfacecuccip: single NIC, China Unicom IP. singleinterfacectccip: single NIC, China Telecom IP. multiinterfacemultiip: multiple NICs, multiple IPs. nointerface: no public NIC.
    LimitMode string
    Bandwidth throttling mode. shared: shared throttling. Bandwidth resources are shared among carriers. isp: throttling by carrier. You set the bandwidth peak for each carrier separately.
    TcpTimeout int
    Edge instance TCP session timeout. Unit: seconds.
    UdpTimeout int
    UDP session timeout for the edge instance. Unit: seconds.
    VfPassthrough bool
    Whether it is a VF passthrough type: true: VF passthrough type. false: non-VF passthrough type.
    VlanVfPassthrough bool
    Whether it is a VLAN VF passthrough type: true: VLAN VF passthrough type. false: Non-VLAN VF passthrough type.
    WantedSecondaryIpNum int
    Number of required auxiliary private network IP addresses
    actual_secondary_ip_num number
    Number of allocated auxiliary private IP addresses
    bandwidth_peak_config_ratio object
    Percentile peak bandwidth, no fixed bandwidth value.
    bandwidth_peak_update_status string
    Bandwidth peak update status: updating: updating. ready: update complete.
    default_isp string
    Default carrier
    disable_ipv4 bool
    Disable IPv4: true: IPv4 disabled. false: IPv4 enabled
    dns_lists list(string)
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS servers
    dns_type string
    DNS type: default: Default DNS. Default DNS configuration: Preferred DNS is 114.114.114.114, alternate DNS is 180.184.1.1. custom: Custom DNS.
    enable_ipv6 bool
    Enable IPv6: true: enable IPv6. false: disable IPv6.
    external_network_mode string
    Public network configuration for multi-line nodes. singleinterfacemultiip: single NIC, multiple IPs. singleinterfacecmccip: single NIC, China Mobile IP. singleinterfacecuccip: single NIC, China Unicom IP. singleinterfacectccip: single NIC, China Telecom IP. multiinterfacemultiip: multiple NICs, multiple IPs. nointerface: no public NIC.
    limit_mode string
    Bandwidth throttling mode. shared: shared throttling. Bandwidth resources are shared among carriers. isp: throttling by carrier. You set the bandwidth peak for each carrier separately.
    tcp_timeout number
    Edge instance TCP session timeout. Unit: seconds.
    udp_timeout number
    UDP session timeout for the edge instance. Unit: seconds.
    vf_passthrough bool
    Whether it is a VF passthrough type: true: VF passthrough type. false: non-VF passthrough type.
    vlan_vf_passthrough bool
    Whether it is a VLAN VF passthrough type: true: VLAN VF passthrough type. false: Non-VLAN VF passthrough type.
    wanted_secondary_ip_num number
    Number of required auxiliary private network IP addresses
    actualSecondaryIpNum Integer
    Number of allocated auxiliary private IP addresses
    bandwidthPeakConfigRatio VeenNetworkBandwidthPeakConfigRatio
    Percentile peak bandwidth, no fixed bandwidth value.
    bandwidthPeakUpdateStatus String
    Bandwidth peak update status: updating: updating. ready: update complete.
    defaultIsp String
    Default carrier
    disableIpv4 Boolean
    Disable IPv4: true: IPv4 disabled. false: IPv4 enabled
    dnsLists List<String>
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS servers
    dnsType String
    DNS type: default: Default DNS. Default DNS configuration: Preferred DNS is 114.114.114.114, alternate DNS is 180.184.1.1. custom: Custom DNS.
    enableIpv6 Boolean
    Enable IPv6: true: enable IPv6. false: disable IPv6.
    externalNetworkMode String
    Public network configuration for multi-line nodes. singleinterfacemultiip: single NIC, multiple IPs. singleinterfacecmccip: single NIC, China Mobile IP. singleinterfacecuccip: single NIC, China Unicom IP. singleinterfacectccip: single NIC, China Telecom IP. multiinterfacemultiip: multiple NICs, multiple IPs. nointerface: no public NIC.
    limitMode String
    Bandwidth throttling mode. shared: shared throttling. Bandwidth resources are shared among carriers. isp: throttling by carrier. You set the bandwidth peak for each carrier separately.
    tcpTimeout Integer
    Edge instance TCP session timeout. Unit: seconds.
    udpTimeout Integer
    UDP session timeout for the edge instance. Unit: seconds.
    vfPassthrough Boolean
    Whether it is a VF passthrough type: true: VF passthrough type. false: non-VF passthrough type.
    vlanVfPassthrough Boolean
    Whether it is a VLAN VF passthrough type: true: VLAN VF passthrough type. false: Non-VLAN VF passthrough type.
    wantedSecondaryIpNum Integer
    Number of required auxiliary private network IP addresses
    actualSecondaryIpNum number
    Number of allocated auxiliary private IP addresses
    bandwidthPeakConfigRatio VeenNetworkBandwidthPeakConfigRatio
    Percentile peak bandwidth, no fixed bandwidth value.
    bandwidthPeakUpdateStatus string
    Bandwidth peak update status: updating: updating. ready: update complete.
    defaultIsp string
    Default carrier
    disableIpv4 boolean
    Disable IPv4: true: IPv4 disabled. false: IPv4 enabled
    dnsLists string[]
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS servers
    dnsType string
    DNS type: default: Default DNS. Default DNS configuration: Preferred DNS is 114.114.114.114, alternate DNS is 180.184.1.1. custom: Custom DNS.
    enableIpv6 boolean
    Enable IPv6: true: enable IPv6. false: disable IPv6.
    externalNetworkMode string
    Public network configuration for multi-line nodes. singleinterfacemultiip: single NIC, multiple IPs. singleinterfacecmccip: single NIC, China Mobile IP. singleinterfacecuccip: single NIC, China Unicom IP. singleinterfacectccip: single NIC, China Telecom IP. multiinterfacemultiip: multiple NICs, multiple IPs. nointerface: no public NIC.
    limitMode string
    Bandwidth throttling mode. shared: shared throttling. Bandwidth resources are shared among carriers. isp: throttling by carrier. You set the bandwidth peak for each carrier separately.
    tcpTimeout number
    Edge instance TCP session timeout. Unit: seconds.
    udpTimeout number
    UDP session timeout for the edge instance. Unit: seconds.
    vfPassthrough boolean
    Whether it is a VF passthrough type: true: VF passthrough type. false: non-VF passthrough type.
    vlanVfPassthrough boolean
    Whether it is a VLAN VF passthrough type: true: VLAN VF passthrough type. false: Non-VLAN VF passthrough type.
    wantedSecondaryIpNum number
    Number of required auxiliary private network IP addresses
    actual_secondary_ip_num int
    Number of allocated auxiliary private IP addresses
    bandwidth_peak_config_ratio VeenNetworkBandwidthPeakConfigRatio
    Percentile peak bandwidth, no fixed bandwidth value.
    bandwidth_peak_update_status str
    Bandwidth peak update status: updating: updating. ready: update complete.
    default_isp str
    Default carrier
    disable_ipv4 bool
    Disable IPv4: true: IPv4 disabled. false: IPv4 enabled
    dns_lists Sequence[str]
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS servers
    dns_type str
    DNS type: default: Default DNS. Default DNS configuration: Preferred DNS is 114.114.114.114, alternate DNS is 180.184.1.1. custom: Custom DNS.
    enable_ipv6 bool
    Enable IPv6: true: enable IPv6. false: disable IPv6.
    external_network_mode str
    Public network configuration for multi-line nodes. singleinterfacemultiip: single NIC, multiple IPs. singleinterfacecmccip: single NIC, China Mobile IP. singleinterfacecuccip: single NIC, China Unicom IP. singleinterfacectccip: single NIC, China Telecom IP. multiinterfacemultiip: multiple NICs, multiple IPs. nointerface: no public NIC.
    limit_mode str
    Bandwidth throttling mode. shared: shared throttling. Bandwidth resources are shared among carriers. isp: throttling by carrier. You set the bandwidth peak for each carrier separately.
    tcp_timeout int
    Edge instance TCP session timeout. Unit: seconds.
    udp_timeout int
    UDP session timeout for the edge instance. Unit: seconds.
    vf_passthrough bool
    Whether it is a VF passthrough type: true: VF passthrough type. false: non-VF passthrough type.
    vlan_vf_passthrough bool
    Whether it is a VLAN VF passthrough type: true: VLAN VF passthrough type. false: Non-VLAN VF passthrough type.
    wanted_secondary_ip_num int
    Number of required auxiliary private network IP addresses
    actualSecondaryIpNum Number
    Number of allocated auxiliary private IP addresses
    bandwidthPeakConfigRatio Property Map
    Percentile peak bandwidth, no fixed bandwidth value.
    bandwidthPeakUpdateStatus String
    Bandwidth peak update status: updating: updating. ready: update complete.
    defaultIsp String
    Default carrier
    disableIpv4 Boolean
    Disable IPv4: true: IPv4 disabled. false: IPv4 enabled
    dnsLists List<String>
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS servers
    dnsType String
    DNS type: default: Default DNS. Default DNS configuration: Preferred DNS is 114.114.114.114, alternate DNS is 180.184.1.1. custom: Custom DNS.
    enableIpv6 Boolean
    Enable IPv6: true: enable IPv6. false: disable IPv6.
    externalNetworkMode String
    Public network configuration for multi-line nodes. singleinterfacemultiip: single NIC, multiple IPs. singleinterfacecmccip: single NIC, China Mobile IP. singleinterfacecuccip: single NIC, China Unicom IP. singleinterfacectccip: single NIC, China Telecom IP. multiinterfacemultiip: multiple NICs, multiple IPs. nointerface: no public NIC.
    limitMode String
    Bandwidth throttling mode. shared: shared throttling. Bandwidth resources are shared among carriers. isp: throttling by carrier. You set the bandwidth peak for each carrier separately.
    tcpTimeout Number
    Edge instance TCP session timeout. Unit: seconds.
    udpTimeout Number
    UDP session timeout for the edge instance. Unit: seconds.
    vfPassthrough Boolean
    Whether it is a VF passthrough type: true: VF passthrough type. false: non-VF passthrough type.
    vlanVfPassthrough Boolean
    Whether it is a VLAN VF passthrough type: true: VLAN VF passthrough type. false: Non-VLAN VF passthrough type.
    wantedSecondaryIpNum Number
    Number of required auxiliary private network IP addresses

    VeenNetworkBandwidthPeakConfigRatio, VeenNetworkBandwidthPeakConfigRatioArgs

    EnhancedRatio int
    Bandwidth ratio in enhanced/burst mode
    NormalRatio int
    Bandwidth ratio in standard mode
    EnhancedRatio int
    Bandwidth ratio in enhanced/burst mode
    NormalRatio int
    Bandwidth ratio in standard mode
    enhanced_ratio number
    Bandwidth ratio in enhanced/burst mode
    normal_ratio number
    Bandwidth ratio in standard mode
    enhancedRatio Integer
    Bandwidth ratio in enhanced/burst mode
    normalRatio Integer
    Bandwidth ratio in standard mode
    enhancedRatio number
    Bandwidth ratio in enhanced/burst mode
    normalRatio number
    Bandwidth ratio in standard mode
    enhanced_ratio int
    Bandwidth ratio in enhanced/burst mode
    normal_ratio int
    Bandwidth ratio in standard mode
    enhancedRatio Number
    Bandwidth ratio in enhanced/burst mode
    normalRatio Number
    Bandwidth ratio in standard mode

    VeenSecret, VeenSecretArgs

    SecretType int
    Edge instance login password type: 2: custom password. 3: SSH Key password. 4: do not inject login credentials.
    SecretType int
    Edge instance login password type: 2: custom password. 3: SSH Key password. 4: do not inject login credentials.
    secret_type number
    Edge instance login password type: 2: custom password. 3: SSH Key password. 4: do not inject login credentials.
    secretType Integer
    Edge instance login password type: 2: custom password. 3: SSH Key password. 4: do not inject login credentials.
    secretType number
    Edge instance login password type: 2: custom password. 3: SSH Key password. 4: do not inject login credentials.
    secret_type int
    Edge instance login password type: 2: custom password. 3: SSH Key password. 4: do not inject login credentials.
    secretType Number
    Edge instance login password type: 2: custom password. 3: SSH Key password. 4: do not inject login credentials.

    VeenStorage, VeenStorageArgs

    DataDisk Volcengine.VeenStorageDataDisk
    Data disk. This parameter is used to add a single data disk
    DataDiskLists List<Volcengine.VeenStorageDataDiskList>
    Data disk list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    SystemDisk Volcengine.VeenStorageSystemDisk
    System disk
    DataDisk VeenStorageDataDisk
    Data disk. This parameter is used to add a single data disk
    DataDiskLists []VeenStorageDataDiskList
    Data disk list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    SystemDisk VeenStorageSystemDisk
    System disk
    data_disk object
    Data disk. This parameter is used to add a single data disk
    data_disk_lists list(object)
    Data disk list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    system_disk object
    System disk
    dataDisk VeenStorageDataDisk
    Data disk. This parameter is used to add a single data disk
    dataDiskLists List<VeenStorageDataDiskList>
    Data disk list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    systemDisk VeenStorageSystemDisk
    System disk
    dataDisk VeenStorageDataDisk
    Data disk. This parameter is used to add a single data disk
    dataDiskLists VeenStorageDataDiskList[]
    Data disk list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    systemDisk VeenStorageSystemDisk
    System disk
    data_disk VeenStorageDataDisk
    Data disk. This parameter is used to add a single data disk
    data_disk_lists Sequence[VeenStorageDataDiskList]
    Data disk list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    system_disk VeenStorageSystemDisk
    System disk
    dataDisk Property Map
    Data disk. This parameter is used to add a single data disk
    dataDiskLists List<Property Map>
    Data disk list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    systemDisk Property Map
    System disk

    VeenStorageDataDisk, VeenStorageDataDiskArgs

    Capacity string
    Disk capacity. Unit: GB.
    DeleteWithInstance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    DiskIdentity string
    Unique disk ID, the primary key of the cloud disk resource.
    LocalDiskClass string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    LocalDiskResourceName string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    StorageType string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    Capacity string
    Disk capacity. Unit: GB.
    DeleteWithInstance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    DiskIdentity string
    Unique disk ID, the primary key of the cloud disk resource.
    LocalDiskClass string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    LocalDiskResourceName string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    StorageType string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB.
    delete_with_instance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    disk_identity string
    Unique disk ID, the primary key of the cloud disk resource.
    local_disk_class string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    local_disk_resource_name string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storage_type string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB.
    deleteWithInstance Boolean
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    diskIdentity String
    Unique disk ID, the primary key of the cloud disk resource.
    localDiskClass String
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    localDiskResourceName String
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storageType String
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB.
    deleteWithInstance boolean
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    diskIdentity string
    Unique disk ID, the primary key of the cloud disk resource.
    localDiskClass string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    localDiskResourceName string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storageType string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity str
    Disk capacity. Unit: GB.
    delete_with_instance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    disk_identity str
    Unique disk ID, the primary key of the cloud disk resource.
    local_disk_class str
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    local_disk_resource_name str
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storage_type str
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB.
    deleteWithInstance Boolean
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    diskIdentity String
    Unique disk ID, the primary key of the cloud disk resource.
    localDiskClass String
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    localDiskResourceName String
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storageType String
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.

    VeenStorageDataDiskList, VeenStorageDataDiskListArgs

    Capacity string
    Disk capacity. Unit: GB.
    DeleteWithInstance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    DiskIdentity string
    Unique disk ID, the primary key of the cloud disk resource.
    LocalDiskClass string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    LocalDiskResourceName string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    StorageType string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    Capacity string
    Disk capacity. Unit: GB.
    DeleteWithInstance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    DiskIdentity string
    Unique disk ID, the primary key of the cloud disk resource.
    LocalDiskClass string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    LocalDiskResourceName string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    StorageType string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB.
    delete_with_instance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    disk_identity string
    Unique disk ID, the primary key of the cloud disk resource.
    local_disk_class string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    local_disk_resource_name string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storage_type string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB.
    deleteWithInstance Boolean
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    diskIdentity String
    Unique disk ID, the primary key of the cloud disk resource.
    localDiskClass String
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    localDiskResourceName String
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storageType String
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB.
    deleteWithInstance boolean
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    diskIdentity string
    Unique disk ID, the primary key of the cloud disk resource.
    localDiskClass string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    localDiskResourceName string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storageType string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity str
    Disk capacity. Unit: GB.
    delete_with_instance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    disk_identity str
    Unique disk ID, the primary key of the cloud disk resource.
    local_disk_class str
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    local_disk_resource_name str
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storage_type str
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB.
    deleteWithInstance Boolean
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    diskIdentity String
    Unique disk ID, the primary key of the cloud disk resource.
    localDiskClass String
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    localDiskResourceName String
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storageType String
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.

    VeenStorageSystemDisk, VeenStorageSystemDiskArgs

    Capacity string
    Disk capacity. Unit: GB.
    DeleteWithInstance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    DiskIdentity string
    Unique disk ID, the primary key of the cloud disk resource.
    LocalDiskClass string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    LocalDiskResourceName string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    StorageType string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    Capacity string
    Disk capacity. Unit: GB.
    DeleteWithInstance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    DiskIdentity string
    Unique disk ID, the primary key of the cloud disk resource.
    LocalDiskClass string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    LocalDiskResourceName string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    StorageType string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB.
    delete_with_instance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    disk_identity string
    Unique disk ID, the primary key of the cloud disk resource.
    local_disk_class string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    local_disk_resource_name string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storage_type string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB.
    deleteWithInstance Boolean
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    diskIdentity String
    Unique disk ID, the primary key of the cloud disk resource.
    localDiskClass String
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    localDiskResourceName String
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storageType String
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB.
    deleteWithInstance boolean
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    diskIdentity string
    Unique disk ID, the primary key of the cloud disk resource.
    localDiskClass string
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    localDiskResourceName string
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storageType string
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity str
    Disk capacity. Unit: GB.
    delete_with_instance bool
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    disk_identity str
    Unique disk ID, the primary key of the cloud disk resource.
    local_disk_class str
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    local_disk_resource_name str
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storage_type str
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB.
    deleteWithInstance Boolean
    Release disk when instance is deleted. true: delete disk with instance; false: retain disk independently.
    diskIdentity String
    Unique disk ID, the primary key of the cloud disk resource.
    localDiskClass String
    Local disk specification type. Applies only to local disk instances; cloud disk instances leave this blank.
    localDiskResourceName String
    Local disk resource name, exclusive identifier for local disk instances. Not required for cloud disk instances
    storageType String
    Disk type: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.

    VeenTag, VeenTagArgs

    Key string
    Tag key.
    Value string
    Tag value.
    Key string
    Tag key.
    Value string
    Tag value.
    key string
    Tag key.
    value string
    Tag value.
    key String
    Tag key.
    value String
    Tag value.
    key string
    Tag key.
    value string
    Tag value.
    key str
    Tag key.
    value str
    Tag value.
    key String
    Tag key.
    value String
    Tag value.

    Import

    $ pulumi import volcenginecc:veenedge/veen:Veen example "instance_identity"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.50
    published on Monday, Jul 20, 2026 by Volcengine

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial