published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
Instance launch template version is a collection of instance configuration information used for quick instance purchase. In the template, you can store all configuration information except passwords, including key pairs, compute specifications, disks, network, etc. If all configuration information is valid, you can purchase an instance with one click without repeated configuration
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
ecsLaunchTemplateVersionDemo:
type: volcenginecc:ecs:LaunchTemplateVersion
name: EcsLaunchTemplateVersionDemo
properties:
deploymentSetGroupNumber: 0
deploymentSetId: dps-ydzc5xxxxxx5b9vu
description: ecs_launch_template_version test
eip:
bandwidth: 1
bandwidth_package_id: bwp-1a1fvbxxxxxx8nvepl9jzfmf
billing_type: 0
isp: BGP
release_with_instance: true
security_protection_instance_id: 0
security_protection_types:
- AntiDDoS_Enhanced
hostName: myname
imageId: image-yzpvmxxxxxxgqcsdamq
imageName: Ubuntu 24.04 with LLM Knowledge Base 64 bit
instanceChargeType: PostPaid
instanceName: test-version
instanceTypeId: ecs.g4i.large
keepImageCredential: false
keyPairName: MigrationKey-job-yecd7dromy38dfaxgxt8
launchTemplateId: lt-yefdzjlbxxxxxxylmkj
networkInterfaces:
- security_group_ids:
- sg-1jolcljxxxxxx1n7ampe70vpx
subnet_id: subnet-btd4nxxxxxxb2tl1jdsb
projectName: default
scheduledInstance:
scheduled_instance_description: test
scheduled_instance_name: test-template
securityEnhancementStrategy: Active
spotStrategy: NoSpot
suffixIndex: 1
tags:
- key: env
value: test
uniqueSuffix: false
userData: ZWNobyBoZWxsbyBlY3Mh
versionDescription: test
volumes:
- delete_with_instance: true
extra_performance_iops: 0
extra_performance_throughput_mb: 0
extra_performance_type_id: ""
size: 50
snapshot_id: ""
volume_type: ESSD_PL0
vpcId: vpc-1jolcldhxxxxxxmq5q7yms
zoneId: cn-beijing-a
Create LaunchTemplateVersion Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LaunchTemplateVersion(name: string, args?: LaunchTemplateVersionArgs, opts?: CustomResourceOptions);@overload
def LaunchTemplateVersion(resource_name: str,
args: Optional[LaunchTemplateVersionArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def LaunchTemplateVersion(resource_name: str,
opts: Optional[ResourceOptions] = None,
deployment_set_group_number: Optional[int] = None,
deployment_set_id: Optional[str] = None,
description: Optional[str] = None,
eip: Optional[LaunchTemplateVersionEipArgs] = None,
host_name: Optional[str] = None,
hpc_cluster_id: Optional[str] = None,
image_id: Optional[str] = None,
image_name: Optional[str] = None,
instance_charge_type: Optional[str] = None,
instance_name: Optional[str] = None,
instance_type_id: Optional[str] = None,
keep_image_credential: Optional[bool] = None,
key_pair_name: Optional[str] = None,
launch_template_id: Optional[str] = None,
network_interfaces: Optional[Sequence[LaunchTemplateVersionNetworkInterfaceArgs]] = None,
project_name: Optional[str] = None,
scheduled_instance: Optional[LaunchTemplateVersionScheduledInstanceArgs] = None,
security_enhancement_strategy: Optional[str] = None,
spot_price_limit: Optional[float] = None,
spot_strategy: Optional[str] = None,
suffix_index: Optional[int] = None,
tags: Optional[Sequence[LaunchTemplateVersionTagArgs]] = None,
unique_suffix: Optional[bool] = None,
user_data: Optional[str] = None,
version_description: Optional[str] = None,
volumes: Optional[Sequence[LaunchTemplateVersionVolumeArgs]] = None,
vpc_id: Optional[str] = None,
zone_id: Optional[str] = None)func NewLaunchTemplateVersion(ctx *Context, name string, args *LaunchTemplateVersionArgs, opts ...ResourceOption) (*LaunchTemplateVersion, error)public LaunchTemplateVersion(string name, LaunchTemplateVersionArgs? args = null, CustomResourceOptions? opts = null)
public LaunchTemplateVersion(String name, LaunchTemplateVersionArgs args)
public LaunchTemplateVersion(String name, LaunchTemplateVersionArgs args, CustomResourceOptions options)
type: volcenginecc:ecs:LaunchTemplateVersion
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args LaunchTemplateVersionArgs
- 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 LaunchTemplateVersionArgs
- 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 LaunchTemplateVersionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LaunchTemplateVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LaunchTemplateVersionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
LaunchTemplateVersion 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 LaunchTemplateVersion resource accepts the following input properties:
- Deployment
Set intGroup Number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- Deployment
Set stringId - Deployment set ID to join for the instance.
- Description string
- Instance description.
- Eip
Volcengine.
Launch Template Version Eip - Public IP information bound to the instance.
- Host
Name string - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- Hpc
Cluster stringId - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- Image
Id string - Image ID
- Image
Name string - Image name.
- Instance
Charge stringType - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- Instance
Name string - Instance name.
- Instance
Type stringId - Instance specifications
- Keep
Image boolCredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- Key
Pair stringName - Key pair bound to the instance.
- Launch
Template stringId - Instance launch template ID.
- Network
Interfaces List<Volcengine.Launch Template Version Network Interface> - Project
Name string - Project to which the instance belongs.
- Scheduled
Instance Volcengine.Launch Template Version Scheduled Instance - Elastic reservation order information
- Security
Enhancement stringStrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- Spot
Price doubleLimit - Maximum hourly price for preemptible instances.
- Spot
Strategy string - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- Suffix
Index int - Starting sequence number for the ordered suffix.
-
List<Volcengine.
Launch Template Version Tag> - Unique
Suffix bool - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- User
Data string - Custom data for the instance.
- Version
Description string - Template version description.
- Volumes
List<Volcengine.
Launch Template Version Volume> - Vpc
Id string - Private network ID
- Zone
Id string - Availability zone ID of the instance
- Deployment
Set intGroup Number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- Deployment
Set stringId - Deployment set ID to join for the instance.
- Description string
- Instance description.
- Eip
Launch
Template Version Eip Args - Public IP information bound to the instance.
- Host
Name string - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- Hpc
Cluster stringId - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- Image
Id string - Image ID
- Image
Name string - Image name.
- Instance
Charge stringType - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- Instance
Name string - Instance name.
- Instance
Type stringId - Instance specifications
- Keep
Image boolCredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- Key
Pair stringName - Key pair bound to the instance.
- Launch
Template stringId - Instance launch template ID.
- Network
Interfaces []LaunchTemplate Version Network Interface Args - Project
Name string - Project to which the instance belongs.
- Scheduled
Instance LaunchTemplate Version Scheduled Instance Args - Elastic reservation order information
- Security
Enhancement stringStrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- Spot
Price float64Limit - Maximum hourly price for preemptible instances.
- Spot
Strategy string - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- Suffix
Index int - Starting sequence number for the ordered suffix.
-
[]Launch
Template Version Tag Args - Unique
Suffix bool - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- User
Data string - Custom data for the instance.
- Version
Description string - Template version description.
- Volumes
[]Launch
Template Version Volume Args - Vpc
Id string - Private network ID
- Zone
Id string - Availability zone ID of the instance
- deployment
Set IntegerGroup Number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- deployment
Set StringId - Deployment set ID to join for the instance.
- description String
- Instance description.
- eip
Launch
Template Version Eip - Public IP information bound to the instance.
- host
Name String - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- hpc
Cluster StringId - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- image
Id String - Image ID
- image
Name String - Image name.
- instance
Charge StringType - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- instance
Name String - Instance name.
- instance
Type StringId - Instance specifications
- keep
Image BooleanCredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- key
Pair StringName - Key pair bound to the instance.
- launch
Template StringId - Instance launch template ID.
- network
Interfaces List<LaunchTemplate Version Network Interface> - project
Name String - Project to which the instance belongs.
- scheduled
Instance LaunchTemplate Version Scheduled Instance - Elastic reservation order information
- security
Enhancement StringStrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- spot
Price DoubleLimit - Maximum hourly price for preemptible instances.
- spot
Strategy String - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- suffix
Index Integer - Starting sequence number for the ordered suffix.
-
List<Launch
Template Version Tag> - unique
Suffix Boolean - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- user
Data String - Custom data for the instance.
- version
Description String - Template version description.
- volumes
List<Launch
Template Version Volume> - vpc
Id String - Private network ID
- zone
Id String - Availability zone ID of the instance
- deployment
Set numberGroup Number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- deployment
Set stringId - Deployment set ID to join for the instance.
- description string
- Instance description.
- eip
Launch
Template Version Eip - Public IP information bound to the instance.
- host
Name string - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- hpc
Cluster stringId - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- image
Id string - Image ID
- image
Name string - Image name.
- instance
Charge stringType - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- instance
Name string - Instance name.
- instance
Type stringId - Instance specifications
- keep
Image booleanCredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- key
Pair stringName - Key pair bound to the instance.
- launch
Template stringId - Instance launch template ID.
- network
Interfaces LaunchTemplate Version Network Interface[] - project
Name string - Project to which the instance belongs.
- scheduled
Instance LaunchTemplate Version Scheduled Instance - Elastic reservation order information
- security
Enhancement stringStrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- spot
Price numberLimit - Maximum hourly price for preemptible instances.
- spot
Strategy string - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- suffix
Index number - Starting sequence number for the ordered suffix.
-
Launch
Template Version Tag[] - unique
Suffix boolean - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- user
Data string - Custom data for the instance.
- version
Description string - Template version description.
- volumes
Launch
Template Version Volume[] - vpc
Id string - Private network ID
- zone
Id string - Availability zone ID of the instance
- deployment_
set_ intgroup_ number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- deployment_
set_ strid - Deployment set ID to join for the instance.
- description str
- Instance description.
- eip
Launch
Template Version Eip Args - Public IP information bound to the instance.
- host_
name str - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- hpc_
cluster_ strid - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- image_
id str - Image ID
- image_
name str - Image name.
- instance_
charge_ strtype - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- instance_
name str - Instance name.
- instance_
type_ strid - Instance specifications
- keep_
image_ boolcredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- key_
pair_ strname - Key pair bound to the instance.
- launch_
template_ strid - Instance launch template ID.
- network_
interfaces Sequence[LaunchTemplate Version Network Interface Args] - project_
name str - Project to which the instance belongs.
- scheduled_
instance LaunchTemplate Version Scheduled Instance Args - Elastic reservation order information
- security_
enhancement_ strstrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- spot_
price_ floatlimit - Maximum hourly price for preemptible instances.
- spot_
strategy str - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- suffix_
index int - Starting sequence number for the ordered suffix.
-
Sequence[Launch
Template Version Tag Args] - unique_
suffix bool - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- user_
data str - Custom data for the instance.
- version_
description str - Template version description.
- volumes
Sequence[Launch
Template Version Volume Args] - vpc_
id str - Private network ID
- zone_
id str - Availability zone ID of the instance
- deployment
Set NumberGroup Number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- deployment
Set StringId - Deployment set ID to join for the instance.
- description String
- Instance description.
- eip Property Map
- Public IP information bound to the instance.
- host
Name String - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- hpc
Cluster StringId - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- image
Id String - Image ID
- image
Name String - Image name.
- instance
Charge StringType - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- instance
Name String - Instance name.
- instance
Type StringId - Instance specifications
- keep
Image BooleanCredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- key
Pair StringName - Key pair bound to the instance.
- launch
Template StringId - Instance launch template ID.
- network
Interfaces List<Property Map> - project
Name String - Project to which the instance belongs.
- scheduled
Instance Property Map - Elastic reservation order information
- security
Enhancement StringStrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- spot
Price NumberLimit - Maximum hourly price for preemptible instances.
- spot
Strategy String - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- suffix
Index Number - Starting sequence number for the ordered suffix.
- List<Property Map>
- unique
Suffix Boolean - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- user
Data String - Custom data for the instance.
- version
Description String - Template version description.
- volumes List<Property Map>
- vpc
Id String - Private network ID
- zone
Id String - Availability zone ID of the instance
Outputs
All input properties are implicitly available as output properties. Additionally, the LaunchTemplateVersion resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Version
Number string - Template version number.
- Id string
- The provider-assigned unique ID for this managed resource.
- Version
Number string - Template version number.
- id String
- The provider-assigned unique ID for this managed resource.
- version
Number String - Template version number.
- id string
- The provider-assigned unique ID for this managed resource.
- version
Number string - Template version number.
- id str
- The provider-assigned unique ID for this managed resource.
- version_
number str - Template version number.
- id String
- The provider-assigned unique ID for this managed resource.
- version
Number String - Template version number.
Look up Existing LaunchTemplateVersion Resource
Get an existing LaunchTemplateVersion 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?: LaunchTemplateVersionState, opts?: CustomResourceOptions): LaunchTemplateVersion@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
deployment_set_group_number: Optional[int] = None,
deployment_set_id: Optional[str] = None,
description: Optional[str] = None,
eip: Optional[LaunchTemplateVersionEipArgs] = None,
host_name: Optional[str] = None,
hpc_cluster_id: Optional[str] = None,
image_id: Optional[str] = None,
image_name: Optional[str] = None,
instance_charge_type: Optional[str] = None,
instance_name: Optional[str] = None,
instance_type_id: Optional[str] = None,
keep_image_credential: Optional[bool] = None,
key_pair_name: Optional[str] = None,
launch_template_id: Optional[str] = None,
network_interfaces: Optional[Sequence[LaunchTemplateVersionNetworkInterfaceArgs]] = None,
project_name: Optional[str] = None,
scheduled_instance: Optional[LaunchTemplateVersionScheduledInstanceArgs] = None,
security_enhancement_strategy: Optional[str] = None,
spot_price_limit: Optional[float] = None,
spot_strategy: Optional[str] = None,
suffix_index: Optional[int] = None,
tags: Optional[Sequence[LaunchTemplateVersionTagArgs]] = None,
unique_suffix: Optional[bool] = None,
user_data: Optional[str] = None,
version_description: Optional[str] = None,
version_number: Optional[str] = None,
volumes: Optional[Sequence[LaunchTemplateVersionVolumeArgs]] = None,
vpc_id: Optional[str] = None,
zone_id: Optional[str] = None) -> LaunchTemplateVersionfunc GetLaunchTemplateVersion(ctx *Context, name string, id IDInput, state *LaunchTemplateVersionState, opts ...ResourceOption) (*LaunchTemplateVersion, error)public static LaunchTemplateVersion Get(string name, Input<string> id, LaunchTemplateVersionState? state, CustomResourceOptions? opts = null)public static LaunchTemplateVersion get(String name, Output<String> id, LaunchTemplateVersionState state, CustomResourceOptions options)resources: _: type: volcenginecc:ecs:LaunchTemplateVersion get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Deployment
Set intGroup Number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- Deployment
Set stringId - Deployment set ID to join for the instance.
- Description string
- Instance description.
- Eip
Volcengine.
Launch Template Version Eip - Public IP information bound to the instance.
- Host
Name string - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- Hpc
Cluster stringId - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- Image
Id string - Image ID
- Image
Name string - Image name.
- Instance
Charge stringType - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- Instance
Name string - Instance name.
- Instance
Type stringId - Instance specifications
- Keep
Image boolCredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- Key
Pair stringName - Key pair bound to the instance.
- Launch
Template stringId - Instance launch template ID.
- Network
Interfaces List<Volcengine.Launch Template Version Network Interface> - Project
Name string - Project to which the instance belongs.
- Scheduled
Instance Volcengine.Launch Template Version Scheduled Instance - Elastic reservation order information
- Security
Enhancement stringStrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- Spot
Price doubleLimit - Maximum hourly price for preemptible instances.
- Spot
Strategy string - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- Suffix
Index int - Starting sequence number for the ordered suffix.
-
List<Volcengine.
Launch Template Version Tag> - Unique
Suffix bool - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- User
Data string - Custom data for the instance.
- Version
Description string - Template version description.
- Version
Number string - Template version number.
- Volumes
List<Volcengine.
Launch Template Version Volume> - Vpc
Id string - Private network ID
- Zone
Id string - Availability zone ID of the instance
- Deployment
Set intGroup Number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- Deployment
Set stringId - Deployment set ID to join for the instance.
- Description string
- Instance description.
- Eip
Launch
Template Version Eip Args - Public IP information bound to the instance.
- Host
Name string - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- Hpc
Cluster stringId - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- Image
Id string - Image ID
- Image
Name string - Image name.
- Instance
Charge stringType - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- Instance
Name string - Instance name.
- Instance
Type stringId - Instance specifications
- Keep
Image boolCredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- Key
Pair stringName - Key pair bound to the instance.
- Launch
Template stringId - Instance launch template ID.
- Network
Interfaces []LaunchTemplate Version Network Interface Args - Project
Name string - Project to which the instance belongs.
- Scheduled
Instance LaunchTemplate Version Scheduled Instance Args - Elastic reservation order information
- Security
Enhancement stringStrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- Spot
Price float64Limit - Maximum hourly price for preemptible instances.
- Spot
Strategy string - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- Suffix
Index int - Starting sequence number for the ordered suffix.
-
[]Launch
Template Version Tag Args - Unique
Suffix bool - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- User
Data string - Custom data for the instance.
- Version
Description string - Template version description.
- Version
Number string - Template version number.
- Volumes
[]Launch
Template Version Volume Args - Vpc
Id string - Private network ID
- Zone
Id string - Availability zone ID of the instance
- deployment
Set IntegerGroup Number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- deployment
Set StringId - Deployment set ID to join for the instance.
- description String
- Instance description.
- eip
Launch
Template Version Eip - Public IP information bound to the instance.
- host
Name String - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- hpc
Cluster StringId - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- image
Id String - Image ID
- image
Name String - Image name.
- instance
Charge StringType - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- instance
Name String - Instance name.
- instance
Type StringId - Instance specifications
- keep
Image BooleanCredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- key
Pair StringName - Key pair bound to the instance.
- launch
Template StringId - Instance launch template ID.
- network
Interfaces List<LaunchTemplate Version Network Interface> - project
Name String - Project to which the instance belongs.
- scheduled
Instance LaunchTemplate Version Scheduled Instance - Elastic reservation order information
- security
Enhancement StringStrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- spot
Price DoubleLimit - Maximum hourly price for preemptible instances.
- spot
Strategy String - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- suffix
Index Integer - Starting sequence number for the ordered suffix.
-
List<Launch
Template Version Tag> - unique
Suffix Boolean - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- user
Data String - Custom data for the instance.
- version
Description String - Template version description.
- version
Number String - Template version number.
- volumes
List<Launch
Template Version Volume> - vpc
Id String - Private network ID
- zone
Id String - Availability zone ID of the instance
- deployment
Set numberGroup Number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- deployment
Set stringId - Deployment set ID to join for the instance.
- description string
- Instance description.
- eip
Launch
Template Version Eip - Public IP information bound to the instance.
- host
Name string - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- hpc
Cluster stringId - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- image
Id string - Image ID
- image
Name string - Image name.
- instance
Charge stringType - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- instance
Name string - Instance name.
- instance
Type stringId - Instance specifications
- keep
Image booleanCredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- key
Pair stringName - Key pair bound to the instance.
- launch
Template stringId - Instance launch template ID.
- network
Interfaces LaunchTemplate Version Network Interface[] - project
Name string - Project to which the instance belongs.
- scheduled
Instance LaunchTemplate Version Scheduled Instance - Elastic reservation order information
- security
Enhancement stringStrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- spot
Price numberLimit - Maximum hourly price for preemptible instances.
- spot
Strategy string - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- suffix
Index number - Starting sequence number for the ordered suffix.
-
Launch
Template Version Tag[] - unique
Suffix boolean - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- user
Data string - Custom data for the instance.
- version
Description string - Template version description.
- version
Number string - Template version number.
- volumes
Launch
Template Version Volume[] - vpc
Id string - Private network ID
- zone
Id string - Availability zone ID of the instance
- deployment_
set_ intgroup_ number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- deployment_
set_ strid - Deployment set ID to join for the instance.
- description str
- Instance description.
- eip
Launch
Template Version Eip Args - Public IP information bound to the instance.
- host_
name str - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- hpc_
cluster_ strid - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- image_
id str - Image ID
- image_
name str - Image name.
- instance_
charge_ strtype - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- instance_
name str - Instance name.
- instance_
type_ strid - Instance specifications
- keep_
image_ boolcredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- key_
pair_ strname - Key pair bound to the instance.
- launch_
template_ strid - Instance launch template ID.
- network_
interfaces Sequence[LaunchTemplate Version Network Interface Args] - project_
name str - Project to which the instance belongs.
- scheduled_
instance LaunchTemplate Version Scheduled Instance Args - Elastic reservation order information
- security_
enhancement_ strstrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- spot_
price_ floatlimit - Maximum hourly price for preemptible instances.
- spot_
strategy str - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- suffix_
index int - Starting sequence number for the ordered suffix.
-
Sequence[Launch
Template Version Tag Args] - unique_
suffix bool - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- user_
data str - Custom data for the instance.
- version_
description str - Template version description.
- version_
number str - Template version number.
- volumes
Sequence[Launch
Template Version Volume Args] - vpc_
id str - Private network ID
- zone_
id str - Availability zone ID of the instance
- deployment
Set NumberGroup Number - When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
- deployment
Set StringId - Deployment set ID to join for the instance.
- description String
- Instance description.
- eip Property Map
- Public IP information bound to the instance.
- host
Name String - Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
- hpc
Cluster StringId - Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
- image
Id String - Image ID
- image
Name String - Image name.
- instance
Charge StringType - Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
- instance
Name String - Instance name.
- instance
Type StringId - Instance specifications
- keep
Image BooleanCredential - Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
- key
Pair StringName - Key pair bound to the instance.
- launch
Template StringId - Instance launch template ID.
- network
Interfaces List<Property Map> - project
Name String - Project to which the instance belongs.
- scheduled
Instance Property Map - Elastic reservation order information
- security
Enhancement StringStrategy - Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
- spot
Price NumberLimit - Maximum hourly price for preemptible instances.
- spot
Strategy String - Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
- suffix
Index Number - Starting sequence number for the ordered suffix.
- List<Property Map>
- unique
Suffix Boolean - Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
- user
Data String - Custom data for the instance.
- version
Description String - Template version description.
- version
Number String - Template version number.
- volumes List<Property Map>
- vpc
Id String - Private network ID
- zone
Id String - Availability zone ID of the instance
Supporting Types
LaunchTemplateVersionEip, LaunchTemplateVersionEipArgs
- Bandwidth int
- Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
- Bandwidth
Package stringId - Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
- Billing
Type int - Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
- Isp string
- Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
- Release
With boolInstance - Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
- Security
Protection intInstance Id - Security protection package ID.
- Security
Protection List<string>Types - Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
- Bandwidth int
- Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
- Bandwidth
Package stringId - Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
- Billing
Type int - Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
- Isp string
- Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
- Release
With boolInstance - Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
- Security
Protection intInstance Id - Security protection package ID.
- Security
Protection []stringTypes - Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
- bandwidth Integer
- Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
- bandwidth
Package StringId - Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
- billing
Type Integer - Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
- isp String
- Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
- release
With BooleanInstance - Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
- security
Protection IntegerInstance Id - Security protection package ID.
- security
Protection List<String>Types - Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
- bandwidth number
- Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
- bandwidth
Package stringId - Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
- billing
Type number - Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
- isp string
- Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
- release
With booleanInstance - Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
- security
Protection numberInstance Id - Security protection package ID.
- security
Protection string[]Types - Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
- bandwidth int
- Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
- bandwidth_
package_ strid - Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
- billing_
type int - Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
- isp str
- Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
- release_
with_ boolinstance - Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
- security_
protection_ intinstance_ id - Security protection package ID.
- security_
protection_ Sequence[str]types - Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
- bandwidth Number
- Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
- bandwidth
Package StringId - Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
- billing
Type Number - Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
- isp String
- Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
- release
With BooleanInstance - Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
- security
Protection NumberInstance Id - Security protection package ID.
- security
Protection List<String>Types - Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
LaunchTemplateVersionNetworkInterface, LaunchTemplateVersionNetworkInterfaceArgs
- Security
Group List<string>Ids - Security group ID associated with the network interface.
- Subnet
Id string - Private network subnet ID of the instance.
- Security
Group []stringIds - Security group ID associated with the network interface.
- Subnet
Id string - Private network subnet ID of the instance.
- security
Group List<String>Ids - Security group ID associated with the network interface.
- subnet
Id String - Private network subnet ID of the instance.
- security
Group string[]Ids - Security group ID associated with the network interface.
- subnet
Id string - Private network subnet ID of the instance.
- security_
group_ Sequence[str]ids - Security group ID associated with the network interface.
- subnet_
id str - Private network subnet ID of the instance.
- security
Group List<String>Ids - Security group ID associated with the network interface.
- subnet
Id String - Private network subnet ID of the instance.
LaunchTemplateVersionScheduledInstance, LaunchTemplateVersionScheduledInstanceArgs
- Scheduled
Instance stringDescription - Description of the elastic reservation order
- Scheduled
Instance stringName - Name of the elastic reservation order
- Scheduled
Instance stringDescription - Description of the elastic reservation order
- Scheduled
Instance stringName - Name of the elastic reservation order
- scheduled
Instance StringDescription - Description of the elastic reservation order
- scheduled
Instance StringName - Name of the elastic reservation order
- scheduled
Instance stringDescription - Description of the elastic reservation order
- scheduled
Instance stringName - Name of the elastic reservation order
- scheduled_
instance_ strdescription - Description of the elastic reservation order
- scheduled_
instance_ strname - Name of the elastic reservation order
- scheduled
Instance StringDescription - Description of the elastic reservation order
- scheduled
Instance StringName - Name of the elastic reservation order
LaunchTemplateVersionTag, LaunchTemplateVersionTagArgs
LaunchTemplateVersionVolume, LaunchTemplateVersionVolumeArgs
- Delete
With boolInstance - Whether the disk is released with the instance
- Extra
Performance intIops - Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
- Extra
Performance intThroughput Mb - Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
- Extra
Performance stringType Id - Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
- Size int
- Disk size, measured in GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
- Snapshot
Id string - Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
- Volume
Type string - Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
- Delete
With boolInstance - Whether the disk is released with the instance
- Extra
Performance intIops - Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
- Extra
Performance intThroughput Mb - Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
- Extra
Performance stringType Id - Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
- Size int
- Disk size, measured in GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
- Snapshot
Id string - Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
- Volume
Type string - Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
- delete
With BooleanInstance - Whether the disk is released with the instance
- extra
Performance IntegerIops - Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
- extra
Performance IntegerThroughput Mb - Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
- extra
Performance StringType Id - Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
- size Integer
- Disk size, measured in GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
- snapshot
Id String - Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
- volume
Type String - Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
- delete
With booleanInstance - Whether the disk is released with the instance
- extra
Performance numberIops - Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
- extra
Performance numberThroughput Mb - Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
- extra
Performance stringType Id - Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
- size number
- Disk size, measured in GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
- snapshot
Id string - Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
- volume
Type string - Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
- delete_
with_ boolinstance - Whether the disk is released with the instance
- extra_
performance_ intiops - Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
- extra_
performance_ intthroughput_ mb - Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
- extra_
performance_ strtype_ id - Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
- size int
- Disk size, measured in GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
- snapshot_
id str - Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
- volume_
type str - Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
- delete
With BooleanInstance - Whether the disk is released with the instance
- extra
Performance NumberIops - Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
- extra
Performance NumberThroughput Mb - Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
- extra
Performance StringType Id - Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
- size Number
- Disk size, measured in GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
- snapshot
Id String - Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
- volume
Type String - Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
Import
$ pulumi import volcenginecc:ecs/launchTemplateVersion:LaunchTemplateVersion example "launch_template_id|version_number"
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 Thursday, Apr 23, 2026 by Volcengine
