1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. veenedge
  6. CloudServer
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

    Edge cloud server instance (CloudServer) resources. Create multiple edge instances based on a set of specifications, images, and regional distribution configurations, and provide integrated management for network, storage, billing, scheduling policies, login credentials, and more.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
    
    const example = new volcenginecc.veenedge.CloudServer("Example", {
        cloudServerName: "测试边缘服务",
        cloudServerDesc: "包年包月计费及全配置测试",
        imageId: "imagexxxxxxiqm",
        specName: "veEN.I1.2xlarge",
        project: "default",
        disableVga: false,
        advancedConfiguration: {
            instance_host_name: "host-name",
            instance_name: "ccapi-test-1",
            delete_protection: true,
            instance_desc: "测试实例描述",
        },
        billingConfig: {
            bandwidth_billing_method: "MonthlyP95",
            computing_billing_method: "MonthlyPeak",
        },
        customData: {
            data: "asfdsadfasdf",
        },
        networkConfig: {
            bandwidth_peak: "5",
            bound_eip_share_bandwidth_peak: "5",
            custom_external_interface_name: "eth1",
            custom_internal_interface_name: "eth0",
            dns_list: [
                "114.114.114.114",
                "180.184.1.1",
                "223.6.6.7",
            ],
            dns_type: "custom",
            enable_ipv_6: true,
            limit_mode: "shared",
            secondary_internal_ip_num: 1,
            security_group_id_list: ["veew-sg-113xxxxxxxx195"],
            tcp_timeout: 900,
            udp_timeout: 60,
        },
        scheduleStrategy: {
            price_strategy: "low_priority",
            schedule_strategy: "dispersion",
        },
        secretConfig: {
            secret_type: 3,
            secret_data: "sshkey-dzxxxxxxx78xx",
        },
        storageConfig: {
            system_disk: {
                capacity: "40",
                storageType: "CloudBlockSSD",
            },
            data_local_disks: [{
                num: 1,
                diskSpec: {
                    capacity: "950",
                    storageType: "LocalSSD",
                },
            }],
        },
        tags: [{
            value: "env",
            key: "test",
        }],
    });
    
    import pulumi
    import pulumi_volcenginecc as volcenginecc
    
    example = volcenginecc.veenedge.CloudServer("Example",
        cloud_server_name="测试边缘服务",
        cloud_server_desc="包年包月计费及全配置测试",
        image_id="imagexxxxxxiqm",
        spec_name="veEN.I1.2xlarge",
        project="default",
        disable_vga=False,
        advanced_configuration={
            "instance_host_name": "host-name",
            "instance_name": "ccapi-test-1",
            "delete_protection": True,
            "instance_desc": "测试实例描述",
        },
        billing_config={
            "bandwidth_billing_method": "MonthlyP95",
            "computing_billing_method": "MonthlyPeak",
        },
        custom_data={
            "data": "asfdsadfasdf",
        },
        network_config={
            "bandwidth_peak": "5",
            "bound_eip_share_bandwidth_peak": "5",
            "custom_external_interface_name": "eth1",
            "custom_internal_interface_name": "eth0",
            "dns_list": [
                "114.114.114.114",
                "180.184.1.1",
                "223.6.6.7",
            ],
            "dns_type": "custom",
            "enable_ipv_6": True,
            "limit_mode": "shared",
            "secondary_internal_ip_num": 1,
            "security_group_id_list": ["veew-sg-113xxxxxxxx195"],
            "tcp_timeout": 900,
            "udp_timeout": 60,
        },
        schedule_strategy={
            "price_strategy": "low_priority",
            "schedule_strategy": "dispersion",
        },
        secret_config={
            "secret_type": 3,
            "secret_data": "sshkey-dzxxxxxxx78xx",
        },
        storage_config={
            "system_disk": {
                "capacity": "40",
                "storageType": "CloudBlockSSD",
            },
            "data_local_disks": [{
                "num": 1,
                "diskSpec": {
                    "capacity": "950",
                    "storageType": "LocalSSD",
                },
            }],
        },
        tags=[{
            "value": "env",
            "key": "test",
        }])
    
    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.NewCloudServer(ctx, "Example", &veenedge.CloudServerArgs{
    			CloudServerName: pulumi.String("测试边缘服务"),
    			CloudServerDesc: pulumi.String("包年包月计费及全配置测试"),
    			ImageId:         pulumi.String("imagexxxxxxiqm"),
    			SpecName:        pulumi.String("veEN.I1.2xlarge"),
    			Project:         pulumi.String("default"),
    			DisableVga:      pulumi.Bool(false),
    			AdvancedConfiguration: &veenedge.CloudServerAdvancedConfigurationArgs{
    				Instance_host_name: "host-name",
    				Instance_name:      "ccapi-test-1",
    				Delete_protection:  true,
    				Instance_desc:      "测试实例描述",
    			},
    			BillingConfig: &veenedge.CloudServerBillingConfigArgs{
    				Bandwidth_billing_method: "MonthlyP95",
    				Computing_billing_method: "MonthlyPeak",
    			},
    			CustomData: &veenedge.CloudServerCustomDataArgs{
    				Data: pulumi.String("asfdsadfasdf"),
    			},
    			NetworkConfig: &veenedge.CloudServerNetworkConfigArgs{
    				Bandwidth_peak:                 "5",
    				Bound_eip_share_bandwidth_peak: "5",
    				Custom_external_interface_name: "eth1",
    				Custom_internal_interface_name: "eth0",
    				Dns_list: []string{
    					"114.114.114.114",
    					"180.184.1.1",
    					"223.6.6.7",
    				},
    				Dns_type:                  "custom",
    				Enable_ipv_6:              true,
    				Limit_mode:                "shared",
    				Secondary_internal_ip_num: 1,
    				Security_group_id_list: []string{
    					"veew-sg-113xxxxxxxx195",
    				},
    				Tcp_timeout: 900,
    				Udp_timeout: 60,
    			},
    			ScheduleStrategy: &veenedge.CloudServerScheduleStrategyArgs{
    				Price_strategy:    "low_priority",
    				Schedule_strategy: "dispersion",
    			},
    			SecretConfig: &veenedge.CloudServerSecretConfigArgs{
    				Secret_type: 3,
    				Secret_data: "sshkey-dzxxxxxxx78xx",
    			},
    			StorageConfig: &veenedge.CloudServerStorageConfigArgs{
    				System_disk: map[string]interface{}{
    					"capacity":    "40",
    					"storageType": "CloudBlockSSD",
    				},
    				Data_local_disks: []map[string]interface{}{
    					map[string]interface{}{
    						"num": 1,
    						"diskSpec": map[string]interface{}{
    							"capacity":    "950",
    							"storageType": "LocalSSD",
    						},
    					},
    				},
    			},
    			Tags: veenedge.CloudServerTagArray{
    				&veenedge.CloudServerTagArgs{
    					Value: pulumi.String("env"),
    					Key:   pulumi.String("test"),
    				},
    			},
    		})
    		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.CloudServer("Example", new()
        {
            CloudServerName = "测试边缘服务",
            CloudServerDesc = "包年包月计费及全配置测试",
            ImageId = "imagexxxxxxiqm",
            SpecName = "veEN.I1.2xlarge",
            Project = "default",
            DisableVga = false,
            AdvancedConfiguration = new Volcenginecc.Veenedge.Inputs.CloudServerAdvancedConfigurationArgs
            {
                Instance_host_name = "host-name",
                Instance_name = "ccapi-test-1",
                Delete_protection = true,
                Instance_desc = "测试实例描述",
            },
            BillingConfig = new Volcenginecc.Veenedge.Inputs.CloudServerBillingConfigArgs
            {
                Bandwidth_billing_method = "MonthlyP95",
                Computing_billing_method = "MonthlyPeak",
            },
            CustomData = new Volcenginecc.Veenedge.Inputs.CloudServerCustomDataArgs
            {
                Data = "asfdsadfasdf",
            },
            NetworkConfig = new Volcenginecc.Veenedge.Inputs.CloudServerNetworkConfigArgs
            {
                Bandwidth_peak = "5",
                Bound_eip_share_bandwidth_peak = "5",
                Custom_external_interface_name = "eth1",
                Custom_internal_interface_name = "eth0",
                Dns_list = new[]
                {
                    "114.114.114.114",
                    "180.184.1.1",
                    "223.6.6.7",
                },
                Dns_type = "custom",
                Enable_ipv_6 = true,
                Limit_mode = "shared",
                Secondary_internal_ip_num = 1,
                Security_group_id_list = new[]
                {
                    "veew-sg-113xxxxxxxx195",
                },
                Tcp_timeout = 900,
                Udp_timeout = 60,
            },
            ScheduleStrategy = new Volcenginecc.Veenedge.Inputs.CloudServerScheduleStrategyArgs
            {
                Price_strategy = "low_priority",
                Schedule_strategy = "dispersion",
            },
            SecretConfig = new Volcenginecc.Veenedge.Inputs.CloudServerSecretConfigArgs
            {
                Secret_type = 3,
                Secret_data = "sshkey-dzxxxxxxx78xx",
            },
            StorageConfig = new Volcenginecc.Veenedge.Inputs.CloudServerStorageConfigArgs
            {
                System_disk = 
                {
                    { "capacity", "40" },
                    { "storageType", "CloudBlockSSD" },
                },
                Data_local_disks = new[]
                {
                    
                    {
                        { "num", 1 },
                        { "diskSpec", 
                        {
                            { "capacity", "950" },
                            { "storageType", "LocalSSD" },
                        } },
                    },
                },
            },
            Tags = new[]
            {
                new Volcenginecc.Veenedge.Inputs.CloudServerTagArgs
                {
                    Value = "env",
                    Key = "test",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.volcengine.volcenginecc.veenedge.CloudServer;
    import com.volcengine.volcenginecc.veenedge.CloudServerArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.CloudServerAdvancedConfigurationArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.CloudServerBillingConfigArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.CloudServerCustomDataArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.CloudServerNetworkConfigArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.CloudServerScheduleStrategyArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.CloudServerSecretConfigArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.CloudServerStorageConfigArgs;
    import com.pulumi.volcenginecc.veenedge.inputs.CloudServerTagArgs;
    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 CloudServer("example", CloudServerArgs.builder()
                .cloudServerName("测试边缘服务")
                .cloudServerDesc("包年包月计费及全配置测试")
                .imageId("imagexxxxxxiqm")
                .specName("veEN.I1.2xlarge")
                .project("default")
                .disableVga(false)
                .advancedConfiguration(CloudServerAdvancedConfigurationArgs.builder()
                    .instance_host_name("host-name")
                    .instance_name("ccapi-test-1")
                    .delete_protection(true)
                    .instance_desc("测试实例描述")
                    .build())
                .billingConfig(CloudServerBillingConfigArgs.builder()
                    .bandwidth_billing_method("MonthlyP95")
                    .computing_billing_method("MonthlyPeak")
                    .build())
                .customData(CloudServerCustomDataArgs.builder()
                    .data("asfdsadfasdf")
                    .build())
                .networkConfig(CloudServerNetworkConfigArgs.builder()
                    .bandwidth_peak("5")
                    .bound_eip_share_bandwidth_peak("5")
                    .custom_external_interface_name("eth1")
                    .custom_internal_interface_name("eth0")
                    .dns_list(Arrays.asList(                
                        "114.114.114.114",
                        "180.184.1.1",
                        "223.6.6.7"))
                    .dns_type("custom")
                    .enable_ipv_6(true)
                    .limit_mode("shared")
                    .secondary_internal_ip_num(1)
                    .security_group_id_list(Arrays.asList("veew-sg-113xxxxxxxx195"))
                    .tcp_timeout(900)
                    .udp_timeout(60)
                    .build())
                .scheduleStrategy(CloudServerScheduleStrategyArgs.builder()
                    .price_strategy("low_priority")
                    .schedule_strategy("dispersion")
                    .build())
                .secretConfig(CloudServerSecretConfigArgs.builder()
                    .secret_type(3)
                    .secret_data("sshkey-dzxxxxxxx78xx")
                    .build())
                .storageConfig(CloudServerStorageConfigArgs.builder()
                    .system_disk(Map.ofEntries(
                        Map.entry("capacity", "40"),
                        Map.entry("storageType", "CloudBlockSSD")
                    ))
                    .data_local_disks(Arrays.asList(Map.ofEntries(
                        Map.entry("num", 1),
                        Map.entry("diskSpec", Map.ofEntries(
                            Map.entry("capacity", "950"),
                            Map.entry("storageType", "LocalSSD")
                        ))
                    )))
                    .build())
                .tags(CloudServerTagArgs.builder()
                    .value("env")
                    .key("test")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: volcenginecc:veenedge:CloudServer
        name: Example
        properties:
          cloudServerName: 测试边缘服务
          cloudServerDesc: 包年包月计费及全配置测试
          imageId: imagexxxxxxiqm
          specName: veEN.I1.2xlarge
          project: default
          disableVga: false
          advancedConfiguration:
            instance_host_name: host-name
            instance_name: ccapi-test-1
            delete_protection: true
            instance_desc: 测试实例描述
          billingConfig:
            bandwidth_billing_method: MonthlyP95
            computing_billing_method: MonthlyPeak
          customData:
            data: asfdsadfasdf
          networkConfig:
            bandwidth_peak: '5'
            bound_eip_share_bandwidth_peak: '5'
            custom_external_interface_name: eth1
            custom_internal_interface_name: eth0
            dns_list:
              - 114.114.114.114
              - 180.184.1.1
              - 223.6.6.7
            dns_type: custom
            enable_ipv_6: true
            limit_mode: shared
            secondary_internal_ip_num: 1
            security_group_id_list:
              - veew-sg-113xxxxxxxx195
            tcp_timeout: 900
            udp_timeout: 60
          scheduleStrategy:
            price_strategy: low_priority
            schedule_strategy: dispersion
          secretConfig:
            secret_type: 3
            secret_data: sshkey-dzxxxxxxx78xx
          storageConfig:
            system_disk:
              capacity: '40'
              storageType: CloudBlockSSD
            data_local_disks:
              - num: 1
                diskSpec:
                  capacity: '950'
                  storageType: LocalSSD
          tags:
            - value: env
              key: test
    
    pulumi {
      required_providers {
        volcenginecc = {
          source = "pulumi/volcenginecc"
        }
      }
    }
    
    resource "volcenginecc_veenedge_cloudserver" "Example" {
      cloud_server_name = "测试边缘服务"
      cloud_server_desc = "包年包月计费及全配置测试"
      image_id          = "imagexxxxxxiqm"
      spec_name         = "veEN.I1.2xlarge"
      project           = "default"
      disable_vga       = false
      advanced_configuration = {
        instance_host_name = "host-name"
        instance_name      = "ccapi-test-1"
        delete_protection  = true
        instance_desc      = "测试实例描述"
      }
      billing_config = {
        bandwidth_billing_method = "MonthlyP95"
        computing_billing_method = "MonthlyPeak"
      }
      custom_data = {
        data = "asfdsadfasdf"
      }
      network_config = {
        bandwidth_peak                 = "5"
        bound_eip_share_bandwidth_peak = "5"
        custom_external_interface_name = "eth1"
        custom_internal_interface_name = "eth0"
        dns_list                       = ["114.114.114.114", "180.184.1.1", "223.6.6.7"]
        dns_type                       = "custom"
        enable_ipv_6                   = true
        limit_mode                     = "shared"
        secondary_internal_ip_num      = 1
        security_group_id_list         = ["veew-sg-113xxxxxxxx195"]
        tcp_timeout                    = 900
        udp_timeout                    = 60
      }
      schedule_strategy = {
        price_strategy    = "low_priority"
        schedule_strategy = "dispersion"
      }
      secret_config = {
        secret_type = 3
        secret_data = "sshkey-dzxxxxxxx78xx"
      }
      storage_config = {
        system_disk = {
          "capacity"    = "40"
          "storageType" = "CloudBlockSSD"
        }
        data_local_disks = [{
          "num" = 1
          "diskSpec" = {
            "capacity"    = "950"
            "storageType" = "LocalSSD"
          }
        }]
      }
      tags {
        value = "env"
        key   = "test"
      }
    }
    

    Create CloudServer Resource

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

    Constructor syntax

    new CloudServer(name: string, args: CloudServerArgs, opts?: CustomResourceOptions);
    @overload
    def CloudServer(resource_name: str,
                    args: CloudServerArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def CloudServer(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    image_id: Optional[str] = None,
                    cloud_server_name: Optional[str] = None,
                    spec_name: Optional[str] = None,
                    cloud_server_desc: Optional[str] = None,
                    instance_area_nums: Optional[Sequence[CloudServerInstanceAreaNumArgs]] = None,
                    create_instance_timeout: Optional[int] = None,
                    custom_data: Optional[CloudServerCustomDataArgs] = None,
                    disable_vga: Optional[bool] = None,
                    bare_metal_package: Optional[str] = None,
                    network_config: Optional[CloudServerNetworkConfigArgs] = None,
                    advanced_configuration: Optional[CloudServerAdvancedConfigurationArgs] = None,
                    project: Optional[str] = None,
                    schedule_strategy: Optional[CloudServerScheduleStrategyArgs] = None,
                    secret_config: Optional[CloudServerSecretConfigArgs] = None,
                    billing_config: Optional[CloudServerBillingConfigArgs] = None,
                    storage_config: Optional[CloudServerStorageConfigArgs] = None,
                    tags: Optional[Sequence[CloudServerTagArgs]] = None)
    func NewCloudServer(ctx *Context, name string, args CloudServerArgs, opts ...ResourceOption) (*CloudServer, error)
    public CloudServer(string name, CloudServerArgs args, CustomResourceOptions? opts = null)
    public CloudServer(String name, CloudServerArgs args)
    public CloudServer(String name, CloudServerArgs args, CustomResourceOptions options)
    
    type: volcenginecc:veenedge:CloudServer
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "volcenginecc_veenedge_cloud_server" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args CloudServerArgs
    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 CloudServerArgs
    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 CloudServerArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CloudServerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CloudServerArgs
    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 cloudServerResource = new Volcenginecc.Veenedge.CloudServer("cloudServerResource", new()
    {
        ImageId = "string",
        CloudServerName = "string",
        SpecName = "string",
        CloudServerDesc = "string",
        InstanceAreaNums = new[]
        {
            new Volcenginecc.Veenedge.Inputs.CloudServerInstanceAreaNumArgs
            {
                AreaName = "string",
                ClusterName = "string",
                DefaultIsp = "string",
                ExternalNetworkMode = "string",
                HostNameLists = new[]
                {
                    "string",
                },
                Isp = "string",
                MultiInterfaceNameConfig = new Volcenginecc.Veenedge.Inputs.CloudServerInstanceAreaNumMultiInterfaceNameConfigArgs
                {
                    CmccExternalInterfaceName = "string",
                    CtccExternalInterfaceName = "string",
                    CuccExternalInterfaceName = "string",
                    InternalInterfaceName = "string",
                },
                Num = 0,
                SingleInterfaceNameConfig = new Volcenginecc.Veenedge.Inputs.CloudServerInstanceAreaNumSingleInterfaceNameConfigArgs
                {
                    ExternalInterfaceName = "string",
                    InternalInterfaceName = "string",
                },
                SubnetIdentity = "string",
                VpcIdentity = "string",
            },
        },
        CreateInstanceTimeout = 0,
        CustomData = new Volcenginecc.Veenedge.Inputs.CloudServerCustomDataArgs
        {
            Data = "string",
        },
        DisableVga = false,
        BareMetalPackage = "string",
        NetworkConfig = new Volcenginecc.Veenedge.Inputs.CloudServerNetworkConfigArgs
        {
            BandwidthPeak = "string",
            BandwidthPeakLimitIspConfigs = new[]
            {
                new Volcenginecc.Veenedge.Inputs.CloudServerNetworkConfigBandwidthPeakLimitIspConfigArgs
                {
                    BandwidthPeakLimit = "string",
                    Isp = "string",
                },
            },
            BoundEipShareBandwidthPeak = "string",
            CustomExternalInterfaceName = "string",
            CustomInternalInterfaceName = "string",
            DisableIpv4 = false,
            DnsLists = new[]
            {
                "string",
            },
            DnsType = "string",
            EnableIpv6 = false,
            LimitMode = "string",
            SecondaryInternalIpNum = 0,
            SecurityGroupIdLists = new[]
            {
                "string",
            },
            TcpTimeout = 0,
            UdpTimeout = 0,
        },
        AdvancedConfiguration = new Volcenginecc.Veenedge.Inputs.CloudServerAdvancedConfigurationArgs
        {
            DeleteProtection = false,
            InstanceDesc = "string",
            InstanceHostName = "string",
            InstanceName = "string",
        },
        Project = "string",
        ScheduleStrategy = new Volcenginecc.Veenedge.Inputs.CloudServerScheduleStrategyArgs
        {
            PriceStrategy = "string",
            ScheduleStrategy = "string",
        },
        SecretConfig = new Volcenginecc.Veenedge.Inputs.CloudServerSecretConfigArgs
        {
            SecretData = "string",
            SecretType = 0,
        },
        BillingConfig = new Volcenginecc.Veenedge.Inputs.CloudServerBillingConfigArgs
        {
            AutoRenew = false,
            BandwidthBillingMethod = "string",
            ComputingBillingMethod = "string",
            PrePaidPeriod = "string",
            PrePaidPeriodNumber = 0,
        },
        StorageConfig = new Volcenginecc.Veenedge.Inputs.CloudServerStorageConfigArgs
        {
            DataDisk = new Volcenginecc.Veenedge.Inputs.CloudServerStorageConfigDataDiskArgs
            {
                Capacity = "string",
                DeleteWithInstance = false,
                DiskIdentity = "string",
                LocalDiskClass = "string",
                LocalDiskResourceName = "string",
                StorageType = "string",
            },
            DataDiskLists = new[]
            {
                new Volcenginecc.Veenedge.Inputs.CloudServerStorageConfigDataDiskListArgs
                {
                    Capacity = "string",
                    DeleteWithInstance = false,
                    DiskIdentity = "string",
                    LocalDiskClass = "string",
                    LocalDiskResourceName = "string",
                    StorageType = "string",
                },
            },
            DataLocalDisks = new[]
            {
                new Volcenginecc.Veenedge.Inputs.CloudServerStorageConfigDataLocalDiskArgs
                {
                    DiskSpec = new Volcenginecc.Veenedge.Inputs.CloudServerStorageConfigDataLocalDiskDiskSpecArgs
                    {
                        Capacity = "string",
                        DeleteWithInstance = false,
                        DiskIdentity = "string",
                        LocalDiskClass = "string",
                        LocalDiskResourceName = "string",
                        StorageType = "string",
                    },
                    Num = 0,
                },
            },
            SystemDisk = new Volcenginecc.Veenedge.Inputs.CloudServerStorageConfigSystemDiskArgs
            {
                Capacity = "string",
                DeleteWithInstance = false,
                DiskIdentity = "string",
                LocalDiskClass = "string",
                LocalDiskResourceName = "string",
                StorageType = "string",
            },
        },
        Tags = new[]
        {
            new Volcenginecc.Veenedge.Inputs.CloudServerTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
    });
    
    example, err := veenedge.NewCloudServer(ctx, "cloudServerResource", &veenedge.CloudServerArgs{
    	ImageId:         pulumi.String("string"),
    	CloudServerName: pulumi.String("string"),
    	SpecName:        pulumi.String("string"),
    	CloudServerDesc: pulumi.String("string"),
    	InstanceAreaNums: veenedge.CloudServerInstanceAreaNumArray{
    		&veenedge.CloudServerInstanceAreaNumArgs{
    			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.CloudServerInstanceAreaNumMultiInterfaceNameConfigArgs{
    				CmccExternalInterfaceName: pulumi.String("string"),
    				CtccExternalInterfaceName: pulumi.String("string"),
    				CuccExternalInterfaceName: pulumi.String("string"),
    				InternalInterfaceName:     pulumi.String("string"),
    			},
    			Num: pulumi.Int(0),
    			SingleInterfaceNameConfig: &veenedge.CloudServerInstanceAreaNumSingleInterfaceNameConfigArgs{
    				ExternalInterfaceName: pulumi.String("string"),
    				InternalInterfaceName: pulumi.String("string"),
    			},
    			SubnetIdentity: pulumi.String("string"),
    			VpcIdentity:    pulumi.String("string"),
    		},
    	},
    	CreateInstanceTimeout: pulumi.Int(0),
    	CustomData: &veenedge.CloudServerCustomDataArgs{
    		Data: pulumi.String("string"),
    	},
    	DisableVga:       pulumi.Bool(false),
    	BareMetalPackage: pulumi.String("string"),
    	NetworkConfig: &veenedge.CloudServerNetworkConfigArgs{
    		BandwidthPeak: pulumi.String("string"),
    		BandwidthPeakLimitIspConfigs: veenedge.CloudServerNetworkConfigBandwidthPeakLimitIspConfigArray{
    			&veenedge.CloudServerNetworkConfigBandwidthPeakLimitIspConfigArgs{
    				BandwidthPeakLimit: pulumi.String("string"),
    				Isp:                pulumi.String("string"),
    			},
    		},
    		BoundEipShareBandwidthPeak:  pulumi.String("string"),
    		CustomExternalInterfaceName: pulumi.String("string"),
    		CustomInternalInterfaceName: pulumi.String("string"),
    		DisableIpv4:                 pulumi.Bool(false),
    		DnsLists: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		DnsType:                pulumi.String("string"),
    		EnableIpv6:             pulumi.Bool(false),
    		LimitMode:              pulumi.String("string"),
    		SecondaryInternalIpNum: pulumi.Int(0),
    		SecurityGroupIdLists: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		TcpTimeout: pulumi.Int(0),
    		UdpTimeout: pulumi.Int(0),
    	},
    	AdvancedConfiguration: &veenedge.CloudServerAdvancedConfigurationArgs{
    		DeleteProtection: pulumi.Bool(false),
    		InstanceDesc:     pulumi.String("string"),
    		InstanceHostName: pulumi.String("string"),
    		InstanceName:     pulumi.String("string"),
    	},
    	Project: pulumi.String("string"),
    	ScheduleStrategy: &veenedge.CloudServerScheduleStrategyArgs{
    		PriceStrategy:    pulumi.String("string"),
    		ScheduleStrategy: pulumi.String("string"),
    	},
    	SecretConfig: &veenedge.CloudServerSecretConfigArgs{
    		SecretData: pulumi.String("string"),
    		SecretType: pulumi.Int(0),
    	},
    	BillingConfig: &veenedge.CloudServerBillingConfigArgs{
    		AutoRenew:              pulumi.Bool(false),
    		BandwidthBillingMethod: pulumi.String("string"),
    		ComputingBillingMethod: pulumi.String("string"),
    		PrePaidPeriod:          pulumi.String("string"),
    		PrePaidPeriodNumber:    pulumi.Int(0),
    	},
    	StorageConfig: &veenedge.CloudServerStorageConfigArgs{
    		DataDisk: &veenedge.CloudServerStorageConfigDataDiskArgs{
    			Capacity:              pulumi.String("string"),
    			DeleteWithInstance:    pulumi.Bool(false),
    			DiskIdentity:          pulumi.String("string"),
    			LocalDiskClass:        pulumi.String("string"),
    			LocalDiskResourceName: pulumi.String("string"),
    			StorageType:           pulumi.String("string"),
    		},
    		DataDiskLists: veenedge.CloudServerStorageConfigDataDiskListArray{
    			&veenedge.CloudServerStorageConfigDataDiskListArgs{
    				Capacity:              pulumi.String("string"),
    				DeleteWithInstance:    pulumi.Bool(false),
    				DiskIdentity:          pulumi.String("string"),
    				LocalDiskClass:        pulumi.String("string"),
    				LocalDiskResourceName: pulumi.String("string"),
    				StorageType:           pulumi.String("string"),
    			},
    		},
    		DataLocalDisks: veenedge.CloudServerStorageConfigDataLocalDiskArray{
    			&veenedge.CloudServerStorageConfigDataLocalDiskArgs{
    				DiskSpec: &veenedge.CloudServerStorageConfigDataLocalDiskDiskSpecArgs{
    					Capacity:              pulumi.String("string"),
    					DeleteWithInstance:    pulumi.Bool(false),
    					DiskIdentity:          pulumi.String("string"),
    					LocalDiskClass:        pulumi.String("string"),
    					LocalDiskResourceName: pulumi.String("string"),
    					StorageType:           pulumi.String("string"),
    				},
    				Num: pulumi.Int(0),
    			},
    		},
    		SystemDisk: &veenedge.CloudServerStorageConfigSystemDiskArgs{
    			Capacity:              pulumi.String("string"),
    			DeleteWithInstance:    pulumi.Bool(false),
    			DiskIdentity:          pulumi.String("string"),
    			LocalDiskClass:        pulumi.String("string"),
    			LocalDiskResourceName: pulumi.String("string"),
    			StorageType:           pulumi.String("string"),
    		},
    	},
    	Tags: veenedge.CloudServerTagArray{
    		&veenedge.CloudServerTagArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    })
    
    resource "volcenginecc_veenedge_cloud_server" "cloudServerResource" {
      lifecycle {
        create_before_destroy = true
      }
      image_id          = "string"
      cloud_server_name = "string"
      spec_name         = "string"
      cloud_server_desc = "string"
      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"
      }
      create_instance_timeout = 0
      custom_data = {
        data = "string"
      }
      disable_vga        = false
      bare_metal_package = "string"
      network_config = {
        bandwidth_peak = "string"
        bandwidth_peak_limit_isp_configs = [{
          bandwidth_peak_limit = "string"
          isp                  = "string"
        }]
        bound_eip_share_bandwidth_peak = "string"
        custom_external_interface_name = "string"
        custom_internal_interface_name = "string"
        disable_ipv4                   = false
        dns_lists                      = ["string"]
        dns_type                       = "string"
        enable_ipv6                    = false
        limit_mode                     = "string"
        secondary_internal_ip_num      = 0
        security_group_id_lists        = ["string"]
        tcp_timeout                    = 0
        udp_timeout                    = 0
      }
      advanced_configuration = {
        delete_protection  = false
        instance_desc      = "string"
        instance_host_name = "string"
        instance_name      = "string"
      }
      project = "string"
      schedule_strategy = {
        price_strategy    = "string"
        schedule_strategy = "string"
      }
      secret_config = {
        secret_data = "string"
        secret_type = 0
      }
      billing_config = {
        auto_renew               = false
        bandwidth_billing_method = "string"
        computing_billing_method = "string"
        pre_paid_period          = "string"
        pre_paid_period_number   = 0
      }
      storage_config = {
        data_disk = {
          capacity                 = "string"
          delete_with_instance     = false
          disk_identity            = "string"
          local_disk_class         = "string"
          local_disk_resource_name = "string"
          storage_type             = "string"
        }
        data_disk_lists = [{
          capacity                 = "string"
          delete_with_instance     = false
          disk_identity            = "string"
          local_disk_class         = "string"
          local_disk_resource_name = "string"
          storage_type             = "string"
        }]
        data_local_disks = [{
          disk_spec = {
            capacity                 = "string"
            delete_with_instance     = false
            disk_identity            = "string"
            local_disk_class         = "string"
            local_disk_resource_name = "string"
            storage_type             = "string"
          }
          num = 0
        }]
        system_disk = {
          capacity                 = "string"
          delete_with_instance     = false
          disk_identity            = "string"
          local_disk_class         = "string"
          local_disk_resource_name = "string"
          storage_type             = "string"
        }
      }
      tags {
        key   = "string"
        value = "string"
      }
    }
    
    var cloudServerResource = new CloudServer("cloudServerResource", CloudServerArgs.builder()
        .imageId("string")
        .cloudServerName("string")
        .specName("string")
        .cloudServerDesc("string")
        .instanceAreaNums(CloudServerInstanceAreaNumArgs.builder()
            .areaName("string")
            .clusterName("string")
            .defaultIsp("string")
            .externalNetworkMode("string")
            .hostNameLists("string")
            .isp("string")
            .multiInterfaceNameConfig(CloudServerInstanceAreaNumMultiInterfaceNameConfigArgs.builder()
                .cmccExternalInterfaceName("string")
                .ctccExternalInterfaceName("string")
                .cuccExternalInterfaceName("string")
                .internalInterfaceName("string")
                .build())
            .num(0)
            .singleInterfaceNameConfig(CloudServerInstanceAreaNumSingleInterfaceNameConfigArgs.builder()
                .externalInterfaceName("string")
                .internalInterfaceName("string")
                .build())
            .subnetIdentity("string")
            .vpcIdentity("string")
            .build())
        .createInstanceTimeout(0)
        .customData(CloudServerCustomDataArgs.builder()
            .data("string")
            .build())
        .disableVga(false)
        .bareMetalPackage("string")
        .networkConfig(CloudServerNetworkConfigArgs.builder()
            .bandwidthPeak("string")
            .bandwidthPeakLimitIspConfigs(CloudServerNetworkConfigBandwidthPeakLimitIspConfigArgs.builder()
                .bandwidthPeakLimit("string")
                .isp("string")
                .build())
            .boundEipShareBandwidthPeak("string")
            .customExternalInterfaceName("string")
            .customInternalInterfaceName("string")
            .disableIpv4(false)
            .dnsLists("string")
            .dnsType("string")
            .enableIpv6(false)
            .limitMode("string")
            .secondaryInternalIpNum(0)
            .securityGroupIdLists("string")
            .tcpTimeout(0)
            .udpTimeout(0)
            .build())
        .advancedConfiguration(CloudServerAdvancedConfigurationArgs.builder()
            .deleteProtection(false)
            .instanceDesc("string")
            .instanceHostName("string")
            .instanceName("string")
            .build())
        .project("string")
        .scheduleStrategy(CloudServerScheduleStrategyArgs.builder()
            .priceStrategy("string")
            .scheduleStrategy("string")
            .build())
        .secretConfig(CloudServerSecretConfigArgs.builder()
            .secretData("string")
            .secretType(0)
            .build())
        .billingConfig(CloudServerBillingConfigArgs.builder()
            .autoRenew(false)
            .bandwidthBillingMethod("string")
            .computingBillingMethod("string")
            .prePaidPeriod("string")
            .prePaidPeriodNumber(0)
            .build())
        .storageConfig(CloudServerStorageConfigArgs.builder()
            .dataDisk(CloudServerStorageConfigDataDiskArgs.builder()
                .capacity("string")
                .deleteWithInstance(false)
                .diskIdentity("string")
                .localDiskClass("string")
                .localDiskResourceName("string")
                .storageType("string")
                .build())
            .dataDiskLists(CloudServerStorageConfigDataDiskListArgs.builder()
                .capacity("string")
                .deleteWithInstance(false)
                .diskIdentity("string")
                .localDiskClass("string")
                .localDiskResourceName("string")
                .storageType("string")
                .build())
            .dataLocalDisks(CloudServerStorageConfigDataLocalDiskArgs.builder()
                .diskSpec(CloudServerStorageConfigDataLocalDiskDiskSpecArgs.builder()
                    .capacity("string")
                    .deleteWithInstance(false)
                    .diskIdentity("string")
                    .localDiskClass("string")
                    .localDiskResourceName("string")
                    .storageType("string")
                    .build())
                .num(0)
                .build())
            .systemDisk(CloudServerStorageConfigSystemDiskArgs.builder()
                .capacity("string")
                .deleteWithInstance(false)
                .diskIdentity("string")
                .localDiskClass("string")
                .localDiskResourceName("string")
                .storageType("string")
                .build())
            .build())
        .tags(CloudServerTagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .build());
    
    cloud_server_resource = volcenginecc.veenedge.CloudServer("cloudServerResource",
        image_id="string",
        cloud_server_name="string",
        spec_name="string",
        cloud_server_desc="string",
        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",
        }],
        create_instance_timeout=0,
        custom_data={
            "data": "string",
        },
        disable_vga=False,
        bare_metal_package="string",
        network_config={
            "bandwidth_peak": "string",
            "bandwidth_peak_limit_isp_configs": [{
                "bandwidth_peak_limit": "string",
                "isp": "string",
            }],
            "bound_eip_share_bandwidth_peak": "string",
            "custom_external_interface_name": "string",
            "custom_internal_interface_name": "string",
            "disable_ipv4": False,
            "dns_lists": ["string"],
            "dns_type": "string",
            "enable_ipv6": False,
            "limit_mode": "string",
            "secondary_internal_ip_num": 0,
            "security_group_id_lists": ["string"],
            "tcp_timeout": 0,
            "udp_timeout": 0,
        },
        advanced_configuration={
            "delete_protection": False,
            "instance_desc": "string",
            "instance_host_name": "string",
            "instance_name": "string",
        },
        project="string",
        schedule_strategy={
            "price_strategy": "string",
            "schedule_strategy": "string",
        },
        secret_config={
            "secret_data": "string",
            "secret_type": 0,
        },
        billing_config={
            "auto_renew": False,
            "bandwidth_billing_method": "string",
            "computing_billing_method": "string",
            "pre_paid_period": "string",
            "pre_paid_period_number": 0,
        },
        storage_config={
            "data_disk": {
                "capacity": "string",
                "delete_with_instance": False,
                "disk_identity": "string",
                "local_disk_class": "string",
                "local_disk_resource_name": "string",
                "storage_type": "string",
            },
            "data_disk_lists": [{
                "capacity": "string",
                "delete_with_instance": False,
                "disk_identity": "string",
                "local_disk_class": "string",
                "local_disk_resource_name": "string",
                "storage_type": "string",
            }],
            "data_local_disks": [{
                "disk_spec": {
                    "capacity": "string",
                    "delete_with_instance": False,
                    "disk_identity": "string",
                    "local_disk_class": "string",
                    "local_disk_resource_name": "string",
                    "storage_type": "string",
                },
                "num": 0,
            }],
            "system_disk": {
                "capacity": "string",
                "delete_with_instance": False,
                "disk_identity": "string",
                "local_disk_class": "string",
                "local_disk_resource_name": "string",
                "storage_type": "string",
            },
        },
        tags=[{
            "key": "string",
            "value": "string",
        }])
    
    const cloudServerResource = new volcenginecc.veenedge.CloudServer("cloudServerResource", {
        imageId: "string",
        cloudServerName: "string",
        specName: "string",
        cloudServerDesc: "string",
        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",
        }],
        createInstanceTimeout: 0,
        customData: {
            data: "string",
        },
        disableVga: false,
        bareMetalPackage: "string",
        networkConfig: {
            bandwidthPeak: "string",
            bandwidthPeakLimitIspConfigs: [{
                bandwidthPeakLimit: "string",
                isp: "string",
            }],
            boundEipShareBandwidthPeak: "string",
            customExternalInterfaceName: "string",
            customInternalInterfaceName: "string",
            disableIpv4: false,
            dnsLists: ["string"],
            dnsType: "string",
            enableIpv6: false,
            limitMode: "string",
            secondaryInternalIpNum: 0,
            securityGroupIdLists: ["string"],
            tcpTimeout: 0,
            udpTimeout: 0,
        },
        advancedConfiguration: {
            deleteProtection: false,
            instanceDesc: "string",
            instanceHostName: "string",
            instanceName: "string",
        },
        project: "string",
        scheduleStrategy: {
            priceStrategy: "string",
            scheduleStrategy: "string",
        },
        secretConfig: {
            secretData: "string",
            secretType: 0,
        },
        billingConfig: {
            autoRenew: false,
            bandwidthBillingMethod: "string",
            computingBillingMethod: "string",
            prePaidPeriod: "string",
            prePaidPeriodNumber: 0,
        },
        storageConfig: {
            dataDisk: {
                capacity: "string",
                deleteWithInstance: false,
                diskIdentity: "string",
                localDiskClass: "string",
                localDiskResourceName: "string",
                storageType: "string",
            },
            dataDiskLists: [{
                capacity: "string",
                deleteWithInstance: false,
                diskIdentity: "string",
                localDiskClass: "string",
                localDiskResourceName: "string",
                storageType: "string",
            }],
            dataLocalDisks: [{
                diskSpec: {
                    capacity: "string",
                    deleteWithInstance: false,
                    diskIdentity: "string",
                    localDiskClass: "string",
                    localDiskResourceName: "string",
                    storageType: "string",
                },
                num: 0,
            }],
            systemDisk: {
                capacity: "string",
                deleteWithInstance: false,
                diskIdentity: "string",
                localDiskClass: "string",
                localDiskResourceName: "string",
                storageType: "string",
            },
        },
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    type: volcenginecc:veenedge:CloudServer
    properties:
        advancedConfiguration:
            deleteProtection: false
            instanceDesc: string
            instanceHostName: string
            instanceName: string
        bareMetalPackage: string
        billingConfig:
            autoRenew: false
            bandwidthBillingMethod: string
            computingBillingMethod: string
            prePaidPeriod: string
            prePaidPeriodNumber: 0
        cloudServerDesc: string
        cloudServerName: string
        createInstanceTimeout: 0
        customData:
            data: string
        disableVga: false
        imageId: string
        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
        networkConfig:
            bandwidthPeak: string
            bandwidthPeakLimitIspConfigs:
                - bandwidthPeakLimit: string
                  isp: string
            boundEipShareBandwidthPeak: string
            customExternalInterfaceName: string
            customInternalInterfaceName: string
            disableIpv4: false
            dnsLists:
                - string
            dnsType: string
            enableIpv6: false
            limitMode: string
            secondaryInternalIpNum: 0
            securityGroupIdLists:
                - string
            tcpTimeout: 0
            udpTimeout: 0
        project: string
        scheduleStrategy:
            priceStrategy: string
            scheduleStrategy: string
        secretConfig:
            secretData: string
            secretType: 0
        specName: string
        storageConfig:
            dataDisk:
                capacity: string
                deleteWithInstance: false
                diskIdentity: string
                localDiskClass: string
                localDiskResourceName: string
                storageType: string
            dataDiskLists:
                - capacity: string
                  deleteWithInstance: false
                  diskIdentity: string
                  localDiskClass: string
                  localDiskResourceName: string
                  storageType: string
            dataLocalDisks:
                - diskSpec:
                    capacity: string
                    deleteWithInstance: false
                    diskIdentity: string
                    localDiskClass: string
                    localDiskResourceName: string
                    storageType: string
                  num: 0
            systemDisk:
                capacity: string
                deleteWithInstance: false
                diskIdentity: string
                localDiskClass: string
                localDiskResourceName: string
                storageType: string
        tags:
            - key: string
              value: string
    

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

    CloudServerDesc string
    Description of the edge service.
    CloudServerName string
    Edge service name
    ImageId string
    Image ID. You can query the image ID using the ListImages API.
    SpecName string
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    AdvancedConfiguration Volcengine.CloudServerAdvancedConfiguration
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    BareMetalPackage string
    Bare metal package identifier, returned only for bare metal type instances.
    BillingConfig Volcengine.CloudServerBillingConfig
    Billing method, including billing for compute and bandwidth.
    CreateInstanceTimeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    CustomData Volcengine.CloudServerCustomData
    Custom data configuration.
    DisableVga bool
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    InstanceAreaNums List<Volcengine.CloudServerInstanceAreaNum>
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    NetworkConfig Volcengine.CloudServerNetworkConfig
    Network configuration.
    Project string
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    ScheduleStrategy Volcengine.CloudServerScheduleStrategy
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    SecretConfig Volcengine.CloudServerSecretConfig
    Edge instance login password settings
    StorageConfig Volcengine.CloudServerStorageConfig
    Storage configuration, including the type and capacity information for system and data disks.
    Tags List<Volcengine.CloudServerTag>
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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.
    CloudServerDesc string
    Description of the edge service.
    CloudServerName string
    Edge service name
    ImageId string
    Image ID. You can query the image ID using the ListImages API.
    SpecName string
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    AdvancedConfiguration CloudServerAdvancedConfigurationArgs
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    BareMetalPackage string
    Bare metal package identifier, returned only for bare metal type instances.
    BillingConfig CloudServerBillingConfigArgs
    Billing method, including billing for compute and bandwidth.
    CreateInstanceTimeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    CustomData CloudServerCustomDataArgs
    Custom data configuration.
    DisableVga bool
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    InstanceAreaNums []CloudServerInstanceAreaNumArgs
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    NetworkConfig CloudServerNetworkConfigArgs
    Network configuration.
    Project string
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    ScheduleStrategy CloudServerScheduleStrategyArgs
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    SecretConfig CloudServerSecretConfigArgs
    Edge instance login password settings
    StorageConfig CloudServerStorageConfigArgs
    Storage configuration, including the type and capacity information for system and data disks.
    Tags []CloudServerTagArgs
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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_desc string
    Description of the edge service.
    cloud_server_name string
    Edge service name
    image_id string
    Image ID. You can query the image ID using the ListImages API.
    spec_name string
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    advanced_configuration object
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    bare_metal_package string
    Bare metal package identifier, returned only for bare metal type instances.
    billing_config object
    Billing method, including billing for compute and bandwidth.
    create_instance_timeout number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    custom_data object
    Custom data configuration.
    disable_vga bool
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    instance_area_nums list(object)
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    network_config object
    Network configuration.
    project string
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    schedule_strategy object
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    secret_config object
    Edge instance login password settings
    storage_config object
    Storage configuration, including the type and capacity information for system and data disks.
    tags list(object)
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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.
    cloudServerDesc String
    Description of the edge service.
    cloudServerName String
    Edge service name
    imageId String
    Image ID. You can query the image ID using the ListImages API.
    specName String
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    advancedConfiguration CloudServerAdvancedConfiguration
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    bareMetalPackage String
    Bare metal package identifier, returned only for bare metal type instances.
    billingConfig CloudServerBillingConfig
    Billing method, including billing for compute and bandwidth.
    createInstanceTimeout Integer
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    customData CloudServerCustomData
    Custom data configuration.
    disableVga Boolean
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    instanceAreaNums List<CloudServerInstanceAreaNum>
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    networkConfig CloudServerNetworkConfig
    Network configuration.
    project String
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    scheduleStrategy CloudServerScheduleStrategy
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    secretConfig CloudServerSecretConfig
    Edge instance login password settings
    storageConfig CloudServerStorageConfig
    Storage configuration, including the type and capacity information for system and data disks.
    tags List<CloudServerTag>
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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.
    cloudServerDesc string
    Description of the edge service.
    cloudServerName string
    Edge service name
    imageId string
    Image ID. You can query the image ID using the ListImages API.
    specName string
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    advancedConfiguration CloudServerAdvancedConfiguration
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    bareMetalPackage string
    Bare metal package identifier, returned only for bare metal type instances.
    billingConfig CloudServerBillingConfig
    Billing method, including billing for compute and bandwidth.
    createInstanceTimeout number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    customData CloudServerCustomData
    Custom data configuration.
    disableVga boolean
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    instanceAreaNums CloudServerInstanceAreaNum[]
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    networkConfig CloudServerNetworkConfig
    Network configuration.
    project string
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    scheduleStrategy CloudServerScheduleStrategy
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    secretConfig CloudServerSecretConfig
    Edge instance login password settings
    storageConfig CloudServerStorageConfig
    Storage configuration, including the type and capacity information for system and data disks.
    tags CloudServerTag[]
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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_desc str
    Description of the edge service.
    cloud_server_name str
    Edge service name
    image_id str
    Image ID. You can query the image ID using the ListImages API.
    spec_name str
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    advanced_configuration CloudServerAdvancedConfigurationArgs
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    bare_metal_package str
    Bare metal package identifier, returned only for bare metal type instances.
    billing_config CloudServerBillingConfigArgs
    Billing method, including billing for compute and bandwidth.
    create_instance_timeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    custom_data CloudServerCustomDataArgs
    Custom data configuration.
    disable_vga bool
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    instance_area_nums Sequence[CloudServerInstanceAreaNumArgs]
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    network_config CloudServerNetworkConfigArgs
    Network configuration.
    project str
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    schedule_strategy CloudServerScheduleStrategyArgs
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    secret_config CloudServerSecretConfigArgs
    Edge instance login password settings
    storage_config CloudServerStorageConfigArgs
    Storage configuration, including the type and capacity information for system and data disks.
    tags Sequence[CloudServerTagArgs]
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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.
    cloudServerDesc String
    Description of the edge service.
    cloudServerName String
    Edge service name
    imageId String
    Image ID. You can query the image ID using the ListImages API.
    specName String
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    advancedConfiguration Property Map
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    bareMetalPackage String
    Bare metal package identifier, returned only for bare metal type instances.
    billingConfig Property Map
    Billing method, including billing for compute and bandwidth.
    createInstanceTimeout Number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    customData Property Map
    Custom data configuration.
    disableVga Boolean
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    instanceAreaNums List<Property Map>
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    networkConfig Property Map
    Network configuration.
    project String
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    scheduleStrategy Property Map
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    secretConfig Property Map
    Edge instance login password settings
    storageConfig Property Map
    Storage configuration, including the type and capacity information for system and data disks.
    tags List<Property Map>
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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 CloudServer resource produces the following output properties:

    Arch string
    Architecture of the edge instance
    CloudServerIdentity string
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    Cpu string
    CPU configuration for the instance
    CreatedTime int
    Creation time, displayed in UNIX timestamp format.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceCount int
    Number of edge instances in the edge service.
    LoadType string
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    Mem string
    Memory configuration for the instance
    ServerAreaCount int
    Number of regions where the edge service is deployed
    Spec string
    Instance specification name.
    SpecDisplay string
    Chinese name of the instance type.
    Status string
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    UpdatedTime int
    Update time, displayed in UNIX timestamp format.
    Arch string
    Architecture of the edge instance
    CloudServerIdentity string
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    Cpu string
    CPU configuration for the instance
    CreatedTime int
    Creation time, displayed in UNIX timestamp format.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceCount int
    Number of edge instances in the edge service.
    LoadType string
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    Mem string
    Memory configuration for the instance
    ServerAreaCount int
    Number of regions where the edge service is deployed
    Spec string
    Instance specification name.
    SpecDisplay string
    Chinese name of the instance type.
    Status string
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    UpdatedTime int
    Update time, displayed in UNIX timestamp format.
    arch string
    Architecture of the edge instance
    cloud_server_identity string
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    cpu string
    CPU configuration for the instance
    created_time number
    Creation time, displayed in UNIX timestamp format.
    id string
    The provider-assigned unique ID for this managed resource.
    instance_count number
    Number of edge instances in the edge service.
    load_type string
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    mem string
    Memory configuration for the instance
    server_area_count number
    Number of regions where the edge service is deployed
    spec string
    Instance specification name.
    spec_display string
    Chinese name of the instance type.
    status string
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    updated_time number
    Update time, displayed in UNIX timestamp format.
    arch String
    Architecture of the edge instance
    cloudServerIdentity String
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    cpu String
    CPU configuration for the instance
    createdTime Integer
    Creation time, displayed in UNIX timestamp format.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceCount Integer
    Number of edge instances in the edge service.
    loadType String
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    mem String
    Memory configuration for the instance
    serverAreaCount Integer
    Number of regions where the edge service is deployed
    spec String
    Instance specification name.
    specDisplay String
    Chinese name of the instance type.
    status String
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    updatedTime Integer
    Update time, displayed in UNIX timestamp format.
    arch string
    Architecture of the edge instance
    cloudServerIdentity string
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    cpu string
    CPU configuration for the instance
    createdTime number
    Creation time, displayed in UNIX timestamp format.
    id string
    The provider-assigned unique ID for this managed resource.
    instanceCount number
    Number of edge instances in the edge service.
    loadType string
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    mem string
    Memory configuration for the instance
    serverAreaCount number
    Number of regions where the edge service is deployed
    spec string
    Instance specification name.
    specDisplay string
    Chinese name of the instance type.
    status string
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    updatedTime number
    Update time, displayed in UNIX timestamp format.
    arch str
    Architecture of the edge instance
    cloud_server_identity str
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    cpu str
    CPU configuration for the instance
    created_time int
    Creation time, displayed in UNIX timestamp format.
    id str
    The provider-assigned unique ID for this managed resource.
    instance_count int
    Number of edge instances in the edge service.
    load_type str
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    mem str
    Memory configuration for the instance
    server_area_count int
    Number of regions where the edge service is deployed
    spec str
    Instance specification name.
    spec_display str
    Chinese name of the instance type.
    status str
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    updated_time int
    Update time, displayed in UNIX timestamp format.
    arch String
    Architecture of the edge instance
    cloudServerIdentity String
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    cpu String
    CPU configuration for the instance
    createdTime Number
    Creation time, displayed in UNIX timestamp format.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceCount Number
    Number of edge instances in the edge service.
    loadType String
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    mem String
    Memory configuration for the instance
    serverAreaCount Number
    Number of regions where the edge service is deployed
    spec String
    Instance specification name.
    specDisplay String
    Chinese name of the instance type.
    status String
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    updatedTime Number
    Update time, displayed in UNIX timestamp format.

    Look up Existing CloudServer Resource

    Get an existing CloudServer 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?: CloudServerState, opts?: CustomResourceOptions): CloudServer
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_configuration: Optional[CloudServerAdvancedConfigurationArgs] = None,
            arch: Optional[str] = None,
            bare_metal_package: Optional[str] = None,
            billing_config: Optional[CloudServerBillingConfigArgs] = None,
            cloud_server_desc: Optional[str] = None,
            cloud_server_identity: Optional[str] = None,
            cloud_server_name: Optional[str] = None,
            cpu: Optional[str] = None,
            create_instance_timeout: Optional[int] = None,
            created_time: Optional[int] = None,
            custom_data: Optional[CloudServerCustomDataArgs] = None,
            disable_vga: Optional[bool] = None,
            image_id: Optional[str] = None,
            instance_area_nums: Optional[Sequence[CloudServerInstanceAreaNumArgs]] = None,
            instance_count: Optional[int] = None,
            load_type: Optional[str] = None,
            mem: Optional[str] = None,
            network_config: Optional[CloudServerNetworkConfigArgs] = None,
            project: Optional[str] = None,
            schedule_strategy: Optional[CloudServerScheduleStrategyArgs] = None,
            secret_config: Optional[CloudServerSecretConfigArgs] = None,
            server_area_count: Optional[int] = None,
            spec: Optional[str] = None,
            spec_display: Optional[str] = None,
            spec_name: Optional[str] = None,
            status: Optional[str] = None,
            storage_config: Optional[CloudServerStorageConfigArgs] = None,
            tags: Optional[Sequence[CloudServerTagArgs]] = None,
            updated_time: Optional[int] = None) -> CloudServer
    func GetCloudServer(ctx *Context, name string, id IDInput, state *CloudServerState, opts ...ResourceOption) (*CloudServer, error)
    public static CloudServer Get(string name, Input<string> id, CloudServerState? state, CustomResourceOptions? opts = null)
    public static CloudServer get(String name, Output<String> id, CloudServerState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:veenedge:CloudServer    get:      id: ${id}
    import {
      to = volcenginecc_veenedge_cloud_server.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.CloudServerAdvancedConfiguration
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    Arch string
    Architecture of the edge instance
    BareMetalPackage string
    Bare metal package identifier, returned only for bare metal type instances.
    BillingConfig Volcengine.CloudServerBillingConfig
    Billing method, including billing for compute and bandwidth.
    CloudServerDesc string
    Description of the edge service.
    CloudServerIdentity string
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    CloudServerName string
    Edge service name
    Cpu string
    CPU configuration for the instance
    CreateInstanceTimeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    CreatedTime int
    Creation time, displayed in UNIX timestamp format.
    CustomData Volcengine.CloudServerCustomData
    Custom data configuration.
    DisableVga bool
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    ImageId string
    Image ID. You can query the image ID using the ListImages API.
    InstanceAreaNums List<Volcengine.CloudServerInstanceAreaNum>
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    InstanceCount int
    Number of edge instances in the edge service.
    LoadType string
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    Mem string
    Memory configuration for the instance
    NetworkConfig Volcengine.CloudServerNetworkConfig
    Network configuration.
    Project string
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    ScheduleStrategy Volcengine.CloudServerScheduleStrategy
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    SecretConfig Volcengine.CloudServerSecretConfig
    Edge instance login password settings
    ServerAreaCount int
    Number of regions where the edge service is deployed
    Spec string
    Instance specification name.
    SpecDisplay string
    Chinese name of the instance type.
    SpecName string
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    Status string
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    StorageConfig Volcengine.CloudServerStorageConfig
    Storage configuration, including the type and capacity information for system and data disks.
    Tags List<Volcengine.CloudServerTag>
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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.
    UpdatedTime int
    Update time, displayed in UNIX timestamp format.
    AdvancedConfiguration CloudServerAdvancedConfigurationArgs
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    Arch string
    Architecture of the edge instance
    BareMetalPackage string
    Bare metal package identifier, returned only for bare metal type instances.
    BillingConfig CloudServerBillingConfigArgs
    Billing method, including billing for compute and bandwidth.
    CloudServerDesc string
    Description of the edge service.
    CloudServerIdentity string
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    CloudServerName string
    Edge service name
    Cpu string
    CPU configuration for the instance
    CreateInstanceTimeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    CreatedTime int
    Creation time, displayed in UNIX timestamp format.
    CustomData CloudServerCustomDataArgs
    Custom data configuration.
    DisableVga bool
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    ImageId string
    Image ID. You can query the image ID using the ListImages API.
    InstanceAreaNums []CloudServerInstanceAreaNumArgs
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    InstanceCount int
    Number of edge instances in the edge service.
    LoadType string
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    Mem string
    Memory configuration for the instance
    NetworkConfig CloudServerNetworkConfigArgs
    Network configuration.
    Project string
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    ScheduleStrategy CloudServerScheduleStrategyArgs
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    SecretConfig CloudServerSecretConfigArgs
    Edge instance login password settings
    ServerAreaCount int
    Number of regions where the edge service is deployed
    Spec string
    Instance specification name.
    SpecDisplay string
    Chinese name of the instance type.
    SpecName string
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    Status string
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    StorageConfig CloudServerStorageConfigArgs
    Storage configuration, including the type and capacity information for system and data disks.
    Tags []CloudServerTagArgs
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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.
    UpdatedTime int
    Update time, displayed in UNIX timestamp format.
    advanced_configuration object
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    arch string
    Architecture of the edge instance
    bare_metal_package string
    Bare metal package identifier, returned only for bare metal type instances.
    billing_config object
    Billing method, including billing for compute and bandwidth.
    cloud_server_desc string
    Description of the edge service.
    cloud_server_identity string
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    cloud_server_name string
    Edge service name
    cpu string
    CPU configuration for the instance
    create_instance_timeout number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    created_time number
    Creation time, displayed in UNIX timestamp format.
    custom_data object
    Custom data configuration.
    disable_vga bool
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    image_id string
    Image ID. You can query the image ID using the ListImages API.
    instance_area_nums list(object)
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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_count number
    Number of edge instances in the edge service.
    load_type string
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    mem string
    Memory configuration for the instance
    network_config object
    Network configuration.
    project string
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    schedule_strategy object
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    secret_config object
    Edge instance login password settings
    server_area_count number
    Number of regions where the edge service is deployed
    spec string
    Instance specification name.
    spec_display string
    Chinese name of the instance type.
    spec_name string
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    status string
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    storage_config object
    Storage configuration, including the type and capacity information for system and data disks.
    tags list(object)
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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.
    updated_time number
    Update time, displayed in UNIX timestamp format.
    advancedConfiguration CloudServerAdvancedConfiguration
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    arch String
    Architecture of the edge instance
    bareMetalPackage String
    Bare metal package identifier, returned only for bare metal type instances.
    billingConfig CloudServerBillingConfig
    Billing method, including billing for compute and bandwidth.
    cloudServerDesc String
    Description of the edge service.
    cloudServerIdentity String
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    cloudServerName String
    Edge service name
    cpu String
    CPU configuration for the instance
    createInstanceTimeout Integer
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    createdTime Integer
    Creation time, displayed in UNIX timestamp format.
    customData CloudServerCustomData
    Custom data configuration.
    disableVga Boolean
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    imageId String
    Image ID. You can query the image ID using the ListImages API.
    instanceAreaNums List<CloudServerInstanceAreaNum>
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    instanceCount Integer
    Number of edge instances in the edge service.
    loadType String
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    mem String
    Memory configuration for the instance
    networkConfig CloudServerNetworkConfig
    Network configuration.
    project String
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    scheduleStrategy CloudServerScheduleStrategy
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    secretConfig CloudServerSecretConfig
    Edge instance login password settings
    serverAreaCount Integer
    Number of regions where the edge service is deployed
    spec String
    Instance specification name.
    specDisplay String
    Chinese name of the instance type.
    specName String
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    status String
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    storageConfig CloudServerStorageConfig
    Storage configuration, including the type and capacity information for system and data disks.
    tags List<CloudServerTag>
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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.
    updatedTime Integer
    Update time, displayed in UNIX timestamp format.
    advancedConfiguration CloudServerAdvancedConfiguration
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    arch string
    Architecture of the edge instance
    bareMetalPackage string
    Bare metal package identifier, returned only for bare metal type instances.
    billingConfig CloudServerBillingConfig
    Billing method, including billing for compute and bandwidth.
    cloudServerDesc string
    Description of the edge service.
    cloudServerIdentity string
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    cloudServerName string
    Edge service name
    cpu string
    CPU configuration for the instance
    createInstanceTimeout number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    createdTime number
    Creation time, displayed in UNIX timestamp format.
    customData CloudServerCustomData
    Custom data configuration.
    disableVga boolean
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    imageId string
    Image ID. You can query the image ID using the ListImages API.
    instanceAreaNums CloudServerInstanceAreaNum[]
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    instanceCount number
    Number of edge instances in the edge service.
    loadType string
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    mem string
    Memory configuration for the instance
    networkConfig CloudServerNetworkConfig
    Network configuration.
    project string
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    scheduleStrategy CloudServerScheduleStrategy
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    secretConfig CloudServerSecretConfig
    Edge instance login password settings
    serverAreaCount number
    Number of regions where the edge service is deployed
    spec string
    Instance specification name.
    specDisplay string
    Chinese name of the instance type.
    specName string
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    status string
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    storageConfig CloudServerStorageConfig
    Storage configuration, including the type and capacity information for system and data disks.
    tags CloudServerTag[]
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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.
    updatedTime number
    Update time, displayed in UNIX timestamp format.
    advanced_configuration CloudServerAdvancedConfigurationArgs
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    arch str
    Architecture of the edge instance
    bare_metal_package str
    Bare metal package identifier, returned only for bare metal type instances.
    billing_config CloudServerBillingConfigArgs
    Billing method, including billing for compute and bandwidth.
    cloud_server_desc str
    Description of the edge service.
    cloud_server_identity str
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    cloud_server_name str
    Edge service name
    cpu str
    CPU configuration for the instance
    create_instance_timeout int
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    created_time int
    Creation time, displayed in UNIX timestamp format.
    custom_data CloudServerCustomDataArgs
    Custom data configuration.
    disable_vga bool
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    image_id str
    Image ID. You can query the image ID using the ListImages API.
    instance_area_nums Sequence[CloudServerInstanceAreaNumArgs]
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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_count int
    Number of edge instances in the edge service.
    load_type str
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    mem str
    Memory configuration for the instance
    network_config CloudServerNetworkConfigArgs
    Network configuration.
    project str
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    schedule_strategy CloudServerScheduleStrategyArgs
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    secret_config CloudServerSecretConfigArgs
    Edge instance login password settings
    server_area_count int
    Number of regions where the edge service is deployed
    spec str
    Instance specification name.
    spec_display str
    Chinese name of the instance type.
    spec_name str
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    status str
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    storage_config CloudServerStorageConfigArgs
    Storage configuration, including the type and capacity information for system and data disks.
    tags Sequence[CloudServerTagArgs]
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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.
    updated_time int
    Update time, displayed in UNIX timestamp format.
    advancedConfiguration Property Map
    Advanced configuration for customizing edge instance name, instance description, and hostname. When creating edge instances in bulk, instance names and hostnames are generated in sequence based on the custom names.
    arch String
    Architecture of the edge instance
    bareMetalPackage String
    Bare metal package identifier, returned only for bare metal type instances.
    billingConfig Property Map
    Billing method, including billing for compute and bandwidth.
    cloudServerDesc String
    Description of the edge service.
    cloudServerIdentity String
    Edge service ID. You can query the edge service ID via the ListCloudServers API.
    cloudServerName String
    Edge service name
    cpu String
    CPU configuration for the instance
    createInstanceTimeout Number
    Note: This parameter applies only to postpaid instances. Edge instance creation timeout. Unit: seconds. Minimum: 120. If the creation time of the edge instance exceeds the specified value, the creation fails and its status changes to open_fail. You can delete the related instance through the console or API. If this parameter is not specified, there is no limit on the instance creation time.
    createdTime Number
    Creation time, displayed in UNIX timestamp format.
    customData Property Map
    Custom data configuration.
    disableVga Boolean
    Enable or disable VGA. Value range: true: Disable VGA. false (default): Enable VGA. This parameter applies only to cloud gaming edge instances. When VGA is enabled, you can log in to the edge instance using VNC, but this feature may affect the instance's performance. If you do not enable this feature, the instance's performance is not affected, but you cannot log in directly via VNC.
    imageId String
    Image ID. You can query the image ID using the ListImages API.
    instanceAreaNums List<Property Map>
    Region or node information for the edge instance, and the number of edge instances. If this parameter is not specified, no edge instance will be created. 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.
    instanceCount Number
    Number of edge instances in the edge service.
    loadType String
    Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
    mem String
    Memory configuration for the instance
    networkConfig Property Map
    Network configuration.
    project String
    Project associated with the edge service. Edge instances created under the edge service inherit this project. If this parameter is not set or is an empty string, the default value 'default' is used.
    scheduleStrategy Property Map
    Scheduling policy. If this parameter is not set, the default policy is city distribution and lowest price priority. When the service level is city-level, you do not need to set this parameter; the policy will be city distribution and lowest price priority. If this parameter is set to other values, the policy will not take effect. It is recommended to leave this parameter blank. When the service level is region-level, the configured policy will take effect.
    secretConfig Property Map
    Edge instance login password settings
    serverAreaCount Number
    Number of regions where the edge service is deployed
    spec String
    Instance specification name.
    specDisplay String
    Chinese name of the instance type.
    specName String
    Edge instance type name. You can use the ListInstanceTypes API to query available instance types. If the required type is not listed, please submit a ticket request.
    status String
    Edge instance status. opening: being created. starting: starting up. running: running. stopping: being stopped. stop: stopped. rebooting: rebooting. terminating: being terminated. open_fail: creation failed.
    storageConfig Property Map
    Storage configuration, including the type and capacity information for system and data disks.
    tags List<Property Map>
    Tags for the edge service. A tag consists of a tag key (Key) and a tag value (Value). Note the following when using tags: Only custom tags can be created. If you set tags when creating an edge service, the edge instances created with the service will inherit the tags. If an edge service needs to bind multiple tags, the tag keys must not be the same. Tag keys set under the same edge service must be unique. If a tag key already exists, the new tag value will overwrite the old value. You can set up to 50 tags at a time. 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.
    updatedTime Number
    Update time, displayed in UNIX timestamp format.

    Supporting Types

    CloudServerAdvancedConfiguration, CloudServerAdvancedConfigurationArgs

    DeleteProtection bool
    Enable deletion protection.
    InstanceDesc string
    Description of the edge instance. Up to 80 characters allowed. When you create edge instances in batches, the system adds the same description to each instance.
    InstanceHostName string
    Custom hostname. Naming rules: Windows systems allow 2–10 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot contain only numbers. Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. Linux systems allow 2–59 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. When creating edge instances in bulk, the system adds a numeric suffix to your custom hostname. Example: \n\n-1, \n\n-2.
    InstanceName string
    Edge instance name. Naming rules: 5–80 characters allowed. Supports Chinese, uppercase letters, lowercase letters, and numbers. Supports special characters ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/. Spaces are not allowed, and the name cannot start with a forward slash (/). When creating edge instances in batch, the system will add a numeric suffix to the specified instance name. Example: \n\n-1, \n\n-2.
    DeleteProtection bool
    Enable deletion protection.
    InstanceDesc string
    Description of the edge instance. Up to 80 characters allowed. When you create edge instances in batches, the system adds the same description to each instance.
    InstanceHostName string
    Custom hostname. Naming rules: Windows systems allow 2–10 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot contain only numbers. Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. Linux systems allow 2–59 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. When creating edge instances in bulk, the system adds a numeric suffix to your custom hostname. Example: \n\n-1, \n\n-2.
    InstanceName string
    Edge instance name. Naming rules: 5–80 characters allowed. Supports Chinese, uppercase letters, lowercase letters, and numbers. Supports special characters ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/. Spaces are not allowed, and the name cannot start with a forward slash (/). When creating edge instances in batch, the system will add a numeric suffix to the specified instance name. Example: \n\n-1, \n\n-2.
    delete_protection bool
    Enable deletion protection.
    instance_desc string
    Description of the edge instance. Up to 80 characters allowed. When you create edge instances in batches, the system adds the same description to each instance.
    instance_host_name string
    Custom hostname. Naming rules: Windows systems allow 2–10 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot contain only numbers. Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. Linux systems allow 2–59 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. When creating edge instances in bulk, the system adds a numeric suffix to your custom hostname. Example: \n\n-1, \n\n-2.
    instance_name string
    Edge instance name. Naming rules: 5–80 characters allowed. Supports Chinese, uppercase letters, lowercase letters, and numbers. Supports special characters ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/. Spaces are not allowed, and the name cannot start with a forward slash (/). When creating edge instances in batch, the system will add a numeric suffix to the specified instance name. Example: \n\n-1, \n\n-2.
    deleteProtection Boolean
    Enable deletion protection.
    instanceDesc String
    Description of the edge instance. Up to 80 characters allowed. When you create edge instances in batches, the system adds the same description to each instance.
    instanceHostName String
    Custom hostname. Naming rules: Windows systems allow 2–10 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot contain only numbers. Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. Linux systems allow 2–59 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. When creating edge instances in bulk, the system adds a numeric suffix to your custom hostname. Example: \n\n-1, \n\n-2.
    instanceName String
    Edge instance name. Naming rules: 5–80 characters allowed. Supports Chinese, uppercase letters, lowercase letters, and numbers. Supports special characters ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/. Spaces are not allowed, and the name cannot start with a forward slash (/). When creating edge instances in batch, the system will add a numeric suffix to the specified instance name. Example: \n\n-1, \n\n-2.
    deleteProtection boolean
    Enable deletion protection.
    instanceDesc string
    Description of the edge instance. Up to 80 characters allowed. When you create edge instances in batches, the system adds the same description to each instance.
    instanceHostName string
    Custom hostname. Naming rules: Windows systems allow 2–10 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot contain only numbers. Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. Linux systems allow 2–59 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. When creating edge instances in bulk, the system adds a numeric suffix to your custom hostname. Example: \n\n-1, \n\n-2.
    instanceName string
    Edge instance name. Naming rules: 5–80 characters allowed. Supports Chinese, uppercase letters, lowercase letters, and numbers. Supports special characters ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/. Spaces are not allowed, and the name cannot start with a forward slash (/). When creating edge instances in batch, the system will add a numeric suffix to the specified instance name. Example: \n\n-1, \n\n-2.
    delete_protection bool
    Enable deletion protection.
    instance_desc str
    Description of the edge instance. Up to 80 characters allowed. When you create edge instances in batches, the system adds the same description to each instance.
    instance_host_name str
    Custom hostname. Naming rules: Windows systems allow 2–10 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot contain only numbers. Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. Linux systems allow 2–59 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. When creating edge instances in bulk, the system adds a numeric suffix to your custom hostname. Example: \n\n-1, \n\n-2.
    instance_name str
    Edge instance name. Naming rules: 5–80 characters allowed. Supports Chinese, uppercase letters, lowercase letters, and numbers. Supports special characters ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/. Spaces are not allowed, and the name cannot start with a forward slash (/). When creating edge instances in batch, the system will add a numeric suffix to the specified instance name. Example: \n\n-1, \n\n-2.
    deleteProtection Boolean
    Enable deletion protection.
    instanceDesc String
    Description of the edge instance. Up to 80 characters allowed. When you create edge instances in batches, the system adds the same description to each instance.
    instanceHostName String
    Custom hostname. Naming rules: Windows systems allow 2–10 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot contain only numbers. Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. Linux systems allow 2–59 characters. Supports lowercase letters, numbers, and hyphens (-). Cannot start or end with a hyphen (-), and hyphens (-) cannot be used consecutively. When creating edge instances in bulk, the system adds a numeric suffix to your custom hostname. Example: \n\n-1, \n\n-2.
    instanceName String
    Edge instance name. Naming rules: 5–80 characters allowed. Supports Chinese, uppercase letters, lowercase letters, and numbers. Supports special characters ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/. Spaces are not allowed, and the name cannot start with a forward slash (/). When creating edge instances in batch, the system will add a numeric suffix to the specified instance name. Example: \n\n-1, \n\n-2.

    CloudServerBillingConfig, CloudServerBillingConfigArgs

    AutoRenew bool
    Enable auto-renewal. This parameter is effective only when computingbillingmethod is set to PrePaid. Value options: true: Enable auto-renewal. false (default): Disable auto-renewal.
    BandwidthBillingMethod string
    Bandwidth billing method. Value options: 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
    Computing billing method. Value range: MonthlyPeak: Billed by monthly peak. DailyPeak: Billed by daily peak. PrePaid: Yearly/monthly subscription. When computingbillingmethod is set to PrePaid, you must also specify the prepaidperiod and prepaidperiod_number parameters.
    PrePaidPeriod string
    Unit for the purchase duration of the resource. When the value of computingbillingmethod is PrePaid, this parameter must be specified. Value range: monthly: month.
    PrePaidPeriodNumber int
    Resource purchase duration. When computingbillingmethod is set to PrePaid, this parameter must be specified. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
    AutoRenew bool
    Enable auto-renewal. This parameter is effective only when computingbillingmethod is set to PrePaid. Value options: true: Enable auto-renewal. false (default): Disable auto-renewal.
    BandwidthBillingMethod string
    Bandwidth billing method. Value options: 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
    Computing billing method. Value range: MonthlyPeak: Billed by monthly peak. DailyPeak: Billed by daily peak. PrePaid: Yearly/monthly subscription. When computingbillingmethod is set to PrePaid, you must also specify the prepaidperiod and prepaidperiod_number parameters.
    PrePaidPeriod string
    Unit for the purchase duration of the resource. When the value of computingbillingmethod is PrePaid, this parameter must be specified. Value range: monthly: month.
    PrePaidPeriodNumber int
    Resource purchase duration. When computingbillingmethod is set to PrePaid, this parameter must be specified. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
    auto_renew bool
    Enable auto-renewal. This parameter is effective only when computingbillingmethod is set to PrePaid. Value options: true: Enable auto-renewal. false (default): Disable auto-renewal.
    bandwidth_billing_method string
    Bandwidth billing method. Value options: 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
    Computing billing method. Value range: MonthlyPeak: Billed by monthly peak. DailyPeak: Billed by daily peak. PrePaid: Yearly/monthly subscription. When computingbillingmethod is set to PrePaid, you must also specify the prepaidperiod and prepaidperiod_number parameters.
    pre_paid_period string
    Unit for the purchase duration of the resource. When the value of computingbillingmethod is PrePaid, this parameter must be specified. Value range: monthly: month.
    pre_paid_period_number number
    Resource purchase duration. When computingbillingmethod is set to PrePaid, this parameter must be specified. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
    autoRenew Boolean
    Enable auto-renewal. This parameter is effective only when computingbillingmethod is set to PrePaid. Value options: true: Enable auto-renewal. false (default): Disable auto-renewal.
    bandwidthBillingMethod String
    Bandwidth billing method. Value options: 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
    Computing billing method. Value range: MonthlyPeak: Billed by monthly peak. DailyPeak: Billed by daily peak. PrePaid: Yearly/monthly subscription. When computingbillingmethod is set to PrePaid, you must also specify the prepaidperiod and prepaidperiod_number parameters.
    prePaidPeriod String
    Unit for the purchase duration of the resource. When the value of computingbillingmethod is PrePaid, this parameter must be specified. Value range: monthly: month.
    prePaidPeriodNumber Integer
    Resource purchase duration. When computingbillingmethod is set to PrePaid, this parameter must be specified. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
    autoRenew boolean
    Enable auto-renewal. This parameter is effective only when computingbillingmethod is set to PrePaid. Value options: true: Enable auto-renewal. false (default): Disable auto-renewal.
    bandwidthBillingMethod string
    Bandwidth billing method. Value options: 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
    Computing billing method. Value range: MonthlyPeak: Billed by monthly peak. DailyPeak: Billed by daily peak. PrePaid: Yearly/monthly subscription. When computingbillingmethod is set to PrePaid, you must also specify the prepaidperiod and prepaidperiod_number parameters.
    prePaidPeriod string
    Unit for the purchase duration of the resource. When the value of computingbillingmethod is PrePaid, this parameter must be specified. Value range: monthly: month.
    prePaidPeriodNumber number
    Resource purchase duration. When computingbillingmethod is set to PrePaid, this parameter must be specified. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
    auto_renew bool
    Enable auto-renewal. This parameter is effective only when computingbillingmethod is set to PrePaid. Value options: true: Enable auto-renewal. false (default): Disable auto-renewal.
    bandwidth_billing_method str
    Bandwidth billing method. Value options: 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
    Computing billing method. Value range: MonthlyPeak: Billed by monthly peak. DailyPeak: Billed by daily peak. PrePaid: Yearly/monthly subscription. When computingbillingmethod is set to PrePaid, you must also specify the prepaidperiod and prepaidperiod_number parameters.
    pre_paid_period str
    Unit for the purchase duration of the resource. When the value of computingbillingmethod is PrePaid, this parameter must be specified. Value range: monthly: month.
    pre_paid_period_number int
    Resource purchase duration. When computingbillingmethod is set to PrePaid, this parameter must be specified. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
    autoRenew Boolean
    Enable auto-renewal. This parameter is effective only when computingbillingmethod is set to PrePaid. Value options: true: Enable auto-renewal. false (default): Disable auto-renewal.
    bandwidthBillingMethod String
    Bandwidth billing method. Value options: 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
    Computing billing method. Value range: MonthlyPeak: Billed by monthly peak. DailyPeak: Billed by daily peak. PrePaid: Yearly/monthly subscription. When computingbillingmethod is set to PrePaid, you must also specify the prepaidperiod and prepaidperiod_number parameters.
    prePaidPeriod String
    Unit for the purchase duration of the resource. When the value of computingbillingmethod is PrePaid, this parameter must be specified. Value range: monthly: month.
    prePaidPeriodNumber Number
    Resource purchase duration. When computingbillingmethod is set to PrePaid, this parameter must be specified. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.

    CloudServerCustomData, CloudServerCustomDataArgs

    Data string
    Custom data. Custom data is configuration information for edge instances. You can enter up to 16KB of custom data. Input requirements: Scripts must be entered in plain text. The platform will automatically encode the script in Base64. Do not enter scripts that are already Base64 encoded. For Linux systems, use Shell scripts, which typically start with #!/bin/bash. For Windows systems, use PowerShell scripts, which can be entered directly. The script will execute when the edge instance starts for the first time. If the operating system of the edge instance is reset or replaced later, the script will also execute the first time the system starts after the reset or replacement.
    Data string
    Custom data. Custom data is configuration information for edge instances. You can enter up to 16KB of custom data. Input requirements: Scripts must be entered in plain text. The platform will automatically encode the script in Base64. Do not enter scripts that are already Base64 encoded. For Linux systems, use Shell scripts, which typically start with #!/bin/bash. For Windows systems, use PowerShell scripts, which can be entered directly. The script will execute when the edge instance starts for the first time. If the operating system of the edge instance is reset or replaced later, the script will also execute the first time the system starts after the reset or replacement.
    data string
    Custom data. Custom data is configuration information for edge instances. You can enter up to 16KB of custom data. Input requirements: Scripts must be entered in plain text. The platform will automatically encode the script in Base64. Do not enter scripts that are already Base64 encoded. For Linux systems, use Shell scripts, which typically start with #!/bin/bash. For Windows systems, use PowerShell scripts, which can be entered directly. The script will execute when the edge instance starts for the first time. If the operating system of the edge instance is reset or replaced later, the script will also execute the first time the system starts after the reset or replacement.
    data String
    Custom data. Custom data is configuration information for edge instances. You can enter up to 16KB of custom data. Input requirements: Scripts must be entered in plain text. The platform will automatically encode the script in Base64. Do not enter scripts that are already Base64 encoded. For Linux systems, use Shell scripts, which typically start with #!/bin/bash. For Windows systems, use PowerShell scripts, which can be entered directly. The script will execute when the edge instance starts for the first time. If the operating system of the edge instance is reset or replaced later, the script will also execute the first time the system starts after the reset or replacement.
    data string
    Custom data. Custom data is configuration information for edge instances. You can enter up to 16KB of custom data. Input requirements: Scripts must be entered in plain text. The platform will automatically encode the script in Base64. Do not enter scripts that are already Base64 encoded. For Linux systems, use Shell scripts, which typically start with #!/bin/bash. For Windows systems, use PowerShell scripts, which can be entered directly. The script will execute when the edge instance starts for the first time. If the operating system of the edge instance is reset or replaced later, the script will also execute the first time the system starts after the reset or replacement.
    data str
    Custom data. Custom data is configuration information for edge instances. You can enter up to 16KB of custom data. Input requirements: Scripts must be entered in plain text. The platform will automatically encode the script in Base64. Do not enter scripts that are already Base64 encoded. For Linux systems, use Shell scripts, which typically start with #!/bin/bash. For Windows systems, use PowerShell scripts, which can be entered directly. The script will execute when the edge instance starts for the first time. If the operating system of the edge instance is reset or replaced later, the script will also execute the first time the system starts after the reset or replacement.
    data String
    Custom data. Custom data is configuration information for edge instances. You can enter up to 16KB of custom data. Input requirements: Scripts must be entered in plain text. The platform will automatically encode the script in Base64. Do not enter scripts that are already Base64 encoded. For Linux systems, use Shell scripts, which typically start with #!/bin/bash. For Windows systems, use PowerShell scripts, which can be entered directly. The script will execute when the edge instance starts for the first time. If the operating system of the edge instance is reset or replaced later, the script will also execute the first time the system starts after the reset or replacement.

    CloudServerInstanceAreaNum, CloudServerInstanceAreaNumArgs

    AreaName string
    Region name
    ClusterName string
    Node name. Specify the node where you want to deploy the edge service.
    DefaultIsp string
    Default ISP. This parameter applies only to multi-line nodes. When specifying the default ISP, ensure it is within the node ISP range. Only one ISP can be set as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must match the ISP specified in externalnetworkmode. For example, when externalnetworkmode is singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is 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 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, multiple IPs. If you are a new multi-line node user, submit a ticket to enable the relevant permissions. singleinterfacecmccip: Single NIC, CMCC IP. Submit a ticket to enable the relevant permissions. singleinterfacecuccip: Single NIC, CUCC IP. Submit a ticket to enable the relevant permissions. singleinterfacectccip: Single NIC, CTCC IP. Submit a ticket to enable the relevant permissions. multiinterfacemultiip: Multiple NICs, multiple IPs. Submit a ticket to enable the relevant permissions. singleinterfacesingleip: Single NIC, single IP. In this mode, the system randomly assigns a public IP address from an available carrier based on inventory. nointerface: No public NIC. Submit a ticket to enable the relevant permissions. Default value: When a public NIC is present: If single NIC multi-IP permission is enabled, singleinterfacemultiip (Single NIC, multiple IPs) is used by default. If single NIC multi-IP permission is disabled, singleinterfacesingleip (Single NIC, single IP) is used by default. If no public NIC is present, nointerface is used by default.
    HostNameLists List<string>
    List of hostnames. The system assigns hostnames to created edge instances in order. You can use both the hostnamelist and instancehostname parameters at the same time. Both parameters take effect, but hostnamelist has higher priority than instancehostname. For example, if you create 3 edge instances in bulk, set instancehostname to host, and set hostnamelist to "hosta","hostb", then the names of the 3 edge instances will be hosta, hostb, and host-3 respectively.
    Isp string
    Carrier. Possible values: CMCC, CTCC, CUCC.
    MultiInterfaceNameConfig Volcengine.CloudServerInstanceAreaNumMultiInterfaceNameConfig
    Network interface names for private network type edge instances configured with multiple public network interfaces. You can use this parameter to set the names of public and private network interfaces. 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure, and also set the interface name using the multiinterfacenameconfig parameter, only the latter will take effect. If you set the public network interface name only through the customexternalinterfacename parameter in the networkconfig structure, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the Telecom public network interface. The names for the Unicom and Mobile public network interfaces will use the default values. If you do not set the interface name, the default values will be used: Linux edge instances: The default name for the private network interface is eth0. The default name for the Telecom public network interface is eth1. The default name for the Unicom public network interface is eth2. The default name for the Mobile public network interface is eth3. Windows edge instances: The default name for the private network interface is Ethernet0. The default name for the Telecom public network interface is Ethernet1. The default name for the Unicom public network interface is Ethernet2. The default name for the Mobile public network interface is Ethernet3. Notes: The multiinterfacenameconfig parameter and the singleinterfacenameconfig parameter cannot be specified at the same time. The names of different network interfaces on the same edge instance must be unique. When using the multiinterfacename*config parameter, you must specify all interface names at the same time.
    Num int
    Number of instances.
    SingleInterfaceNameConfig Volcengine.CloudServerInstanceAreaNumSingleInterfaceNameConfig
    Network interface card name for a private network type edge instance configured with a single public network interface card. You can use this parameter to set the names of the public and private network interface cards. It is recommended to set both the public and private network interface card 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface card name using the custominternalinterfacename or customexternalinterfacename parameters in the networkconfig structure, and also set the name using the singleinterfacenameconfig parameter, only the latter will take effect. If you do not set the network interface card name, the default values will be used: For Linux edge instances: the private network interface card name defaults to eth0, and the public network interface card name defaults to eth1. For Windows edge instances: the private network interface card name defaults to Ethernet0, and the public network interface card name defaults to Ethernet1. Notes: The singleinterfacenameconfig parameter and the multiinterfacenameconfig parameter cannot be specified at the same time. The names of different network interface cards within the same edge instance must be unique. This parameter applies to edge instances with a single public network interface card on both single-line and multi-line nodes, but does not apply to edge instances with multiple public network interface cards on multi-line nodes.
    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, you must also set subnetIdentity to specify the subnet.
    AreaName string
    Region name
    ClusterName string
    Node name. Specify the node where you want to deploy the edge service.
    DefaultIsp string
    Default ISP. This parameter applies only to multi-line nodes. When specifying the default ISP, ensure it is within the node ISP range. Only one ISP can be set as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must match the ISP specified in externalnetworkmode. For example, when externalnetworkmode is singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is 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 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, multiple IPs. If you are a new multi-line node user, submit a ticket to enable the relevant permissions. singleinterfacecmccip: Single NIC, CMCC IP. Submit a ticket to enable the relevant permissions. singleinterfacecuccip: Single NIC, CUCC IP. Submit a ticket to enable the relevant permissions. singleinterfacectccip: Single NIC, CTCC IP. Submit a ticket to enable the relevant permissions. multiinterfacemultiip: Multiple NICs, multiple IPs. Submit a ticket to enable the relevant permissions. singleinterfacesingleip: Single NIC, single IP. In this mode, the system randomly assigns a public IP address from an available carrier based on inventory. nointerface: No public NIC. Submit a ticket to enable the relevant permissions. Default value: When a public NIC is present: If single NIC multi-IP permission is enabled, singleinterfacemultiip (Single NIC, multiple IPs) is used by default. If single NIC multi-IP permission is disabled, singleinterfacesingleip (Single NIC, single IP) is used by default. If no public NIC is present, nointerface is used by default.
    HostNameLists []string
    List of hostnames. The system assigns hostnames to created edge instances in order. You can use both the hostnamelist and instancehostname parameters at the same time. Both parameters take effect, but hostnamelist has higher priority than instancehostname. For example, if you create 3 edge instances in bulk, set instancehostname to host, and set hostnamelist to "hosta","hostb", then the names of the 3 edge instances will be hosta, hostb, and host-3 respectively.
    Isp string
    Carrier. Possible values: CMCC, CTCC, CUCC.
    MultiInterfaceNameConfig CloudServerInstanceAreaNumMultiInterfaceNameConfig
    Network interface names for private network type edge instances configured with multiple public network interfaces. You can use this parameter to set the names of public and private network interfaces. 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure, and also set the interface name using the multiinterfacenameconfig parameter, only the latter will take effect. If you set the public network interface name only through the customexternalinterfacename parameter in the networkconfig structure, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the Telecom public network interface. The names for the Unicom and Mobile public network interfaces will use the default values. If you do not set the interface name, the default values will be used: Linux edge instances: The default name for the private network interface is eth0. The default name for the Telecom public network interface is eth1. The default name for the Unicom public network interface is eth2. The default name for the Mobile public network interface is eth3. Windows edge instances: The default name for the private network interface is Ethernet0. The default name for the Telecom public network interface is Ethernet1. The default name for the Unicom public network interface is Ethernet2. The default name for the Mobile public network interface is Ethernet3. Notes: The multiinterfacenameconfig parameter and the singleinterfacenameconfig parameter cannot be specified at the same time. The names of different network interfaces on the same edge instance must be unique. When using the multiinterfacename*config parameter, you must specify all interface names at the same time.
    Num int
    Number of instances.
    SingleInterfaceNameConfig CloudServerInstanceAreaNumSingleInterfaceNameConfig
    Network interface card name for a private network type edge instance configured with a single public network interface card. You can use this parameter to set the names of the public and private network interface cards. It is recommended to set both the public and private network interface card 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface card name using the custominternalinterfacename or customexternalinterfacename parameters in the networkconfig structure, and also set the name using the singleinterfacenameconfig parameter, only the latter will take effect. If you do not set the network interface card name, the default values will be used: For Linux edge instances: the private network interface card name defaults to eth0, and the public network interface card name defaults to eth1. For Windows edge instances: the private network interface card name defaults to Ethernet0, and the public network interface card name defaults to Ethernet1. Notes: The singleinterfacenameconfig parameter and the multiinterfacenameconfig parameter cannot be specified at the same time. The names of different network interface cards within the same edge instance must be unique. This parameter applies to edge instances with a single public network interface card on both single-line and multi-line nodes, but does not apply to edge instances with multiple public network interface cards on multi-line nodes.
    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, you must also set subnetIdentity to specify the subnet.
    area_name string
    Region name
    cluster_name string
    Node name. Specify the node where you want to deploy the edge service.
    default_isp string
    Default ISP. This parameter applies only to multi-line nodes. When specifying the default ISP, ensure it is within the node ISP range. Only one ISP can be set as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must match the ISP specified in externalnetworkmode. For example, when externalnetworkmode is singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is 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 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, multiple IPs. If you are a new multi-line node user, submit a ticket to enable the relevant permissions. singleinterfacecmccip: Single NIC, CMCC IP. Submit a ticket to enable the relevant permissions. singleinterfacecuccip: Single NIC, CUCC IP. Submit a ticket to enable the relevant permissions. singleinterfacectccip: Single NIC, CTCC IP. Submit a ticket to enable the relevant permissions. multiinterfacemultiip: Multiple NICs, multiple IPs. Submit a ticket to enable the relevant permissions. singleinterfacesingleip: Single NIC, single IP. In this mode, the system randomly assigns a public IP address from an available carrier based on inventory. nointerface: No public NIC. Submit a ticket to enable the relevant permissions. Default value: When a public NIC is present: If single NIC multi-IP permission is enabled, singleinterfacemultiip (Single NIC, multiple IPs) is used by default. If single NIC multi-IP permission is disabled, singleinterfacesingleip (Single NIC, single IP) is used by default. If no public NIC is present, nointerface is used by default.
    host_name_lists list(string)
    List of hostnames. The system assigns hostnames to created edge instances in order. You can use both the hostnamelist and instancehostname parameters at the same time. Both parameters take effect, but hostnamelist has higher priority than instancehostname. For example, if you create 3 edge instances in bulk, set instancehostname to host, and set hostnamelist to "hosta","hostb", then the names of the 3 edge instances will be hosta, hostb, and host-3 respectively.
    isp string
    Carrier. Possible values: CMCC, CTCC, CUCC.
    multi_interface_name_config object
    Network interface names for private network type edge instances configured with multiple public network interfaces. You can use this parameter to set the names of public and private network interfaces. 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure, and also set the interface name using the multiinterfacenameconfig parameter, only the latter will take effect. If you set the public network interface name only through the customexternalinterfacename parameter in the networkconfig structure, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the Telecom public network interface. The names for the Unicom and Mobile public network interfaces will use the default values. If you do not set the interface name, the default values will be used: Linux edge instances: The default name for the private network interface is eth0. The default name for the Telecom public network interface is eth1. The default name for the Unicom public network interface is eth2. The default name for the Mobile public network interface is eth3. Windows edge instances: The default name for the private network interface is Ethernet0. The default name for the Telecom public network interface is Ethernet1. The default name for the Unicom public network interface is Ethernet2. The default name for the Mobile public network interface is Ethernet3. Notes: The multiinterfacenameconfig parameter and the singleinterfacenameconfig parameter cannot be specified at the same time. The names of different network interfaces on the same edge instance must be unique. When using the multiinterfacename*config parameter, you must specify all interface names at the same time.
    num number
    Number of instances.
    single_interface_name_config object
    Network interface card name for a private network type edge instance configured with a single public network interface card. You can use this parameter to set the names of the public and private network interface cards. It is recommended to set both the public and private network interface card 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface card name using the custominternalinterfacename or customexternalinterfacename parameters in the networkconfig structure, and also set the name using the singleinterfacenameconfig parameter, only the latter will take effect. If you do not set the network interface card name, the default values will be used: For Linux edge instances: the private network interface card name defaults to eth0, and the public network interface card name defaults to eth1. For Windows edge instances: the private network interface card name defaults to Ethernet0, and the public network interface card name defaults to Ethernet1. Notes: The singleinterfacenameconfig parameter and the multiinterfacenameconfig parameter cannot be specified at the same time. The names of different network interface cards within the same edge instance must be unique. This parameter applies to edge instances with a single public network interface card on both single-line and multi-line nodes, but does not apply to edge instances with multiple public network interface cards on multi-line nodes.
    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, you must also set subnetIdentity to specify the subnet.
    areaName String
    Region name
    clusterName String
    Node name. Specify the node where you want to deploy the edge service.
    defaultIsp String
    Default ISP. This parameter applies only to multi-line nodes. When specifying the default ISP, ensure it is within the node ISP range. Only one ISP can be set as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must match the ISP specified in externalnetworkmode. For example, when externalnetworkmode is singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is 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 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, multiple IPs. If you are a new multi-line node user, submit a ticket to enable the relevant permissions. singleinterfacecmccip: Single NIC, CMCC IP. Submit a ticket to enable the relevant permissions. singleinterfacecuccip: Single NIC, CUCC IP. Submit a ticket to enable the relevant permissions. singleinterfacectccip: Single NIC, CTCC IP. Submit a ticket to enable the relevant permissions. multiinterfacemultiip: Multiple NICs, multiple IPs. Submit a ticket to enable the relevant permissions. singleinterfacesingleip: Single NIC, single IP. In this mode, the system randomly assigns a public IP address from an available carrier based on inventory. nointerface: No public NIC. Submit a ticket to enable the relevant permissions. Default value: When a public NIC is present: If single NIC multi-IP permission is enabled, singleinterfacemultiip (Single NIC, multiple IPs) is used by default. If single NIC multi-IP permission is disabled, singleinterfacesingleip (Single NIC, single IP) is used by default. If no public NIC is present, nointerface is used by default.
    hostNameLists List<String>
    List of hostnames. The system assigns hostnames to created edge instances in order. You can use both the hostnamelist and instancehostname parameters at the same time. Both parameters take effect, but hostnamelist has higher priority than instancehostname. For example, if you create 3 edge instances in bulk, set instancehostname to host, and set hostnamelist to "hosta","hostb", then the names of the 3 edge instances will be hosta, hostb, and host-3 respectively.
    isp String
    Carrier. Possible values: CMCC, CTCC, CUCC.
    multiInterfaceNameConfig CloudServerInstanceAreaNumMultiInterfaceNameConfig
    Network interface names for private network type edge instances configured with multiple public network interfaces. You can use this parameter to set the names of public and private network interfaces. 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure, and also set the interface name using the multiinterfacenameconfig parameter, only the latter will take effect. If you set the public network interface name only through the customexternalinterfacename parameter in the networkconfig structure, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the Telecom public network interface. The names for the Unicom and Mobile public network interfaces will use the default values. If you do not set the interface name, the default values will be used: Linux edge instances: The default name for the private network interface is eth0. The default name for the Telecom public network interface is eth1. The default name for the Unicom public network interface is eth2. The default name for the Mobile public network interface is eth3. Windows edge instances: The default name for the private network interface is Ethernet0. The default name for the Telecom public network interface is Ethernet1. The default name for the Unicom public network interface is Ethernet2. The default name for the Mobile public network interface is Ethernet3. Notes: The multiinterfacenameconfig parameter and the singleinterfacenameconfig parameter cannot be specified at the same time. The names of different network interfaces on the same edge instance must be unique. When using the multiinterfacename*config parameter, you must specify all interface names at the same time.
    num Integer
    Number of instances.
    singleInterfaceNameConfig CloudServerInstanceAreaNumSingleInterfaceNameConfig
    Network interface card name for a private network type edge instance configured with a single public network interface card. You can use this parameter to set the names of the public and private network interface cards. It is recommended to set both the public and private network interface card 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface card name using the custominternalinterfacename or customexternalinterfacename parameters in the networkconfig structure, and also set the name using the singleinterfacenameconfig parameter, only the latter will take effect. If you do not set the network interface card name, the default values will be used: For Linux edge instances: the private network interface card name defaults to eth0, and the public network interface card name defaults to eth1. For Windows edge instances: the private network interface card name defaults to Ethernet0, and the public network interface card name defaults to Ethernet1. Notes: The singleinterfacenameconfig parameter and the multiinterfacenameconfig parameter cannot be specified at the same time. The names of different network interface cards within the same edge instance must be unique. This parameter applies to edge instances with a single public network interface card on both single-line and multi-line nodes, but does not apply to edge instances with multiple public network interface cards on multi-line nodes.
    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, you must also set subnetIdentity to specify the subnet.
    areaName string
    Region name
    clusterName string
    Node name. Specify the node where you want to deploy the edge service.
    defaultIsp string
    Default ISP. This parameter applies only to multi-line nodes. When specifying the default ISP, ensure it is within the node ISP range. Only one ISP can be set as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must match the ISP specified in externalnetworkmode. For example, when externalnetworkmode is singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is 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 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, multiple IPs. If you are a new multi-line node user, submit a ticket to enable the relevant permissions. singleinterfacecmccip: Single NIC, CMCC IP. Submit a ticket to enable the relevant permissions. singleinterfacecuccip: Single NIC, CUCC IP. Submit a ticket to enable the relevant permissions. singleinterfacectccip: Single NIC, CTCC IP. Submit a ticket to enable the relevant permissions. multiinterfacemultiip: Multiple NICs, multiple IPs. Submit a ticket to enable the relevant permissions. singleinterfacesingleip: Single NIC, single IP. In this mode, the system randomly assigns a public IP address from an available carrier based on inventory. nointerface: No public NIC. Submit a ticket to enable the relevant permissions. Default value: When a public NIC is present: If single NIC multi-IP permission is enabled, singleinterfacemultiip (Single NIC, multiple IPs) is used by default. If single NIC multi-IP permission is disabled, singleinterfacesingleip (Single NIC, single IP) is used by default. If no public NIC is present, nointerface is used by default.
    hostNameLists string[]
    List of hostnames. The system assigns hostnames to created edge instances in order. You can use both the hostnamelist and instancehostname parameters at the same time. Both parameters take effect, but hostnamelist has higher priority than instancehostname. For example, if you create 3 edge instances in bulk, set instancehostname to host, and set hostnamelist to "hosta","hostb", then the names of the 3 edge instances will be hosta, hostb, and host-3 respectively.
    isp string
    Carrier. Possible values: CMCC, CTCC, CUCC.
    multiInterfaceNameConfig CloudServerInstanceAreaNumMultiInterfaceNameConfig
    Network interface names for private network type edge instances configured with multiple public network interfaces. You can use this parameter to set the names of public and private network interfaces. 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure, and also set the interface name using the multiinterfacenameconfig parameter, only the latter will take effect. If you set the public network interface name only through the customexternalinterfacename parameter in the networkconfig structure, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the Telecom public network interface. The names for the Unicom and Mobile public network interfaces will use the default values. If you do not set the interface name, the default values will be used: Linux edge instances: The default name for the private network interface is eth0. The default name for the Telecom public network interface is eth1. The default name for the Unicom public network interface is eth2. The default name for the Mobile public network interface is eth3. Windows edge instances: The default name for the private network interface is Ethernet0. The default name for the Telecom public network interface is Ethernet1. The default name for the Unicom public network interface is Ethernet2. The default name for the Mobile public network interface is Ethernet3. Notes: The multiinterfacenameconfig parameter and the singleinterfacenameconfig parameter cannot be specified at the same time. The names of different network interfaces on the same edge instance must be unique. When using the multiinterfacename*config parameter, you must specify all interface names at the same time.
    num number
    Number of instances.
    singleInterfaceNameConfig CloudServerInstanceAreaNumSingleInterfaceNameConfig
    Network interface card name for a private network type edge instance configured with a single public network interface card. You can use this parameter to set the names of the public and private network interface cards. It is recommended to set both the public and private network interface card 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface card name using the custominternalinterfacename or customexternalinterfacename parameters in the networkconfig structure, and also set the name using the singleinterfacenameconfig parameter, only the latter will take effect. If you do not set the network interface card name, the default values will be used: For Linux edge instances: the private network interface card name defaults to eth0, and the public network interface card name defaults to eth1. For Windows edge instances: the private network interface card name defaults to Ethernet0, and the public network interface card name defaults to Ethernet1. Notes: The singleinterfacenameconfig parameter and the multiinterfacenameconfig parameter cannot be specified at the same time. The names of different network interface cards within the same edge instance must be unique. This parameter applies to edge instances with a single public network interface card on both single-line and multi-line nodes, but does not apply to edge instances with multiple public network interface cards on multi-line nodes.
    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, you must also set subnetIdentity to specify the subnet.
    area_name str
    Region name
    cluster_name str
    Node name. Specify the node where you want to deploy the edge service.
    default_isp str
    Default ISP. This parameter applies only to multi-line nodes. When specifying the default ISP, ensure it is within the node ISP range. Only one ISP can be set as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must match the ISP specified in externalnetworkmode. For example, when externalnetworkmode is singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is 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 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, multiple IPs. If you are a new multi-line node user, submit a ticket to enable the relevant permissions. singleinterfacecmccip: Single NIC, CMCC IP. Submit a ticket to enable the relevant permissions. singleinterfacecuccip: Single NIC, CUCC IP. Submit a ticket to enable the relevant permissions. singleinterfacectccip: Single NIC, CTCC IP. Submit a ticket to enable the relevant permissions. multiinterfacemultiip: Multiple NICs, multiple IPs. Submit a ticket to enable the relevant permissions. singleinterfacesingleip: Single NIC, single IP. In this mode, the system randomly assigns a public IP address from an available carrier based on inventory. nointerface: No public NIC. Submit a ticket to enable the relevant permissions. Default value: When a public NIC is present: If single NIC multi-IP permission is enabled, singleinterfacemultiip (Single NIC, multiple IPs) is used by default. If single NIC multi-IP permission is disabled, singleinterfacesingleip (Single NIC, single IP) is used by default. If no public NIC is present, nointerface is used by default.
    host_name_lists Sequence[str]
    List of hostnames. The system assigns hostnames to created edge instances in order. You can use both the hostnamelist and instancehostname parameters at the same time. Both parameters take effect, but hostnamelist has higher priority than instancehostname. For example, if you create 3 edge instances in bulk, set instancehostname to host, and set hostnamelist to "hosta","hostb", then the names of the 3 edge instances will be hosta, hostb, and host-3 respectively.
    isp str
    Carrier. Possible values: CMCC, CTCC, CUCC.
    multi_interface_name_config CloudServerInstanceAreaNumMultiInterfaceNameConfig
    Network interface names for private network type edge instances configured with multiple public network interfaces. You can use this parameter to set the names of public and private network interfaces. 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure, and also set the interface name using the multiinterfacenameconfig parameter, only the latter will take effect. If you set the public network interface name only through the customexternalinterfacename parameter in the networkconfig structure, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the Telecom public network interface. The names for the Unicom and Mobile public network interfaces will use the default values. If you do not set the interface name, the default values will be used: Linux edge instances: The default name for the private network interface is eth0. The default name for the Telecom public network interface is eth1. The default name for the Unicom public network interface is eth2. The default name for the Mobile public network interface is eth3. Windows edge instances: The default name for the private network interface is Ethernet0. The default name for the Telecom public network interface is Ethernet1. The default name for the Unicom public network interface is Ethernet2. The default name for the Mobile public network interface is Ethernet3. Notes: The multiinterfacenameconfig parameter and the singleinterfacenameconfig parameter cannot be specified at the same time. The names of different network interfaces on the same edge instance must be unique. When using the multiinterfacename*config parameter, you must specify all interface names at the same time.
    num int
    Number of instances.
    single_interface_name_config CloudServerInstanceAreaNumSingleInterfaceNameConfig
    Network interface card name for a private network type edge instance configured with a single public network interface card. You can use this parameter to set the names of the public and private network interface cards. It is recommended to set both the public and private network interface card 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface card name using the custominternalinterfacename or customexternalinterfacename parameters in the networkconfig structure, and also set the name using the singleinterfacenameconfig parameter, only the latter will take effect. If you do not set the network interface card name, the default values will be used: For Linux edge instances: the private network interface card name defaults to eth0, and the public network interface card name defaults to eth1. For Windows edge instances: the private network interface card name defaults to Ethernet0, and the public network interface card name defaults to Ethernet1. Notes: The singleinterfacenameconfig parameter and the multiinterfacenameconfig parameter cannot be specified at the same time. The names of different network interface cards within the same edge instance must be unique. This parameter applies to edge instances with a single public network interface card on both single-line and multi-line nodes, but does not apply to edge instances with multiple public network interface cards on multi-line nodes.
    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, you must also set subnetIdentity to specify the subnet.
    areaName String
    Region name
    clusterName String
    Node name. Specify the node where you want to deploy the edge service.
    defaultIsp String
    Default ISP. This parameter applies only to multi-line nodes. When specifying the default ISP, ensure it is within the node ISP range. Only one ISP can be set as the default. Note: When the value of externalnetworkmode is singleinterfacecmccip, singleinterfacecuccip, or singleinterfacectccip, the ISP specified in defaultisp must match the ISP specified in externalnetworkmode. For example, when externalnetworkmode is singleinterfacecmccip, the value of defaultisp must be set to CMCC. When externalnetworkmode is 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 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, multiple IPs. If you are a new multi-line node user, submit a ticket to enable the relevant permissions. singleinterfacecmccip: Single NIC, CMCC IP. Submit a ticket to enable the relevant permissions. singleinterfacecuccip: Single NIC, CUCC IP. Submit a ticket to enable the relevant permissions. singleinterfacectccip: Single NIC, CTCC IP. Submit a ticket to enable the relevant permissions. multiinterfacemultiip: Multiple NICs, multiple IPs. Submit a ticket to enable the relevant permissions. singleinterfacesingleip: Single NIC, single IP. In this mode, the system randomly assigns a public IP address from an available carrier based on inventory. nointerface: No public NIC. Submit a ticket to enable the relevant permissions. Default value: When a public NIC is present: If single NIC multi-IP permission is enabled, singleinterfacemultiip (Single NIC, multiple IPs) is used by default. If single NIC multi-IP permission is disabled, singleinterfacesingleip (Single NIC, single IP) is used by default. If no public NIC is present, nointerface is used by default.
    hostNameLists List<String>
    List of hostnames. The system assigns hostnames to created edge instances in order. You can use both the hostnamelist and instancehostname parameters at the same time. Both parameters take effect, but hostnamelist has higher priority than instancehostname. For example, if you create 3 edge instances in bulk, set instancehostname to host, and set hostnamelist to "hosta","hostb", then the names of the 3 edge instances will be hosta, hostb, and host-3 respectively.
    isp String
    Carrier. Possible values: CMCC, CTCC, CUCC.
    multiInterfaceNameConfig Property Map
    Network interface names for private network type edge instances configured with multiple public network interfaces. You can use this parameter to set the names of public and private network interfaces. 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the interface name using the custominternalinterfacename or customexternalinterfacename parameter in the networkconfig structure, and also set the interface name using the multiinterfacenameconfig parameter, only the latter will take effect. If you set the public network interface name only through the customexternalinterfacename parameter in the networkconfig structure, the name cannot be eth2, eth3, Ethernet2, or Ethernet3. The name you set will be used as the name for the Telecom public network interface. The names for the Unicom and Mobile public network interfaces will use the default values. If you do not set the interface name, the default values will be used: Linux edge instances: The default name for the private network interface is eth0. The default name for the Telecom public network interface is eth1. The default name for the Unicom public network interface is eth2. The default name for the Mobile public network interface is eth3. Windows edge instances: The default name for the private network interface is Ethernet0. The default name for the Telecom public network interface is Ethernet1. The default name for the Unicom public network interface is Ethernet2. The default name for the Mobile public network interface is Ethernet3. Notes: The multiinterfacenameconfig parameter and the singleinterfacenameconfig parameter cannot be specified at the same time. The names of different network interfaces on the same edge instance must be unique. When using the multiinterfacename*config parameter, you must specify all interface names at the same time.
    num Number
    Number of instances.
    singleInterfaceNameConfig Property Map
    Network interface card name for a private network type edge instance configured with a single public network interface card. You can use this parameter to set the names of the public and private network interface cards. It is recommended to set both the public and private network interface card 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 relevant feature before this parameter can be used; otherwise, the parameter value is invalid. Effectiveness: If you set the network interface card name using the custominternalinterfacename or customexternalinterfacename parameters in the networkconfig structure, and also set the name using the singleinterfacenameconfig parameter, only the latter will take effect. If you do not set the network interface card name, the default values will be used: For Linux edge instances: the private network interface card name defaults to eth0, and the public network interface card name defaults to eth1. For Windows edge instances: the private network interface card name defaults to Ethernet0, and the public network interface card name defaults to Ethernet1. Notes: The singleinterfacenameconfig parameter and the multiinterfacenameconfig parameter cannot be specified at the same time. The names of different network interface cards within the same edge instance must be unique. This parameter applies to edge instances with a single public network interface card on both single-line and multi-line nodes, but does not apply to edge instances with multiple public network interface cards on multi-line nodes.
    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, you must also set subnetIdentity to specify the subnet.

    CloudServerInstanceAreaNumMultiInterfaceNameConfig, CloudServerInstanceAreaNumMultiInterfaceNameConfigArgs

    CmccExternalInterfaceName string
    Mobile public 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.
    CtccExternalInterfaceName string
    Telecom public network interface name. 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.
    CuccExternalInterfaceName string
    Public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC 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. Network interface names must be unique within the same edge instance.
    CmccExternalInterfaceName string
    Mobile public 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.
    CtccExternalInterfaceName string
    Telecom public network interface name. 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.
    CuccExternalInterfaceName string
    Public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC 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. Network interface names must be unique within the same edge instance.
    cmcc_external_interface_name string
    Mobile public 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.
    ctcc_external_interface_name string
    Telecom public network interface name. 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.
    cucc_external_interface_name string
    Public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC 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. Network interface names must be unique within the same edge instance.
    cmccExternalInterfaceName String
    Mobile public 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.
    ctccExternalInterfaceName String
    Telecom public network interface name. 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.
    cuccExternalInterfaceName String
    Public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC 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. Network interface names must be unique within the same edge instance.
    cmccExternalInterfaceName string
    Mobile public 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.
    ctccExternalInterfaceName string
    Telecom public network interface name. 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.
    cuccExternalInterfaceName string
    Public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC 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. Network interface names must be unique within the same edge instance.
    cmcc_external_interface_name str
    Mobile public 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.
    ctcc_external_interface_name str
    Telecom public network interface name. 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.
    cucc_external_interface_name str
    Public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC 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. Network interface names must be unique within the same edge instance.
    cmccExternalInterfaceName String
    Mobile public 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.
    ctccExternalInterfaceName String
    Telecom public network interface name. 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.
    cuccExternalInterfaceName String
    Public network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC 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. Network interface names must be unique within the same edge instance.

    CloudServerInstanceAreaNumSingleInterfaceNameConfig, CloudServerInstanceAreaNumSingleInterfaceNameConfigArgs

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

    CloudServerNetworkConfig, CloudServerNetworkConfigArgs

    BandwidthPeak string
    Peak public bandwidth. Value range: [5, maximum bandwidth supported by the instance type]. Value must be a multiple of 5. Unit: Mbps. When you select an IPv4/IPv6 dual-stack edge instance, the configured peak bandwidth is shared by the IPv4 and IPv6 public IP addresses. If disableipv4 is set to true, you do not need to configure the bandwidthpeak parameter.
    BandwidthPeakLimitIspConfigs List<Volcengine.CloudServerNetworkConfigBandwidthPeakLimitIspConfig>
    Bandwidth throttling by carrier. The parameter values take effect only when you select carrier-based throttling (isp) mode. Mobile public network bandwidth peak: The default value equals the public network bandwidth peak. The value must be a multiple of 5. Unit: Mbps. Unicom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. Telecom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. 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.
    BoundEipShareBandwidthPeak string
    Shared public bandwidth peak for all elastic public IPs bound to the private IP address of the edge instance. Private IP addresses include both primary and secondary private IP addresses. The value range for this parameter is the same as the bandwidthPeak parameter. When you set a shared bandwidth peak, the bandwidth peak of the elastic public IP itself will not take effect.
    CustomExternalInterfaceName string
    Name of the 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.
    CustomInternalInterfaceName string
    Private network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC names must be unique within the same edge instance.
    DisableIpv4 bool
    Whether to disable IPv4. Value range: true: Disable IPv4. false (default): Enable IPv4.
    DnsLists List<string>
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS.
    DnsType string
    DNS type: default: Default DNS. custom: Custom DNS. If this parameter is not set, the default DNS configuration is used, with the preferred DNS as 114.114.114.114 and the alternate DNS as 180.184.1.1. DNS configuration is not supported for bare metal instances. When the instance type is bare metal, you do not need to set the dnstype and dnslist parameters.
    EnableIpv6 bool
    Enable IPv6. Value options: true: Enable IPv6. false (default): Disable IPv6. By default, the system assigns a public IPv4 address to the edge instance. When IPv6 is enabled, the system assigns both a public IPv4 address and a public IPv6 address to the edge instance.
    LimitMode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Value options: shared (default): Shared rate limiting. All carriers share bandwidth resources, and the total public bandwidth used does not exceed the bandwidthPeak value (public bandwidth peak). isp: Carrier-based rate limiting. You can set the bandwidth peak for each carrier individually.
    SecondaryInternalIpNum int
    Number of auxiliary private IPs.
    SecurityGroupIdLists List<string>
    List of bound global firewall IDs.
    TcpTimeout int
    TCP connection timeout for edge instances. If no data is transmitted over an established TCP connection and this condition lasts for the configured timeout period, the edge instance will close the connection. Value range: 30~910. Default: 900. Unit: seconds. All edge instances created under edge services use the currently configured TCP connection timeout. If you modify this setting, newly created edge instances will use the updated configuration; existing edge instances are not affected.
    UdpTimeout int
    UDP session timeout for edge instances. If no data is transmitted in an established UDP session and the duration reaches the configured timeout, the edge instance will clear the session state information. Value range: 15~310. Default: 60. Unit: seconds. All edge instances created under the edge service use the currently configured UDP session timeout. If you modify this configuration, new edge instances will use the updated configuration; existing edge instances are not affected.
    BandwidthPeak string
    Peak public bandwidth. Value range: [5, maximum bandwidth supported by the instance type]. Value must be a multiple of 5. Unit: Mbps. When you select an IPv4/IPv6 dual-stack edge instance, the configured peak bandwidth is shared by the IPv4 and IPv6 public IP addresses. If disableipv4 is set to true, you do not need to configure the bandwidthpeak parameter.
    BandwidthPeakLimitIspConfigs []CloudServerNetworkConfigBandwidthPeakLimitIspConfig
    Bandwidth throttling by carrier. The parameter values take effect only when you select carrier-based throttling (isp) mode. Mobile public network bandwidth peak: The default value equals the public network bandwidth peak. The value must be a multiple of 5. Unit: Mbps. Unicom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. Telecom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. 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.
    BoundEipShareBandwidthPeak string
    Shared public bandwidth peak for all elastic public IPs bound to the private IP address of the edge instance. Private IP addresses include both primary and secondary private IP addresses. The value range for this parameter is the same as the bandwidthPeak parameter. When you set a shared bandwidth peak, the bandwidth peak of the elastic public IP itself will not take effect.
    CustomExternalInterfaceName string
    Name of the 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.
    CustomInternalInterfaceName string
    Private network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC names must be unique within the same edge instance.
    DisableIpv4 bool
    Whether to disable IPv4. Value range: true: Disable IPv4. false (default): Enable IPv4.
    DnsLists []string
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS.
    DnsType string
    DNS type: default: Default DNS. custom: Custom DNS. If this parameter is not set, the default DNS configuration is used, with the preferred DNS as 114.114.114.114 and the alternate DNS as 180.184.1.1. DNS configuration is not supported for bare metal instances. When the instance type is bare metal, you do not need to set the dnstype and dnslist parameters.
    EnableIpv6 bool
    Enable IPv6. Value options: true: Enable IPv6. false (default): Disable IPv6. By default, the system assigns a public IPv4 address to the edge instance. When IPv6 is enabled, the system assigns both a public IPv4 address and a public IPv6 address to the edge instance.
    LimitMode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Value options: shared (default): Shared rate limiting. All carriers share bandwidth resources, and the total public bandwidth used does not exceed the bandwidthPeak value (public bandwidth peak). isp: Carrier-based rate limiting. You can set the bandwidth peak for each carrier individually.
    SecondaryInternalIpNum int
    Number of auxiliary private IPs.
    SecurityGroupIdLists []string
    List of bound global firewall IDs.
    TcpTimeout int
    TCP connection timeout for edge instances. If no data is transmitted over an established TCP connection and this condition lasts for the configured timeout period, the edge instance will close the connection. Value range: 30~910. Default: 900. Unit: seconds. All edge instances created under edge services use the currently configured TCP connection timeout. If you modify this setting, newly created edge instances will use the updated configuration; existing edge instances are not affected.
    UdpTimeout int
    UDP session timeout for edge instances. If no data is transmitted in an established UDP session and the duration reaches the configured timeout, the edge instance will clear the session state information. Value range: 15~310. Default: 60. Unit: seconds. All edge instances created under the edge service use the currently configured UDP session timeout. If you modify this configuration, new edge instances will use the updated configuration; existing edge instances are not affected.
    bandwidth_peak string
    Peak public bandwidth. Value range: [5, maximum bandwidth supported by the instance type]. Value must be a multiple of 5. Unit: Mbps. When you select an IPv4/IPv6 dual-stack edge instance, the configured peak bandwidth is shared by the IPv4 and IPv6 public IP addresses. If disableipv4 is set to true, you do not need to configure the bandwidthpeak parameter.
    bandwidth_peak_limit_isp_configs list(object)
    Bandwidth throttling by carrier. The parameter values take effect only when you select carrier-based throttling (isp) mode. Mobile public network bandwidth peak: The default value equals the public network bandwidth peak. The value must be a multiple of 5. Unit: Mbps. Unicom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. Telecom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. 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.
    bound_eip_share_bandwidth_peak string
    Shared public bandwidth peak for all elastic public IPs bound to the private IP address of the edge instance. Private IP addresses include both primary and secondary private IP addresses. The value range for this parameter is the same as the bandwidthPeak parameter. When you set a shared bandwidth peak, the bandwidth peak of the elastic public IP itself will not take effect.
    custom_external_interface_name string
    Name of the 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.
    custom_internal_interface_name string
    Private network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC names must be unique within the same edge instance.
    disable_ipv4 bool
    Whether to disable IPv4. Value range: true: Disable IPv4. false (default): Enable IPv4.
    dns_lists list(string)
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS.
    dns_type string
    DNS type: default: Default DNS. custom: Custom DNS. If this parameter is not set, the default DNS configuration is used, with the preferred DNS as 114.114.114.114 and the alternate DNS as 180.184.1.1. DNS configuration is not supported for bare metal instances. When the instance type is bare metal, you do not need to set the dnstype and dnslist parameters.
    enable_ipv6 bool
    Enable IPv6. Value options: true: Enable IPv6. false (default): Disable IPv6. By default, the system assigns a public IPv4 address to the edge instance. When IPv6 is enabled, the system assigns both a public IPv4 address and a public IPv6 address to the edge instance.
    limit_mode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Value options: shared (default): Shared rate limiting. All carriers share bandwidth resources, and the total public bandwidth used does not exceed the bandwidthPeak value (public bandwidth peak). isp: Carrier-based rate limiting. You can set the bandwidth peak for each carrier individually.
    secondary_internal_ip_num number
    Number of auxiliary private IPs.
    security_group_id_lists list(string)
    List of bound global firewall IDs.
    tcp_timeout number
    TCP connection timeout for edge instances. If no data is transmitted over an established TCP connection and this condition lasts for the configured timeout period, the edge instance will close the connection. Value range: 30~910. Default: 900. Unit: seconds. All edge instances created under edge services use the currently configured TCP connection timeout. If you modify this setting, newly created edge instances will use the updated configuration; existing edge instances are not affected.
    udp_timeout number
    UDP session timeout for edge instances. If no data is transmitted in an established UDP session and the duration reaches the configured timeout, the edge instance will clear the session state information. Value range: 15~310. Default: 60. Unit: seconds. All edge instances created under the edge service use the currently configured UDP session timeout. If you modify this configuration, new edge instances will use the updated configuration; existing edge instances are not affected.
    bandwidthPeak String
    Peak public bandwidth. Value range: [5, maximum bandwidth supported by the instance type]. Value must be a multiple of 5. Unit: Mbps. When you select an IPv4/IPv6 dual-stack edge instance, the configured peak bandwidth is shared by the IPv4 and IPv6 public IP addresses. If disableipv4 is set to true, you do not need to configure the bandwidthpeak parameter.
    bandwidthPeakLimitIspConfigs List<CloudServerNetworkConfigBandwidthPeakLimitIspConfig>
    Bandwidth throttling by carrier. The parameter values take effect only when you select carrier-based throttling (isp) mode. Mobile public network bandwidth peak: The default value equals the public network bandwidth peak. The value must be a multiple of 5. Unit: Mbps. Unicom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. Telecom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. 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.
    boundEipShareBandwidthPeak String
    Shared public bandwidth peak for all elastic public IPs bound to the private IP address of the edge instance. Private IP addresses include both primary and secondary private IP addresses. The value range for this parameter is the same as the bandwidthPeak parameter. When you set a shared bandwidth peak, the bandwidth peak of the elastic public IP itself will not take effect.
    customExternalInterfaceName String
    Name of the 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.
    customInternalInterfaceName String
    Private network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC names must be unique within the same edge instance.
    disableIpv4 Boolean
    Whether to disable IPv4. Value range: true: Disable IPv4. false (default): Enable IPv4.
    dnsLists List<String>
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS.
    dnsType String
    DNS type: default: Default DNS. custom: Custom DNS. If this parameter is not set, the default DNS configuration is used, with the preferred DNS as 114.114.114.114 and the alternate DNS as 180.184.1.1. DNS configuration is not supported for bare metal instances. When the instance type is bare metal, you do not need to set the dnstype and dnslist parameters.
    enableIpv6 Boolean
    Enable IPv6. Value options: true: Enable IPv6. false (default): Disable IPv6. By default, the system assigns a public IPv4 address to the edge instance. When IPv6 is enabled, the system assigns both a public IPv4 address and a public IPv6 address to the edge instance.
    limitMode String
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Value options: shared (default): Shared rate limiting. All carriers share bandwidth resources, and the total public bandwidth used does not exceed the bandwidthPeak value (public bandwidth peak). isp: Carrier-based rate limiting. You can set the bandwidth peak for each carrier individually.
    secondaryInternalIpNum Integer
    Number of auxiliary private IPs.
    securityGroupIdLists List<String>
    List of bound global firewall IDs.
    tcpTimeout Integer
    TCP connection timeout for edge instances. If no data is transmitted over an established TCP connection and this condition lasts for the configured timeout period, the edge instance will close the connection. Value range: 30~910. Default: 900. Unit: seconds. All edge instances created under edge services use the currently configured TCP connection timeout. If you modify this setting, newly created edge instances will use the updated configuration; existing edge instances are not affected.
    udpTimeout Integer
    UDP session timeout for edge instances. If no data is transmitted in an established UDP session and the duration reaches the configured timeout, the edge instance will clear the session state information. Value range: 15~310. Default: 60. Unit: seconds. All edge instances created under the edge service use the currently configured UDP session timeout. If you modify this configuration, new edge instances will use the updated configuration; existing edge instances are not affected.
    bandwidthPeak string
    Peak public bandwidth. Value range: [5, maximum bandwidth supported by the instance type]. Value must be a multiple of 5. Unit: Mbps. When you select an IPv4/IPv6 dual-stack edge instance, the configured peak bandwidth is shared by the IPv4 and IPv6 public IP addresses. If disableipv4 is set to true, you do not need to configure the bandwidthpeak parameter.
    bandwidthPeakLimitIspConfigs CloudServerNetworkConfigBandwidthPeakLimitIspConfig[]
    Bandwidth throttling by carrier. The parameter values take effect only when you select carrier-based throttling (isp) mode. Mobile public network bandwidth peak: The default value equals the public network bandwidth peak. The value must be a multiple of 5. Unit: Mbps. Unicom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. Telecom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. 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.
    boundEipShareBandwidthPeak string
    Shared public bandwidth peak for all elastic public IPs bound to the private IP address of the edge instance. Private IP addresses include both primary and secondary private IP addresses. The value range for this parameter is the same as the bandwidthPeak parameter. When you set a shared bandwidth peak, the bandwidth peak of the elastic public IP itself will not take effect.
    customExternalInterfaceName string
    Name of the 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.
    customInternalInterfaceName string
    Private network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC names must be unique within the same edge instance.
    disableIpv4 boolean
    Whether to disable IPv4. Value range: true: Disable IPv4. false (default): Enable IPv4.
    dnsLists string[]
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS.
    dnsType string
    DNS type: default: Default DNS. custom: Custom DNS. If this parameter is not set, the default DNS configuration is used, with the preferred DNS as 114.114.114.114 and the alternate DNS as 180.184.1.1. DNS configuration is not supported for bare metal instances. When the instance type is bare metal, you do not need to set the dnstype and dnslist parameters.
    enableIpv6 boolean
    Enable IPv6. Value options: true: Enable IPv6. false (default): Disable IPv6. By default, the system assigns a public IPv4 address to the edge instance. When IPv6 is enabled, the system assigns both a public IPv4 address and a public IPv6 address to the edge instance.
    limitMode string
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Value options: shared (default): Shared rate limiting. All carriers share bandwidth resources, and the total public bandwidth used does not exceed the bandwidthPeak value (public bandwidth peak). isp: Carrier-based rate limiting. You can set the bandwidth peak for each carrier individually.
    secondaryInternalIpNum number
    Number of auxiliary private IPs.
    securityGroupIdLists string[]
    List of bound global firewall IDs.
    tcpTimeout number
    TCP connection timeout for edge instances. If no data is transmitted over an established TCP connection and this condition lasts for the configured timeout period, the edge instance will close the connection. Value range: 30~910. Default: 900. Unit: seconds. All edge instances created under edge services use the currently configured TCP connection timeout. If you modify this setting, newly created edge instances will use the updated configuration; existing edge instances are not affected.
    udpTimeout number
    UDP session timeout for edge instances. If no data is transmitted in an established UDP session and the duration reaches the configured timeout, the edge instance will clear the session state information. Value range: 15~310. Default: 60. Unit: seconds. All edge instances created under the edge service use the currently configured UDP session timeout. If you modify this configuration, new edge instances will use the updated configuration; existing edge instances are not affected.
    bandwidth_peak str
    Peak public bandwidth. Value range: [5, maximum bandwidth supported by the instance type]. Value must be a multiple of 5. Unit: Mbps. When you select an IPv4/IPv6 dual-stack edge instance, the configured peak bandwidth is shared by the IPv4 and IPv6 public IP addresses. If disableipv4 is set to true, you do not need to configure the bandwidthpeak parameter.
    bandwidth_peak_limit_isp_configs Sequence[CloudServerNetworkConfigBandwidthPeakLimitIspConfig]
    Bandwidth throttling by carrier. The parameter values take effect only when you select carrier-based throttling (isp) mode. Mobile public network bandwidth peak: The default value equals the public network bandwidth peak. The value must be a multiple of 5. Unit: Mbps. Unicom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. Telecom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. 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.
    bound_eip_share_bandwidth_peak str
    Shared public bandwidth peak for all elastic public IPs bound to the private IP address of the edge instance. Private IP addresses include both primary and secondary private IP addresses. The value range for this parameter is the same as the bandwidthPeak parameter. When you set a shared bandwidth peak, the bandwidth peak of the elastic public IP itself will not take effect.
    custom_external_interface_name str
    Name of the 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.
    custom_internal_interface_name str
    Private network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC names must be unique within the same edge instance.
    disable_ipv4 bool
    Whether to disable IPv4. Value range: true: Disable IPv4. false (default): Enable IPv4.
    dns_lists Sequence[str]
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS.
    dns_type str
    DNS type: default: Default DNS. custom: Custom DNS. If this parameter is not set, the default DNS configuration is used, with the preferred DNS as 114.114.114.114 and the alternate DNS as 180.184.1.1. DNS configuration is not supported for bare metal instances. When the instance type is bare metal, you do not need to set the dnstype and dnslist parameters.
    enable_ipv6 bool
    Enable IPv6. Value options: true: Enable IPv6. false (default): Disable IPv6. By default, the system assigns a public IPv4 address to the edge instance. When IPv6 is enabled, the system assigns both a public IPv4 address and a public IPv6 address to the edge instance.
    limit_mode str
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Value options: shared (default): Shared rate limiting. All carriers share bandwidth resources, and the total public bandwidth used does not exceed the bandwidthPeak value (public bandwidth peak). isp: Carrier-based rate limiting. You can set the bandwidth peak for each carrier individually.
    secondary_internal_ip_num int
    Number of auxiliary private IPs.
    security_group_id_lists Sequence[str]
    List of bound global firewall IDs.
    tcp_timeout int
    TCP connection timeout for edge instances. If no data is transmitted over an established TCP connection and this condition lasts for the configured timeout period, the edge instance will close the connection. Value range: 30~910. Default: 900. Unit: seconds. All edge instances created under edge services use the currently configured TCP connection timeout. If you modify this setting, newly created edge instances will use the updated configuration; existing edge instances are not affected.
    udp_timeout int
    UDP session timeout for edge instances. If no data is transmitted in an established UDP session and the duration reaches the configured timeout, the edge instance will clear the session state information. Value range: 15~310. Default: 60. Unit: seconds. All edge instances created under the edge service use the currently configured UDP session timeout. If you modify this configuration, new edge instances will use the updated configuration; existing edge instances are not affected.
    bandwidthPeak String
    Peak public bandwidth. Value range: [5, maximum bandwidth supported by the instance type]. Value must be a multiple of 5. Unit: Mbps. When you select an IPv4/IPv6 dual-stack edge instance, the configured peak bandwidth is shared by the IPv4 and IPv6 public IP addresses. If disableipv4 is set to true, you do not need to configure the bandwidthpeak parameter.
    bandwidthPeakLimitIspConfigs List<Property Map>
    Bandwidth throttling by carrier. The parameter values take effect only when you select carrier-based throttling (isp) mode. Mobile public network bandwidth peak: The default value equals the public network bandwidth peak. The value must be a multiple of 5. Unit: Mbps. Unicom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. Telecom public network bandwidth peak: The default value is 0. The value must be a multiple of 5. Unit: Mbps. 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.
    boundEipShareBandwidthPeak String
    Shared public bandwidth peak for all elastic public IPs bound to the private IP address of the edge instance. Private IP addresses include both primary and secondary private IP addresses. The value range for this parameter is the same as the bandwidthPeak parameter. When you set a shared bandwidth peak, the bandwidth peak of the elastic public IP itself will not take effect.
    customExternalInterfaceName String
    Name of the 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.
    customInternalInterfaceName String
    Private network NIC name. Naming rules: 3–15 characters allowed. Uppercase and lowercase letters, numbers, hyphens (-), and underscores (_) are permitted. NIC names must be unique within the same edge instance.
    disableIpv4 Boolean
    Whether to disable IPv4. Value range: true: Disable IPv4. false (default): Enable IPv4.
    dnsLists List<String>
    DNS list. The first IP address is the primary DNS, and the subsequent IP addresses are backup DNS.
    dnsType String
    DNS type: default: Default DNS. custom: Custom DNS. If this parameter is not set, the default DNS configuration is used, with the preferred DNS as 114.114.114.114 and the alternate DNS as 180.184.1.1. DNS configuration is not supported for bare metal instances. When the instance type is bare metal, you do not need to set the dnstype and dnslist parameters.
    enableIpv6 Boolean
    Enable IPv6. Value options: true: Enable IPv6. false (default): Disable IPv6. By default, the system assigns a public IPv4 address to the edge instance. When IPv6 is enabled, the system assigns both a public IPv4 address and a public IPv6 address to the edge instance.
    limitMode String
    Rate limiting mode. When using multi-line nodes, you can configure the rate limiting mode for edge instances. Value options: shared (default): Shared rate limiting. All carriers share bandwidth resources, and the total public bandwidth used does not exceed the bandwidthPeak value (public bandwidth peak). isp: Carrier-based rate limiting. You can set the bandwidth peak for each carrier individually.
    secondaryInternalIpNum Number
    Number of auxiliary private IPs.
    securityGroupIdLists List<String>
    List of bound global firewall IDs.
    tcpTimeout Number
    TCP connection timeout for edge instances. If no data is transmitted over an established TCP connection and this condition lasts for the configured timeout period, the edge instance will close the connection. Value range: 30~910. Default: 900. Unit: seconds. All edge instances created under edge services use the currently configured TCP connection timeout. If you modify this setting, newly created edge instances will use the updated configuration; existing edge instances are not affected.
    udpTimeout Number
    UDP session timeout for edge instances. If no data is transmitted in an established UDP session and the duration reaches the configured timeout, the edge instance will clear the session state information. Value range: 15~310. Default: 60. Unit: seconds. All edge instances created under the edge service use the currently configured UDP session timeout. If you modify this configuration, new edge instances will use the updated configuration; existing edge instances are not affected.

    CloudServerNetworkConfigBandwidthPeakLimitIspConfig, CloudServerNetworkConfigBandwidthPeakLimitIspConfigArgs

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

    CloudServerScheduleStrategy, CloudServerScheduleStrategyArgs

    PriceStrategy string
    Pricing policy: highpriority: prioritize higher price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with higher bandwidth prices for deploying edge instances. lowpriority: prioritize lower price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with lower bandwidth prices for deploying edge instances.
    ScheduleStrategy string
    Scheduling policy: dispersion: city dispersion. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in different cities for deploying edge instances. concentration: city concentration. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in the same city for deploying edge instances.
    PriceStrategy string
    Pricing policy: highpriority: prioritize higher price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with higher bandwidth prices for deploying edge instances. lowpriority: prioritize lower price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with lower bandwidth prices for deploying edge instances.
    ScheduleStrategy string
    Scheduling policy: dispersion: city dispersion. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in different cities for deploying edge instances. concentration: city concentration. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in the same city for deploying edge instances.
    price_strategy string
    Pricing policy: highpriority: prioritize higher price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with higher bandwidth prices for deploying edge instances. lowpriority: prioritize lower price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with lower bandwidth prices for deploying edge instances.
    schedule_strategy string
    Scheduling policy: dispersion: city dispersion. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in different cities for deploying edge instances. concentration: city concentration. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in the same city for deploying edge instances.
    priceStrategy String
    Pricing policy: highpriority: prioritize higher price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with higher bandwidth prices for deploying edge instances. lowpriority: prioritize lower price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with lower bandwidth prices for deploying edge instances.
    scheduleStrategy String
    Scheduling policy: dispersion: city dispersion. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in different cities for deploying edge instances. concentration: city concentration. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in the same city for deploying edge instances.
    priceStrategy string
    Pricing policy: highpriority: prioritize higher price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with higher bandwidth prices for deploying edge instances. lowpriority: prioritize lower price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with lower bandwidth prices for deploying edge instances.
    scheduleStrategy string
    Scheduling policy: dispersion: city dispersion. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in different cities for deploying edge instances. concentration: city concentration. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in the same city for deploying edge instances.
    price_strategy str
    Pricing policy: highpriority: prioritize higher price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with higher bandwidth prices for deploying edge instances. lowpriority: prioritize lower price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with lower bandwidth prices for deploying edge instances.
    schedule_strategy str
    Scheduling policy: dispersion: city dispersion. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in different cities for deploying edge instances. concentration: city concentration. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in the same city for deploying edge instances.
    priceStrategy String
    Pricing policy: highpriority: prioritize higher price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with higher bandwidth prices for deploying edge instances. lowpriority: prioritize lower price. When you create multiple edge instances across multiple regions, this policy means the system will prioritize nodes in cities with lower bandwidth prices for deploying edge instances.
    scheduleStrategy String
    Scheduling policy: dispersion: city dispersion. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in different cities for deploying edge instances. concentration: city concentration. When you create multiple edge instances in multiple regions, this policy means the system prioritizes nodes in the same city for deploying edge instances.

    CloudServerSecretConfig, CloudServerSecretConfigArgs

    SecretData string
    Login password. Custom password: Password input rules are as follows: 8–30 characters allowed. The password must contain at least three of the following types: uppercase letters, lowercase letters, numbers, and special characters. Supported special characters: ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/ Double quotes (") , backslash (), and spaces are not allowed, and the password cannot start with a forward slash (/). SSH Key type password: Enter the SSH key pair ID. You can query the key pair ID via the ListSSHKey API.
    SecretType int
    Type of login password for edge instances. Value options: 2: Custom password. 3: SSH Key type password. 4: Indicates no login credentials are injected.
    SecretData string
    Login password. Custom password: Password input rules are as follows: 8–30 characters allowed. The password must contain at least three of the following types: uppercase letters, lowercase letters, numbers, and special characters. Supported special characters: ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/ Double quotes (") , backslash (), and spaces are not allowed, and the password cannot start with a forward slash (/). SSH Key type password: Enter the SSH key pair ID. You can query the key pair ID via the ListSSHKey API.
    SecretType int
    Type of login password for edge instances. Value options: 2: Custom password. 3: SSH Key type password. 4: Indicates no login credentials are injected.
    secret_data string
    Login password. Custom password: Password input rules are as follows: 8–30 characters allowed. The password must contain at least three of the following types: uppercase letters, lowercase letters, numbers, and special characters. Supported special characters: ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/ Double quotes (") , backslash (), and spaces are not allowed, and the password cannot start with a forward slash (/). SSH Key type password: Enter the SSH key pair ID. You can query the key pair ID via the ListSSHKey API.
    secret_type number
    Type of login password for edge instances. Value options: 2: Custom password. 3: SSH Key type password. 4: Indicates no login credentials are injected.
    secretData String
    Login password. Custom password: Password input rules are as follows: 8–30 characters allowed. The password must contain at least three of the following types: uppercase letters, lowercase letters, numbers, and special characters. Supported special characters: ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/ Double quotes (") , backslash (), and spaces are not allowed, and the password cannot start with a forward slash (/). SSH Key type password: Enter the SSH key pair ID. You can query the key pair ID via the ListSSHKey API.
    secretType Integer
    Type of login password for edge instances. Value options: 2: Custom password. 3: SSH Key type password. 4: Indicates no login credentials are injected.
    secretData string
    Login password. Custom password: Password input rules are as follows: 8–30 characters allowed. The password must contain at least three of the following types: uppercase letters, lowercase letters, numbers, and special characters. Supported special characters: ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/ Double quotes (") , backslash (), and spaces are not allowed, and the password cannot start with a forward slash (/). SSH Key type password: Enter the SSH key pair ID. You can query the key pair ID via the ListSSHKey API.
    secretType number
    Type of login password for edge instances. Value options: 2: Custom password. 3: SSH Key type password. 4: Indicates no login credentials are injected.
    secret_data str
    Login password. Custom password: Password input rules are as follows: 8–30 characters allowed. The password must contain at least three of the following types: uppercase letters, lowercase letters, numbers, and special characters. Supported special characters: ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/ Double quotes (") , backslash (), and spaces are not allowed, and the password cannot start with a forward slash (/). SSH Key type password: Enter the SSH key pair ID. You can query the key pair ID via the ListSSHKey API.
    secret_type int
    Type of login password for edge instances. Value options: 2: Custom password. 3: SSH Key type password. 4: Indicates no login credentials are injected.
    secretData String
    Login password. Custom password: Password input rules are as follows: 8–30 characters allowed. The password must contain at least three of the following types: uppercase letters, lowercase letters, numbers, and special characters. Supported special characters: ()`~!@#$%^&*-+=_|{}[]:;'<>,.?/ Double quotes (") , backslash (), and spaces are not allowed, and the password cannot start with a forward slash (/). SSH Key type password: Enter the SSH key pair ID. You can query the key pair ID via the ListSSHKey API.
    secretType Number
    Type of login password for edge instances. Value options: 2: Custom password. 3: SSH Key type password. 4: Indicates no login credentials are injected.

    CloudServerStorageConfig, CloudServerStorageConfigArgs

    DataDisk Volcengine.CloudServerStorageConfigDataDisk
    Data disk. This parameter is used to add a single data disk. To add multiple data disks at once, use the datadisklist parameter.
    DataDiskLists List<Volcengine.CloudServerStorageConfigDataDiskList>
    Data disk list. This parameter is used to add one or more data disks. 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.
    DataLocalDisks List<Volcengine.CloudServerStorageConfigDataLocalDisk>
    Local data disk configuration 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.CloudServerStorageConfigSystemDisk
    System disk configuration
    DataDisk CloudServerStorageConfigDataDisk
    Data disk. This parameter is used to add a single data disk. To add multiple data disks at once, use the datadisklist parameter.
    DataDiskLists []CloudServerStorageConfigDataDiskList
    Data disk list. This parameter is used to add one or more data disks. 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.
    DataLocalDisks []CloudServerStorageConfigDataLocalDisk
    Local data disk configuration 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 CloudServerStorageConfigSystemDisk
    System disk configuration
    data_disk object
    Data disk. This parameter is used to add a single data disk. To add multiple data disks at once, use the datadisklist parameter.
    data_disk_lists list(object)
    Data disk list. This parameter is used to add one or more data disks. 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.
    data_local_disks list(object)
    Local data disk configuration 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 configuration
    dataDisk CloudServerStorageConfigDataDisk
    Data disk. This parameter is used to add a single data disk. To add multiple data disks at once, use the datadisklist parameter.
    dataDiskLists List<CloudServerStorageConfigDataDiskList>
    Data disk list. This parameter is used to add one or more data disks. 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.
    dataLocalDisks List<CloudServerStorageConfigDataLocalDisk>
    Local data disk configuration 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 CloudServerStorageConfigSystemDisk
    System disk configuration
    dataDisk CloudServerStorageConfigDataDisk
    Data disk. This parameter is used to add a single data disk. To add multiple data disks at once, use the datadisklist parameter.
    dataDiskLists CloudServerStorageConfigDataDiskList[]
    Data disk list. This parameter is used to add one or more data disks. 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.
    dataLocalDisks CloudServerStorageConfigDataLocalDisk[]
    Local data disk configuration 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 CloudServerStorageConfigSystemDisk
    System disk configuration
    data_disk CloudServerStorageConfigDataDisk
    Data disk. This parameter is used to add a single data disk. To add multiple data disks at once, use the datadisklist parameter.
    data_disk_lists Sequence[CloudServerStorageConfigDataDiskList]
    Data disk list. This parameter is used to add one or more data disks. 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.
    data_local_disks Sequence[CloudServerStorageConfigDataLocalDisk]
    Local data disk configuration 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 CloudServerStorageConfigSystemDisk
    System disk configuration
    dataDisk Property Map
    Data disk. This parameter is used to add a single data disk. To add multiple data disks at once, use the datadisklist parameter.
    dataDiskLists List<Property Map>
    Data disk list. This parameter is used to add one or more data disks. 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.
    dataLocalDisks List<Property Map>
    Local data disk configuration 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 configuration

    CloudServerStorageConfigDataDisk, CloudServerStorageConfigDataDiskArgs

    Capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    DeleteWithInstance bool
    Release disk with instance
    DiskIdentity string
    Disk unique identifier
    LocalDiskClass string
    Local disk type.
    LocalDiskResourceName string
    Local disk resource name.
    StorageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    Capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    DeleteWithInstance bool
    Release disk with instance
    DiskIdentity string
    Disk unique identifier
    LocalDiskClass string
    Local disk type.
    LocalDiskResourceName string
    Local disk resource name.
    StorageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    delete_with_instance bool
    Release disk with instance
    disk_identity string
    Disk unique identifier
    local_disk_class string
    Local disk type.
    local_disk_resource_name string
    Local disk resource name.
    storage_type string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance Boolean
    Release disk with instance
    diskIdentity String
    Disk unique identifier
    localDiskClass String
    Local disk type.
    localDiskResourceName String
    Local disk resource name.
    storageType String
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance boolean
    Release disk with instance
    diskIdentity string
    Disk unique identifier
    localDiskClass string
    Local disk type.
    localDiskResourceName string
    Local disk resource name.
    storageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity str
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    delete_with_instance bool
    Release disk with instance
    disk_identity str
    Disk unique identifier
    local_disk_class str
    Local disk type.
    local_disk_resource_name str
    Local disk resource name.
    storage_type str
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance Boolean
    Release disk with instance
    diskIdentity String
    Disk unique identifier
    localDiskClass String
    Local disk type.
    localDiskResourceName String
    Local disk resource name.
    storageType String
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.

    CloudServerStorageConfigDataDiskList, CloudServerStorageConfigDataDiskListArgs

    Capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    DeleteWithInstance bool
    Release disk with instance
    DiskIdentity string
    Disk unique identifier
    LocalDiskClass string
    Local disk type.
    LocalDiskResourceName string
    Local disk resource name.
    StorageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    Capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    DeleteWithInstance bool
    Release disk with instance
    DiskIdentity string
    Disk unique identifier
    LocalDiskClass string
    Local disk type.
    LocalDiskResourceName string
    Local disk resource name.
    StorageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    delete_with_instance bool
    Release disk with instance
    disk_identity string
    Disk unique identifier
    local_disk_class string
    Local disk type.
    local_disk_resource_name string
    Local disk resource name.
    storage_type string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance Boolean
    Release disk with instance
    diskIdentity String
    Disk unique identifier
    localDiskClass String
    Local disk type.
    localDiskResourceName String
    Local disk resource name.
    storageType String
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance boolean
    Release disk with instance
    diskIdentity string
    Disk unique identifier
    localDiskClass string
    Local disk type.
    localDiskResourceName string
    Local disk resource name.
    storageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity str
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    delete_with_instance bool
    Release disk with instance
    disk_identity str
    Disk unique identifier
    local_disk_class str
    Local disk type.
    local_disk_resource_name str
    Local disk resource name.
    storage_type str
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance Boolean
    Release disk with instance
    diskIdentity String
    Disk unique identifier
    localDiskClass String
    Local disk type.
    localDiskResourceName String
    Local disk resource name.
    storageType String
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.

    CloudServerStorageConfigDataLocalDisk, CloudServerStorageConfigDataLocalDiskArgs

    DiskSpec CloudServerStorageConfigDataLocalDiskDiskSpec
    Disk specifications.
    Num int
    Number of disks
    disk_spec object
    Disk specifications.
    num number
    Number of disks
    diskSpec CloudServerStorageConfigDataLocalDiskDiskSpec
    Disk specifications.
    num Integer
    Number of disks
    diskSpec CloudServerStorageConfigDataLocalDiskDiskSpec
    Disk specifications.
    num number
    Number of disks
    disk_spec CloudServerStorageConfigDataLocalDiskDiskSpec
    Disk specifications.
    num int
    Number of disks
    diskSpec Property Map
    Disk specifications.
    num Number
    Number of disks

    CloudServerStorageConfigDataLocalDiskDiskSpec, CloudServerStorageConfigDataLocalDiskDiskSpecArgs

    Capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    DeleteWithInstance bool
    Release disk with instance
    DiskIdentity string
    Disk unique identifier
    LocalDiskClass string
    Local disk type.
    LocalDiskResourceName string
    Local disk resource name.
    StorageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    Capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    DeleteWithInstance bool
    Release disk with instance
    DiskIdentity string
    Disk unique identifier
    LocalDiskClass string
    Local disk type.
    LocalDiskResourceName string
    Local disk resource name.
    StorageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    delete_with_instance bool
    Release disk with instance
    disk_identity string
    Disk unique identifier
    local_disk_class string
    Local disk type.
    local_disk_resource_name string
    Local disk resource name.
    storage_type string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance Boolean
    Release disk with instance
    diskIdentity String
    Disk unique identifier
    localDiskClass String
    Local disk type.
    localDiskResourceName String
    Local disk resource name.
    storageType String
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance boolean
    Release disk with instance
    diskIdentity string
    Disk unique identifier
    localDiskClass string
    Local disk type.
    localDiskResourceName string
    Local disk resource name.
    storageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity str
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    delete_with_instance bool
    Release disk with instance
    disk_identity str
    Disk unique identifier
    local_disk_class str
    Local disk type.
    local_disk_resource_name str
    Local disk resource name.
    storage_type str
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance Boolean
    Release disk with instance
    diskIdentity String
    Disk unique identifier
    localDiskClass String
    Local disk type.
    localDiskResourceName String
    Local disk resource name.
    storageType String
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.

    CloudServerStorageConfigSystemDisk, CloudServerStorageConfigSystemDiskArgs

    Capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    DeleteWithInstance bool
    Release disk with instance
    DiskIdentity string
    Disk unique identifier
    LocalDiskClass string
    Local disk type.
    LocalDiskResourceName string
    Local disk resource name.
    StorageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    Capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    DeleteWithInstance bool
    Release disk with instance
    DiskIdentity string
    Disk unique identifier
    LocalDiskClass string
    Local disk type.
    LocalDiskResourceName string
    Local disk resource name.
    StorageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    delete_with_instance bool
    Release disk with instance
    disk_identity string
    Disk unique identifier
    local_disk_class string
    Local disk type.
    local_disk_resource_name string
    Local disk resource name.
    storage_type string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance Boolean
    Release disk with instance
    diskIdentity String
    Disk unique identifier
    localDiskClass String
    Local disk type.
    localDiskResourceName String
    Local disk resource name.
    storageType String
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity string
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance boolean
    Release disk with instance
    diskIdentity string
    Disk unique identifier
    localDiskClass string
    Local disk type.
    localDiskResourceName string
    Local disk resource name.
    storageType string
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity str
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    delete_with_instance bool
    Release disk with instance
    disk_identity str
    Disk unique identifier
    local_disk_class str
    Local disk type.
    local_disk_resource_name str
    Local disk resource name.
    storage_type str
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
    capacity String
    Disk capacity. Unit: GB. Capacity range: System cloud disk: 40–100. Data cloud disk: 20–1000.
    deleteWithInstance Boolean
    Release disk with instance
    diskIdentity String
    Disk unique identifier
    localDiskClass String
    Local disk type.
    localDiskResourceName String
    Local disk resource name.
    storageType String
    Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.

    CloudServerTag, CloudServerTagArgs

    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/cloudServer:CloudServer example "cloud_server_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