published on Monday, Jul 20, 2026 by Volcengine
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:
- Cloud
Server stringDesc - Description of the edge service.
- Cloud
Server stringName - 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 Volcengine.Cloud Server Advanced Configuration - 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 stringPackage - Bare metal package identifier, returned only for bare metal type instances.
- Billing
Config Volcengine.Cloud Server Billing Config - Billing method, including billing for compute and bandwidth.
- Create
Instance intTimeout - 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 Volcengine.Cloud Server Custom Data - 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 List<Volcengine.Nums Cloud Server Instance Area Num> - 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 Volcengine.Cloud Server Network Config - 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 Volcengine.Cloud Server Schedule Strategy - 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 Volcengine.Cloud Server Secret Config - Edge instance login password settings
- Storage
Config Volcengine.Cloud Server Storage Config - Storage configuration, including the type and capacity information for system and data disks.
-
List<Volcengine.
Cloud Server Tag> - 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 stringDesc - Description of the edge service.
- Cloud
Server stringName - 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 CloudServer Advanced Configuration Args - 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 stringPackage - Bare metal package identifier, returned only for bare metal type instances.
- Billing
Config CloudServer Billing Config Args - Billing method, including billing for compute and bandwidth.
- Create
Instance intTimeout - 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 CloudServer Custom Data Args - 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 []CloudNums Server Instance Area Num Args - 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 CloudServer Network Config Args - 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 CloudServer Schedule Strategy Args - 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 CloudServer Secret Config Args - Edge instance login password settings
- Storage
Config CloudServer Storage Config Args - Storage configuration, including the type and capacity information for system and data disks.
-
[]Cloud
Server Tag Args - 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_ stringdesc - Description of the edge service.
- cloud_
server_ stringname - 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_ stringpackage - Bare metal package identifier, returned only for bare metal type instances.
- billing_
config object - Billing method, including billing for compute and bandwidth.
- create_
instance_ numbertimeout - 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_ list(object)nums - 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.
- 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.
- cloud
Server StringDesc - Description of the edge service.
- cloud
Server StringName - 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 CloudServer Advanced Configuration - 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 StringPackage - Bare metal package identifier, returned only for bare metal type instances.
- billing
Config CloudServer Billing Config - Billing method, including billing for compute and bandwidth.
- create
Instance IntegerTimeout - 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 CloudServer Custom Data - Custom data configuration.
- disable
Vga 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.
- instance
Area List<CloudNums Server Instance Area Num> - 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 CloudServer Network Config - 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 CloudServer Schedule Strategy - 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 CloudServer Secret Config - Edge instance login password settings
- storage
Config CloudServer Storage Config - Storage configuration, including the type and capacity information for system and data disks.
-
List<Cloud
Server Tag> - 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 stringDesc - Description of the edge service.
- cloud
Server stringName - 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 CloudServer Advanced Configuration - 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 stringPackage - Bare metal package identifier, returned only for bare metal type instances.
- billing
Config CloudServer Billing Config - Billing method, including billing for compute and bandwidth.
- create
Instance numberTimeout - 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 CloudServer Custom Data - Custom data configuration.
- disable
Vga 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.
- instance
Area CloudNums Server Instance Area Num[] - 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 CloudServer Network Config - 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 CloudServer Schedule Strategy - 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 CloudServer Secret Config - Edge instance login password settings
- storage
Config CloudServer Storage Config - Storage configuration, including the type and capacity information for system and data disks.
-
Cloud
Server Tag[] - 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_ strdesc - Description of the edge service.
- cloud_
server_ strname - 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 CloudServer Advanced Configuration Args - 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_ strpackage - Bare metal package identifier, returned only for bare metal type instances.
- billing_
config CloudServer Billing Config Args - Billing method, including billing for compute and bandwidth.
- create_
instance_ inttimeout - 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 CloudServer Custom Data Args - 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_ Sequence[Cloudnums Server Instance Area Num Args] - 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 CloudServer Network Config Args - 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 CloudServer Schedule Strategy Args - 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 CloudServer Secret Config Args - Edge instance login password settings
- storage_
config CloudServer Storage Config Args - Storage configuration, including the type and capacity information for system and data disks.
-
Sequence[Cloud
Server Tag Args] - 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 StringDesc - Description of the edge service.
- cloud
Server StringName - 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 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.
- bare
Metal StringPackage - Bare metal package identifier, returned only for bare metal type instances.
- billing
Config Property Map - Billing method, including billing for compute and bandwidth.
- create
Instance NumberTimeout - 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 Property Map - Custom data configuration.
- disable
Vga 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.
- instance
Area List<Property Map>Nums - 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 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.
- schedule
Strategy 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.
- secret
Config Property Map - Edge instance login password settings
- storage
Config Property Map - Storage configuration, including the type and capacity information for system and data disks.
- 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
- Cloud
Server stringIdentity - Edge service ID. You can query the edge service ID via the ListCloudServers API.
- Cpu string
- CPU configuration for the instance
- Created
Time int - Creation time, displayed in UNIX timestamp format.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Count int - 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 intCount - 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 int - Update time, displayed in UNIX timestamp format.
- Arch string
- Architecture of the edge instance
- Cloud
Server stringIdentity - Edge service ID. You can query the edge service ID via the ListCloudServers API.
- Cpu string
- CPU configuration for the instance
- Created
Time int - Creation time, displayed in UNIX timestamp format.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Count int - 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 intCount - 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 int - Update time, displayed in UNIX timestamp format.
- arch string
- Architecture of the edge instance
- cloud_
server_ stringidentity - 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_ numbercount - 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
- cloud
Server StringIdentity - Edge service ID. You can query the edge service ID via the ListCloudServers API.
- cpu String
- CPU configuration for the instance
- created
Time Integer - Creation time, displayed in UNIX timestamp format.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Count Integer - 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 IntegerCount - 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 Integer - Update time, displayed in UNIX timestamp format.
- arch string
- Architecture of the edge instance
- cloud
Server stringIdentity - 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 numberCount - 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 str
- Architecture of the edge instance
- cloud_
server_ stridentity - 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_ intcount - 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
- cloud
Server StringIdentity - 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 NumberCount - 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.
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) -> CloudServerfunc 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.
- Advanced
Configuration Volcengine.Cloud Server Advanced Configuration - 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 stringPackage - Bare metal package identifier, returned only for bare metal type instances.
- Billing
Config Volcengine.Cloud Server Billing Config - Billing method, including billing for compute and bandwidth.
- Cloud
Server stringDesc - Description of the edge service.
- Cloud
Server stringIdentity - Edge service ID. You can query the edge service ID via the ListCloudServers API.
- Cloud
Server stringName - Edge service name
- Cpu string
- CPU configuration for the instance
- Create
Instance intTimeout - 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 Volcengine.Cloud Server Custom Data - 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 List<Volcengine.Nums Cloud Server Instance Area Num> - 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 string - Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
- Mem string
- Memory configuration for the instance
- Network
Config Volcengine.Cloud Server Network Config - 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 Volcengine.Cloud Server Schedule Strategy - 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 Volcengine.Cloud Server Secret Config - Edge instance login password settings
- Server
Area intCount - 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 Volcengine.Cloud Server Storage Config - Storage configuration, including the type and capacity information for system and data disks.
-
List<Volcengine.
Cloud Server Tag> - 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.
- Advanced
Configuration CloudServer Advanced Configuration Args - 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 stringPackage - Bare metal package identifier, returned only for bare metal type instances.
- Billing
Config CloudServer Billing Config Args - Billing method, including billing for compute and bandwidth.
- Cloud
Server stringDesc - Description of the edge service.
- Cloud
Server stringIdentity - Edge service ID. You can query the edge service ID via the ListCloudServers API.
- Cloud
Server stringName - Edge service name
- Cpu string
- CPU configuration for the instance
- Create
Instance intTimeout - 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 CloudServer Custom Data Args - 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 []CloudNums Server Instance Area Num Args - 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 string - Edge instance types: virtualmachine: Virtual machine. baremetal: Bare metal.
- Mem string
- Memory configuration for the instance
- Network
Config CloudServer Network Config Args - 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 CloudServer Schedule Strategy Args - 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 CloudServer Secret Config Args - Edge instance login password settings
- Server
Area intCount - 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 CloudServer Storage Config Args - Storage configuration, including the type and capacity information for system and data disks.
-
[]Cloud
Server Tag Args - 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.
- 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_ stringpackage - Bare metal package identifier, returned only for bare metal type instances.
- billing_
config object - Billing method, including billing for compute and bandwidth.
- cloud_
server_ stringdesc - Description of the edge service.
- cloud_
server_ stringidentity - Edge service ID. You can query the edge service ID via the ListCloudServers API.
- cloud_
server_ stringname - Edge service name
- cpu string
- CPU configuration for the instance
- create_
instance_ numbertimeout - 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_ list(object)nums - 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_ numbercount - 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.
- 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.
- advanced
Configuration CloudServer Advanced Configuration - 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 StringPackage - Bare metal package identifier, returned only for bare metal type instances.
- billing
Config CloudServer Billing Config - Billing method, including billing for compute and bandwidth.
- cloud
Server StringDesc - Description of the edge service.
- cloud
Server StringIdentity - Edge service ID. You can query the edge service ID via the ListCloudServers API.
- cloud
Server StringName - Edge service name
- cpu String
- CPU configuration for the instance
- create
Instance IntegerTimeout - 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 Integer - Creation time, displayed in UNIX timestamp format.
- custom
Data CloudServer Custom Data - Custom data configuration.
- disable
Vga 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.
- image
Id String - Image ID. You can query the image ID using the ListImages API.
- instance
Area List<CloudNums Server Instance Area Num> - 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 Integer - 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 CloudServer Network Config - 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 CloudServer Schedule Strategy - 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 CloudServer Secret Config - Edge instance login password settings
- server
Area IntegerCount - 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 CloudServer Storage Config - Storage configuration, including the type and capacity information for system and data disks.
-
List<Cloud
Server Tag> - 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 Integer - Update time, displayed in UNIX timestamp format.
- advanced
Configuration CloudServer Advanced Configuration - 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 stringPackage - Bare metal package identifier, returned only for bare metal type instances.
- billing
Config CloudServer Billing Config - Billing method, including billing for compute and bandwidth.
- cloud
Server stringDesc - Description of the edge service.
- cloud
Server stringIdentity - Edge service ID. You can query the edge service ID via the ListCloudServers API.
- cloud
Server stringName - Edge service name
- cpu string
- CPU configuration for the instance
- create
Instance numberTimeout - 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 CloudServer Custom Data - Custom data configuration.
- disable
Vga 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.
- image
Id string - Image ID. You can query the image ID using the ListImages API.
- instance
Area CloudNums Server Instance Area Num[] - 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 CloudServer Network Config - 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 CloudServer Schedule Strategy - 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 CloudServer Secret Config - Edge instance login password settings
- server
Area numberCount - 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 CloudServer Storage Config - Storage configuration, including the type and capacity information for system and data disks.
-
Cloud
Server Tag[] - 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.
- advanced_
configuration CloudServer Advanced Configuration Args - 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_ strpackage - Bare metal package identifier, returned only for bare metal type instances.
- billing_
config CloudServer Billing Config Args - Billing method, including billing for compute and bandwidth.
- cloud_
server_ strdesc - Description of the edge service.
- cloud_
server_ stridentity - Edge service ID. You can query the edge service ID via the ListCloudServers API.
- cloud_
server_ strname - Edge service name
- cpu str
- CPU configuration for the instance
- create_
instance_ inttimeout - 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 CloudServer Custom Data Args - 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_ Sequence[Cloudnums Server Instance Area Num Args] - 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 CloudServer Network Config Args - 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 CloudServer Schedule Strategy Args - 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 CloudServer Secret Config Args - Edge instance login password settings
- server_
area_ intcount - 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 CloudServer Storage Config Args - Storage configuration, including the type and capacity information for system and data disks.
-
Sequence[Cloud
Server Tag Args] - 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.
- advanced
Configuration 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
- bare
Metal StringPackage - Bare metal package identifier, returned only for bare metal type instances.
- billing
Config Property Map - Billing method, including billing for compute and bandwidth.
- cloud
Server StringDesc - Description of the edge service.
- cloud
Server StringIdentity - Edge service ID. You can query the edge service ID via the ListCloudServers API.
- cloud
Server StringName - Edge service name
- cpu String
- CPU configuration for the instance
- create
Instance NumberTimeout - 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 Property Map - Custom data configuration.
- disable
Vga 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.
- image
Id String - Image ID. You can query the image ID using the ListImages API.
- instance
Area List<Property Map>Nums - 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 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.
- schedule
Strategy 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.
- secret
Config Property Map - Edge instance login password settings
- server
Area NumberCount - 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 Property Map - Storage configuration, including the type and capacity information for system and data disks.
- 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.
- updated
Time Number - Update time, displayed in UNIX timestamp format.
Supporting Types
CloudServerAdvancedConfiguration, CloudServerAdvancedConfigurationArgs
- 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 stringName - 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.
- 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 stringName - 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.
- 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_ stringname - 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.
- delete
Protection Boolean - 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 StringName - 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.
- delete
Protection boolean - 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 stringName - 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.
- 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_ strname - 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.
- delete
Protection Boolean - 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 StringName - 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.
CloudServerBillingConfig, CloudServerBillingConfigArgs
- 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 stringMethod - 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 stringMethod - 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 stringPeriod - 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 intPeriod 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 stringMethod - 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 stringMethod - 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 stringPeriod - 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 intPeriod 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_ stringmethod - 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_ stringmethod - 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_ stringperiod - 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_ numberperiod_ 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 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.
- bandwidth
Billing StringMethod - 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 StringMethod - 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 StringPeriod - 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 IntegerPeriod 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 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.
- bandwidth
Billing stringMethod - 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 stringMethod - 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 stringPeriod - 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 numberPeriod 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_ strmethod - 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_ strmethod - 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_ strperiod - 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_ intperiod_ 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 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.
- bandwidth
Billing StringMethod - 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 StringMethod - 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 StringPeriod - 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 NumberPeriod 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
- 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 stringMode - 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 List<string>Lists - 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 Volcengine.Name Config Cloud Server Instance Area Num Multi Interface Name Config - 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 Volcengine.Name Config Cloud Server Instance Area Num Single Interface Name Config - 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.
- 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 stringMode - 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 []stringLists - 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 CloudName Config Server Instance Area Num Multi Interface Name Config - 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 CloudName Config Server Instance Area Num Single Interface Name Config - 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.
- 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_ stringmode - 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_ list(string)lists - 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_ objectname_ config - 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_ objectname_ config - 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.
- 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 StringMode - 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 List<String>Lists - 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 CloudName Config Server Instance Area Num Multi Interface Name Config - 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.
- single
Interface CloudName Config Server Instance Area Num Single Interface Name Config - 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.
- 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 stringMode - 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 string[]Lists - 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 CloudName Config Server Instance Area Num Multi Interface Name Config - 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 CloudName Config Server Instance Area Num Single Interface Name Config - 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.
- 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_ strmode - 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_ Sequence[str]lists - 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_ Cloudname_ config Server Instance Area Num Multi Interface Name Config - 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_ Cloudname_ config Server Instance Area Num Single Interface Name Config - 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.
- 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 StringMode - 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 List<String>Lists - 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 Property MapName Config - 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 Property MapName Config - 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.
CloudServerInstanceAreaNumMultiInterfaceNameConfig, CloudServerInstanceAreaNumMultiInterfaceNameConfigArgs
- Cmcc
External stringInterface Name - 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 stringInterface Name - 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 stringInterface Name - 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 stringName - 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 stringInterface Name - 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 stringInterface Name - 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 stringInterface Name - 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 stringName - 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_ stringinterface_ name - 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_ stringinterface_ name - 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_ stringinterface_ name - 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_ stringname - 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 StringInterface Name - 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 StringInterface Name - 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 StringInterface Name - 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 StringName - 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 stringInterface Name - 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 stringInterface Name - 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 stringInterface Name - 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 stringName - 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_ strinterface_ name - 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_ strinterface_ name - 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_ strinterface_ name - 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_ strname - 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 StringInterface Name - 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 StringInterface Name - 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 StringInterface Name - 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 StringName - 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
- External
Interface stringName - 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 stringName - 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 stringName - 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 stringName - 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_ stringname - 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_ stringname - 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 StringName - 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 StringName - 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 stringName - 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 stringName - 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_ strname - 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_ strname - 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 StringName - 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 StringName - 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
- 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 List<Volcengine.Limit Isp Configs Cloud Server Network Config Bandwidth Peak Limit Isp Config> - 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.
- 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 stringInterface Name - 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 stringInterface Name - 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 intIp Num - Number of auxiliary private IPs.
- Security
Group List<string>Id Lists - 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.
- 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 []CloudLimit Isp Configs Server Network Config Bandwidth Peak Limit Isp Config - 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.
- 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 stringInterface Name - 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 stringInterface Name - 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 []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 intIp Num - Number of auxiliary private IPs.
- Security
Group []stringId Lists - 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.
- 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_ list(object)limit_ isp_ configs - 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.
- 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_ stringinterface_ name - 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_ stringinterface_ name - 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_ numberip_ num - Number of auxiliary private IPs.
- security_
group_ list(string)id_ lists - 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.
- 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 List<CloudLimit Isp Configs Server Network Config Bandwidth Peak Limit Isp Config> - 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.
- 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 StringInterface Name - 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 StringInterface Name - 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 Boolean - 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 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.
- 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 IntegerIp Num - Number of auxiliary private IPs.
- security
Group List<String>Id Lists - List of bound global firewall IDs.
- tcp
Timeout 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.
- udp
Timeout 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.
- 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 CloudLimit Isp Configs Server Network Config Bandwidth Peak Limit Isp Config[] - 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.
- 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 stringInterface Name - 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 stringInterface Name - 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 boolean - Whether to disable IPv4. Value range: true: Disable IPv4. false (default): Enable IPv4.
- dns
Lists 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 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.
- 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 numberIp Num - Number of auxiliary private IPs.
- security
Group string[]Id Lists - 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.
- 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_ Sequence[Cloudlimit_ isp_ configs Server Network Config Bandwidth Peak Limit Isp Config] - 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.
- 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_ strinterface_ name - 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_ strinterface_ name - 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_ intip_ num - Number of auxiliary private IPs.
- security_
group_ Sequence[str]id_ lists - 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.
- 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 List<Property Map>Limit Isp Configs - 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.
- 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 StringInterface Name - 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 StringInterface Name - 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 Boolean - 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 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.
- 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 NumberIp Num - Number of auxiliary private IPs.
- security
Group List<String>Id Lists - 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.
CloudServerNetworkConfigBandwidthPeakLimitIspConfig, CloudServerNetworkConfigBandwidthPeakLimitIspConfigArgs
- Bandwidth
Peak stringLimit - Bandwidth limit value for this carrier.
- Isp string
- Carrier. Value options: CMCC: China Mobile. CTCC: China Telecom. CUCC: China Unicom.
- Bandwidth
Peak stringLimit - Bandwidth limit value for this carrier.
- Isp string
- Carrier. Value options: CMCC: China Mobile. CTCC: China Telecom. CUCC: China Unicom.
- bandwidth_
peak_ stringlimit - Bandwidth limit value for this carrier.
- isp string
- Carrier. Value options: CMCC: China Mobile. CTCC: China Telecom. CUCC: China Unicom.
- bandwidth
Peak StringLimit - Bandwidth limit value for this carrier.
- isp String
- Carrier. Value options: CMCC: China Mobile. CTCC: China Telecom. CUCC: China Unicom.
- bandwidth
Peak stringLimit - Bandwidth limit value for this carrier.
- isp string
- Carrier. Value options: CMCC: China Mobile. CTCC: China Telecom. CUCC: China Unicom.
- bandwidth_
peak_ strlimit - Bandwidth limit value for this carrier.
- isp str
- Carrier. Value options: CMCC: China Mobile. CTCC: China Telecom. CUCC: China Unicom.
- bandwidth
Peak StringLimit - Bandwidth limit value for this carrier.
- isp String
- Carrier. Value options: CMCC: China Mobile. CTCC: China Telecom. CUCC: China Unicom.
CloudServerScheduleStrategy, CloudServerScheduleStrategyArgs
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
CloudServerSecretConfig, CloudServerSecretConfigArgs
- 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 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 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.
- 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 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.
- 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.
- 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.
- 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.
CloudServerStorageConfig, CloudServerStorageConfigArgs
- Data
Disk Volcengine.Cloud Server Storage Config Data Disk - 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 List<Volcengine.Lists Cloud Server Storage Config Data Disk List> - 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 List<Volcengine.Disks Cloud Server Storage Config Data Local Disk> - 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 Volcengine.Cloud Server Storage Config System Disk - System disk configuration
- Data
Disk CloudServer Storage Config Data Disk - 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 []CloudLists Server Storage Config Data Disk List - 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 []CloudDisks Server Storage Config Data Local Disk - 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 CloudServer Storage Config System Disk - 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_ list(object)lists - 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_ list(object)disks - 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
- data
Disk CloudServer Storage Config Data Disk - 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 List<CloudLists Server Storage Config Data Disk List> - 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 List<CloudDisks Server Storage Config Data Local Disk> - 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 CloudServer Storage Config System Disk - System disk configuration
- data
Disk CloudServer Storage Config Data Disk - 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 CloudLists Server Storage Config Data Disk List[] - 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 CloudDisks Server Storage Config Data Local Disk[] - 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 CloudServer Storage Config System Disk - System disk configuration
- data_
disk CloudServer Storage Config Data Disk - 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_ Sequence[Cloudlists Server Storage Config Data Disk List] - 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_ Sequence[Clouddisks Server Storage Config Data Local Disk] - 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 CloudServer Storage Config System Disk - System disk configuration
- data
Disk 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.
- data
Disk List<Property Map>Lists - 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 List<Property Map>Disks - 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 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.
- Delete
With boolInstance - Release disk with instance
- Disk
Identity string - Disk unique identifier
- Local
Disk stringClass - Local disk type.
- Local
Disk stringResource Name - 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.
- Delete
With boolInstance - Release disk with instance
- Disk
Identity string - Disk unique identifier
- Local
Disk stringClass - Local disk type.
- Local
Disk stringResource Name - 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.
- delete_
with_ boolinstance - Release disk with instance
- disk_
identity string - Disk unique identifier
- local_
disk_ stringclass - Local disk type.
- local_
disk_ stringresource_ name - 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.
- delete
With BooleanInstance - Release disk with instance
- disk
Identity String - Disk unique identifier
- local
Disk StringClass - Local disk type.
- local
Disk StringResource Name - 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.
- delete
With booleanInstance - Release disk with instance
- disk
Identity string - Disk unique identifier
- local
Disk stringClass - Local disk type.
- local
Disk stringResource Name - Local disk resource name.
- storage
Type 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_ boolinstance - Release disk with instance
- disk_
identity str - Disk unique identifier
- local_
disk_ strclass - Local disk type.
- local_
disk_ strresource_ name - 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.
- delete
With BooleanInstance - Release disk with instance
- disk
Identity String - Disk unique identifier
- local
Disk StringClass - Local disk type.
- local
Disk StringResource Name - Local disk resource name.
- storage
Type 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.
- Delete
With boolInstance - Release disk with instance
- Disk
Identity string - Disk unique identifier
- Local
Disk stringClass - Local disk type.
- Local
Disk stringResource Name - 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.
- Delete
With boolInstance - Release disk with instance
- Disk
Identity string - Disk unique identifier
- Local
Disk stringClass - Local disk type.
- Local
Disk stringResource Name - 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.
- delete_
with_ boolinstance - Release disk with instance
- disk_
identity string - Disk unique identifier
- local_
disk_ stringclass - Local disk type.
- local_
disk_ stringresource_ name - 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.
- delete
With BooleanInstance - Release disk with instance
- disk
Identity String - Disk unique identifier
- local
Disk StringClass - Local disk type.
- local
Disk StringResource Name - 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.
- delete
With booleanInstance - Release disk with instance
- disk
Identity string - Disk unique identifier
- local
Disk stringClass - Local disk type.
- local
Disk stringResource Name - Local disk resource name.
- storage
Type 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_ boolinstance - Release disk with instance
- disk_
identity str - Disk unique identifier
- local_
disk_ strclass - Local disk type.
- local_
disk_ strresource_ name - 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.
- delete
With BooleanInstance - Release disk with instance
- disk
Identity String - Disk unique identifier
- local
Disk StringClass - Local disk type.
- local
Disk StringResource Name - Local disk resource name.
- storage
Type String - Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
CloudServerStorageConfigDataLocalDisk, CloudServerStorageConfigDataLocalDiskArgs
- Disk
Spec Volcengine.Cloud Server Storage Config Data Local Disk Disk Spec - Disk specifications.
- Num int
- Number of disks
- Disk
Spec CloudServer Storage Config Data Local Disk Disk Spec - Disk specifications.
- Num int
- Number of disks
- disk
Spec CloudServer Storage Config Data Local Disk Disk Spec - Disk specifications.
- num Integer
- Number of disks
- disk
Spec CloudServer Storage Config Data Local Disk Disk Spec - Disk specifications.
- num number
- Number of disks
- disk_
spec CloudServer Storage Config Data Local Disk Disk Spec - Disk specifications.
- num int
- Number of disks
- disk
Spec 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.
- Delete
With boolInstance - Release disk with instance
- Disk
Identity string - Disk unique identifier
- Local
Disk stringClass - Local disk type.
- Local
Disk stringResource Name - 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.
- Delete
With boolInstance - Release disk with instance
- Disk
Identity string - Disk unique identifier
- Local
Disk stringClass - Local disk type.
- Local
Disk stringResource Name - 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.
- delete_
with_ boolinstance - Release disk with instance
- disk_
identity string - Disk unique identifier
- local_
disk_ stringclass - Local disk type.
- local_
disk_ stringresource_ name - 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.
- delete
With BooleanInstance - Release disk with instance
- disk
Identity String - Disk unique identifier
- local
Disk StringClass - Local disk type.
- local
Disk StringResource Name - 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.
- delete
With booleanInstance - Release disk with instance
- disk
Identity string - Disk unique identifier
- local
Disk stringClass - Local disk type.
- local
Disk stringResource Name - Local disk resource name.
- storage
Type 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_ boolinstance - Release disk with instance
- disk_
identity str - Disk unique identifier
- local_
disk_ strclass - Local disk type.
- local_
disk_ strresource_ name - 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.
- delete
With BooleanInstance - Release disk with instance
- disk
Identity String - Disk unique identifier
- local
Disk StringClass - Local disk type.
- local
Disk StringResource Name - Local disk resource name.
- storage
Type 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.
- Delete
With boolInstance - Release disk with instance
- Disk
Identity string - Disk unique identifier
- Local
Disk stringClass - Local disk type.
- Local
Disk stringResource Name - 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.
- Delete
With boolInstance - Release disk with instance
- Disk
Identity string - Disk unique identifier
- Local
Disk stringClass - Local disk type.
- Local
Disk stringResource Name - 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.
- delete_
with_ boolinstance - Release disk with instance
- disk_
identity string - Disk unique identifier
- local_
disk_ stringclass - Local disk type.
- local_
disk_ stringresource_ name - 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.
- delete
With BooleanInstance - Release disk with instance
- disk
Identity String - Disk unique identifier
- local
Disk StringClass - Local disk type.
- local
Disk StringResource Name - 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.
- delete
With booleanInstance - Release disk with instance
- disk
Identity string - Disk unique identifier
- local
Disk stringClass - Local disk type.
- local
Disk stringResource Name - Local disk resource name.
- storage
Type 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_ boolinstance - Release disk with instance
- disk_
identity str - Disk unique identifier
- local_
disk_ strclass - Local disk type.
- local_
disk_ strresource_ name - 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.
- delete
With BooleanInstance - Release disk with instance
- disk
Identity String - Disk unique identifier
- local
Disk StringClass - Local disk type.
- local
Disk StringResource Name - Local disk resource name.
- storage
Type String - Disk type. Valid values: CloudBlockHDD: HDD cloud disk. CloudBlockSSD: SSD cloud disk.
CloudServerTag, CloudServerTagArgs
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
volcengineccTerraform Provider.
published on Monday, Jul 20, 2026 by Volcengine