1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. ecs
  6. getLaunchTemplate
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine

    Data Source schema for Volcengine::ECS::LaunchTemplate

    Using getLaunchTemplate

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getLaunchTemplate(args: GetLaunchTemplateArgs, opts?: InvokeOptions): Promise<GetLaunchTemplateResult>
    function getLaunchTemplateOutput(args: GetLaunchTemplateOutputArgs, opts?: InvokeOptions): Output<GetLaunchTemplateResult>
    def get_launch_template(id: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetLaunchTemplateResult
    def get_launch_template_output(id: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetLaunchTemplateResult]
    func LookupLaunchTemplate(ctx *Context, args *LookupLaunchTemplateArgs, opts ...InvokeOption) (*LookupLaunchTemplateResult, error)
    func LookupLaunchTemplateOutput(ctx *Context, args *LookupLaunchTemplateOutputArgs, opts ...InvokeOption) LookupLaunchTemplateResultOutput

    > Note: This function is named LookupLaunchTemplate in the Go SDK.

    public static class GetLaunchTemplate 
    {
        public static Task<GetLaunchTemplateResult> InvokeAsync(GetLaunchTemplateArgs args, InvokeOptions? opts = null)
        public static Output<GetLaunchTemplateResult> Invoke(GetLaunchTemplateInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLaunchTemplateResult> getLaunchTemplate(GetLaunchTemplateArgs args, InvokeOptions options)
    public static Output<GetLaunchTemplateResult> getLaunchTemplate(GetLaunchTemplateArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcenginecc:ecs/getLaunchTemplate:getLaunchTemplate
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Uniquely identifies the resource.
    Id string
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.
    id string
    Uniquely identifies the resource.
    id str
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.

    getLaunchTemplate Result

    The following output properties are available:

    CreatedAt string
    Instance launch template creation time
    DefaultVersionNumber int
    Instance launch template default version number
    Id string
    Uniquely identifies the resource.
    LatestVersionNumber int
    Latest version number of the instance launch template.
    LaunchTemplateId string
    Instance launch template ID
    LaunchTemplateName string
    Instance launch template name.
    LaunchTemplateProjectName string
    Project associated with the instance launch template.
    LaunchTemplateTags List<Volcengine.GetLaunchTemplateLaunchTemplateTag>
    Instance launch template tag information
    LaunchTemplateVersion Volcengine.GetLaunchTemplateLaunchTemplateVersion
    Instance launch template version information
    UpdatedAt string
    Instance launch template update time
    CreatedAt string
    Instance launch template creation time
    DefaultVersionNumber int
    Instance launch template default version number
    Id string
    Uniquely identifies the resource.
    LatestVersionNumber int
    Latest version number of the instance launch template.
    LaunchTemplateId string
    Instance launch template ID
    LaunchTemplateName string
    Instance launch template name.
    LaunchTemplateProjectName string
    Project associated with the instance launch template.
    LaunchTemplateTags []GetLaunchTemplateLaunchTemplateTag
    Instance launch template tag information
    LaunchTemplateVersion GetLaunchTemplateLaunchTemplateVersion
    Instance launch template version information
    UpdatedAt string
    Instance launch template update time
    createdAt String
    Instance launch template creation time
    defaultVersionNumber Integer
    Instance launch template default version number
    id String
    Uniquely identifies the resource.
    latestVersionNumber Integer
    Latest version number of the instance launch template.
    launchTemplateId String
    Instance launch template ID
    launchTemplateName String
    Instance launch template name.
    launchTemplateProjectName String
    Project associated with the instance launch template.
    launchTemplateTags List<GetLaunchTemplateLaunchTemplateTag>
    Instance launch template tag information
    launchTemplateVersion GetLaunchTemplateLaunchTemplateVersion
    Instance launch template version information
    updatedAt String
    Instance launch template update time
    createdAt string
    Instance launch template creation time
    defaultVersionNumber number
    Instance launch template default version number
    id string
    Uniquely identifies the resource.
    latestVersionNumber number
    Latest version number of the instance launch template.
    launchTemplateId string
    Instance launch template ID
    launchTemplateName string
    Instance launch template name.
    launchTemplateProjectName string
    Project associated with the instance launch template.
    launchTemplateTags GetLaunchTemplateLaunchTemplateTag[]
    Instance launch template tag information
    launchTemplateVersion GetLaunchTemplateLaunchTemplateVersion
    Instance launch template version information
    updatedAt string
    Instance launch template update time
    created_at str
    Instance launch template creation time
    default_version_number int
    Instance launch template default version number
    id str
    Uniquely identifies the resource.
    latest_version_number int
    Latest version number of the instance launch template.
    launch_template_id str
    Instance launch template ID
    launch_template_name str
    Instance launch template name.
    launch_template_project_name str
    Project associated with the instance launch template.
    launch_template_tags Sequence[GetLaunchTemplateLaunchTemplateTag]
    Instance launch template tag information
    launch_template_version GetLaunchTemplateLaunchTemplateVersion
    Instance launch template version information
    updated_at str
    Instance launch template update time
    createdAt String
    Instance launch template creation time
    defaultVersionNumber Number
    Instance launch template default version number
    id String
    Uniquely identifies the resource.
    latestVersionNumber Number
    Latest version number of the instance launch template.
    launchTemplateId String
    Instance launch template ID
    launchTemplateName String
    Instance launch template name.
    launchTemplateProjectName String
    Project associated with the instance launch template.
    launchTemplateTags List<Property Map>
    Instance launch template tag information
    launchTemplateVersion Property Map
    Instance launch template version information
    updatedAt String
    Instance launch template update time

    Supporting Types

    GetLaunchTemplateLaunchTemplateTag

    Key string
    Tag key for user tags added to the resource.
    Value string
    User tag value added to the resource
    Key string
    Tag key for user tags added to the resource.
    Value string
    User tag value added to the resource
    key String
    Tag key for user tags added to the resource.
    value String
    User tag value added to the resource
    key string
    Tag key for user tags added to the resource.
    value string
    User tag value added to the resource
    key str
    Tag key for user tags added to the resource.
    value str
    User tag value added to the resource
    key String
    Tag key for user tags added to the resource.
    value String
    User tag value added to the resource

    GetLaunchTemplateLaunchTemplateVersion

    DeploymentSetGroupNumber int
    When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
    DeploymentSetId string
    Deployment set ID the instance needs to join.
    Description string
    Instance description
    Eip Volcengine.GetLaunchTemplateLaunchTemplateVersionEip
    Public IP information bound to the instance
    HostName string
    Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
    HpcClusterId string
    When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
    ImageId string
    Image ID.
    ImageName string
    Image name.
    InstanceChargeType string
    Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
    InstanceName string
    Instance name.
    InstanceTypeId string
    Instance specification
    KeepImageCredential bool
    Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
    KeyPairName string
    Key pair bound to the instance.
    NetworkInterfaces List<Volcengine.GetLaunchTemplateLaunchTemplateVersionNetworkInterface>
    Network interface information mounted to the instance.
    ProjectName string
    Project associated with the instance.
    ScheduledInstance Volcengine.GetLaunchTemplateLaunchTemplateVersionScheduledInstance
    Elastic reservation order information
    SecurityEnhancementStrategy string
    Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    SpotPriceLimit double
    Maximum hourly price for preemptible instances
    SpotStrategy string
    Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
    SuffixIndex int
    Starting number for the sequential suffix
    Tags List<Volcengine.GetLaunchTemplateLaunchTemplateVersionTag>
    Tag information for the instance.
    UniqueSuffix bool
    Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
    UserData string
    Custom data for the instance.
    VersionDescription string
    Template version description.
    Volumes List<Volcengine.GetLaunchTemplateLaunchTemplateVersionVolume>
    Cloud disk information bound to the instance
    VpcId string
    Private network ID.
    ZoneId string
    Instance availability zone ID
    DeploymentSetGroupNumber int
    When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
    DeploymentSetId string
    Deployment set ID the instance needs to join.
    Description string
    Instance description
    Eip GetLaunchTemplateLaunchTemplateVersionEip
    Public IP information bound to the instance
    HostName string
    Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
    HpcClusterId string
    When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
    ImageId string
    Image ID.
    ImageName string
    Image name.
    InstanceChargeType string
    Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
    InstanceName string
    Instance name.
    InstanceTypeId string
    Instance specification
    KeepImageCredential bool
    Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
    KeyPairName string
    Key pair bound to the instance.
    NetworkInterfaces []GetLaunchTemplateLaunchTemplateVersionNetworkInterface
    Network interface information mounted to the instance.
    ProjectName string
    Project associated with the instance.
    ScheduledInstance GetLaunchTemplateLaunchTemplateVersionScheduledInstance
    Elastic reservation order information
    SecurityEnhancementStrategy string
    Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    SpotPriceLimit float64
    Maximum hourly price for preemptible instances
    SpotStrategy string
    Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
    SuffixIndex int
    Starting number for the sequential suffix
    Tags []GetLaunchTemplateLaunchTemplateVersionTag
    Tag information for the instance.
    UniqueSuffix bool
    Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
    UserData string
    Custom data for the instance.
    VersionDescription string
    Template version description.
    Volumes []GetLaunchTemplateLaunchTemplateVersionVolume
    Cloud disk information bound to the instance
    VpcId string
    Private network ID.
    ZoneId string
    Instance availability zone ID
    deploymentSetGroupNumber Integer
    When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
    deploymentSetId String
    Deployment set ID the instance needs to join.
    description String
    Instance description
    eip GetLaunchTemplateLaunchTemplateVersionEip
    Public IP information bound to the instance
    hostName String
    Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
    hpcClusterId String
    When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
    imageId String
    Image ID.
    imageName String
    Image name.
    instanceChargeType String
    Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
    instanceName String
    Instance name.
    instanceTypeId String
    Instance specification
    keepImageCredential Boolean
    Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
    keyPairName String
    Key pair bound to the instance.
    networkInterfaces List<GetLaunchTemplateLaunchTemplateVersionNetworkInterface>
    Network interface information mounted to the instance.
    projectName String
    Project associated with the instance.
    scheduledInstance GetLaunchTemplateLaunchTemplateVersionScheduledInstance
    Elastic reservation order information
    securityEnhancementStrategy String
    Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    spotPriceLimit Double
    Maximum hourly price for preemptible instances
    spotStrategy String
    Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
    suffixIndex Integer
    Starting number for the sequential suffix
    tags List<GetLaunchTemplateLaunchTemplateVersionTag>
    Tag information for the instance.
    uniqueSuffix Boolean
    Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
    userData String
    Custom data for the instance.
    versionDescription String
    Template version description.
    volumes List<GetLaunchTemplateLaunchTemplateVersionVolume>
    Cloud disk information bound to the instance
    vpcId String
    Private network ID.
    zoneId String
    Instance availability zone ID
    deploymentSetGroupNumber number
    When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
    deploymentSetId string
    Deployment set ID the instance needs to join.
    description string
    Instance description
    eip GetLaunchTemplateLaunchTemplateVersionEip
    Public IP information bound to the instance
    hostName string
    Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
    hpcClusterId string
    When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
    imageId string
    Image ID.
    imageName string
    Image name.
    instanceChargeType string
    Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
    instanceName string
    Instance name.
    instanceTypeId string
    Instance specification
    keepImageCredential boolean
    Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
    keyPairName string
    Key pair bound to the instance.
    networkInterfaces GetLaunchTemplateLaunchTemplateVersionNetworkInterface[]
    Network interface information mounted to the instance.
    projectName string
    Project associated with the instance.
    scheduledInstance GetLaunchTemplateLaunchTemplateVersionScheduledInstance
    Elastic reservation order information
    securityEnhancementStrategy string
    Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    spotPriceLimit number
    Maximum hourly price for preemptible instances
    spotStrategy string
    Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
    suffixIndex number
    Starting number for the sequential suffix
    tags GetLaunchTemplateLaunchTemplateVersionTag[]
    Tag information for the instance.
    uniqueSuffix boolean
    Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
    userData string
    Custom data for the instance.
    versionDescription string
    Template version description.
    volumes GetLaunchTemplateLaunchTemplateVersionVolume[]
    Cloud disk information bound to the instance
    vpcId string
    Private network ID.
    zoneId string
    Instance availability zone ID
    deployment_set_group_number int
    When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
    deployment_set_id str
    Deployment set ID the instance needs to join.
    description str
    Instance description
    eip GetLaunchTemplateLaunchTemplateVersionEip
    Public IP information bound to the instance
    host_name str
    Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
    hpc_cluster_id str
    When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
    image_id str
    Image ID.
    image_name str
    Image name.
    instance_charge_type str
    Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
    instance_name str
    Instance name.
    instance_type_id str
    Instance specification
    keep_image_credential bool
    Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
    key_pair_name str
    Key pair bound to the instance.
    network_interfaces Sequence[GetLaunchTemplateLaunchTemplateVersionNetworkInterface]
    Network interface information mounted to the instance.
    project_name str
    Project associated with the instance.
    scheduled_instance GetLaunchTemplateLaunchTemplateVersionScheduledInstance
    Elastic reservation order information
    security_enhancement_strategy str
    Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    spot_price_limit float
    Maximum hourly price for preemptible instances
    spot_strategy str
    Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
    suffix_index int
    Starting number for the sequential suffix
    tags Sequence[GetLaunchTemplateLaunchTemplateVersionTag]
    Tag information for the instance.
    unique_suffix bool
    Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
    user_data str
    Custom data for the instance.
    version_description str
    Template version description.
    volumes Sequence[GetLaunchTemplateLaunchTemplateVersionVolume]
    Cloud disk information bound to the instance
    vpc_id str
    Private network ID.
    zone_id str
    Instance availability zone ID
    deploymentSetGroupNumber Number
    When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
    deploymentSetId String
    Deployment set ID the instance needs to join.
    description String
    Instance description
    eip Property Map
    Public IP information bound to the instance
    hostName String
    Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
    hpcClusterId String
    When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
    imageId String
    Image ID.
    imageName String
    Image name.
    instanceChargeType String
    Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
    instanceName String
    Instance name.
    instanceTypeId String
    Instance specification
    keepImageCredential Boolean
    Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
    keyPairName String
    Key pair bound to the instance.
    networkInterfaces List<Property Map>
    Network interface information mounted to the instance.
    projectName String
    Project associated with the instance.
    scheduledInstance Property Map
    Elastic reservation order information
    securityEnhancementStrategy String
    Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    spotPriceLimit Number
    Maximum hourly price for preemptible instances
    spotStrategy String
    Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
    suffixIndex Number
    Starting number for the sequential suffix
    tags List<Property Map>
    Tag information for the instance.
    uniqueSuffix Boolean
    Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
    userData String
    Custom data for the instance.
    versionDescription String
    Template version description.
    volumes List<Property Map>
    Cloud disk information bound to the instance
    vpcId String
    Private network ID.
    zoneId String
    Instance availability zone ID

    GetLaunchTemplateLaunchTemplateVersionEip

    Bandwidth int
    Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
    BandwidthPackageId string
    Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
    BillingType int
    Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
    Isp string
    Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
    ReleaseWithInstance bool
    Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
    SecurityProtectionInstanceId int
    Security protection package ID
    SecurityProtectionTypes List<string>
    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
    Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
    BandwidthPackageId string
    Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
    BillingType int
    Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
    Isp string
    Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
    ReleaseWithInstance bool
    Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
    SecurityProtectionInstanceId int
    Security protection package ID
    SecurityProtectionTypes []string
    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
    Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
    bandwidthPackageId String
    Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
    billingType Integer
    Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
    isp String
    Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
    releaseWithInstance Boolean
    Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
    securityProtectionInstanceId Integer
    Security protection package ID
    securityProtectionTypes List<String>
    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
    Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
    bandwidthPackageId string
    Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
    billingType number
    Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
    isp string
    Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
    releaseWithInstance boolean
    Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
    securityProtectionInstanceId number
    Security protection package ID
    securityProtectionTypes string[]
    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
    Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
    bandwidth_package_id str
    Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
    billing_type int
    Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
    isp str
    Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
    release_with_instance bool
    Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
    security_protection_instance_id int
    Security protection package ID
    security_protection_types Sequence[str]
    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
    Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
    bandwidthPackageId String
    Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
    billingType Number
    Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
    isp String
    Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
    releaseWithInstance Boolean
    Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
    securityProtectionInstanceId Number
    Security protection package ID
    securityProtectionTypes List<String>
    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.

    GetLaunchTemplateLaunchTemplateVersionNetworkInterface

    SecurityGroupIds List<string>
    Security group ID associated with the network interface.
    SubnetId string
    Instance VPC subnet ID
    SecurityGroupIds []string
    Security group ID associated with the network interface.
    SubnetId string
    Instance VPC subnet ID
    securityGroupIds List<String>
    Security group ID associated with the network interface.
    subnetId String
    Instance VPC subnet ID
    securityGroupIds string[]
    Security group ID associated with the network interface.
    subnetId string
    Instance VPC subnet ID
    security_group_ids Sequence[str]
    Security group ID associated with the network interface.
    subnet_id str
    Instance VPC subnet ID
    securityGroupIds List<String>
    Security group ID associated with the network interface.
    subnetId String
    Instance VPC subnet ID

    GetLaunchTemplateLaunchTemplateVersionScheduledInstance

    ScheduledInstanceDescription string
    Description of the elastic reservation order
    ScheduledInstanceName string
    Name of the elastic reservation order
    ScheduledInstanceDescription string
    Description of the elastic reservation order
    ScheduledInstanceName string
    Name of the elastic reservation order
    scheduledInstanceDescription String
    Description of the elastic reservation order
    scheduledInstanceName String
    Name of the elastic reservation order
    scheduledInstanceDescription string
    Description of the elastic reservation order
    scheduledInstanceName string
    Name of the elastic reservation order
    scheduled_instance_description str
    Description of the elastic reservation order
    scheduled_instance_name str
    Name of the elastic reservation order
    scheduledInstanceDescription String
    Description of the elastic reservation order
    scheduledInstanceName String
    Name of the elastic reservation order

    GetLaunchTemplateLaunchTemplateVersionTag

    Key string
    Tag key for user tags added to the resource.
    Value string
    User tag value added to the resource
    Key string
    Tag key for user tags added to the resource.
    Value string
    User tag value added to the resource
    key String
    Tag key for user tags added to the resource.
    value String
    User tag value added to the resource
    key string
    Tag key for user tags added to the resource.
    value string
    User tag value added to the resource
    key str
    Tag key for user tags added to the resource.
    value str
    User tag value added to the resource
    key String
    Tag key for user tags added to the resource.
    value String
    User tag value added to the resource

    GetLaunchTemplateLaunchTemplateVersionVolume

    DeleteWithInstance bool
    Whether the cloud disk is released with the instance
    ExtraPerformanceIops int
    Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
    ExtraPerformanceThroughputMb int
    Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
    ExtraPerformanceTypeId string
    Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
    Size int
    Cloud disk size, unit: GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
    SnapshotId string
    Create a cloud disk using a snapshot, only supports creating data disks. You can call the DescribeSnapshots API to query the snapshot ID.
    VolumeType string
    Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
    DeleteWithInstance bool
    Whether the cloud disk is released with the instance
    ExtraPerformanceIops int
    Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
    ExtraPerformanceThroughputMb int
    Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
    ExtraPerformanceTypeId string
    Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
    Size int
    Cloud disk size, unit: GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
    SnapshotId string
    Create a cloud disk using a snapshot, only supports creating data disks. You can call the DescribeSnapshots API to query the snapshot ID.
    VolumeType string
    Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
    deleteWithInstance Boolean
    Whether the cloud disk is released with the instance
    extraPerformanceIops Integer
    Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
    extraPerformanceThroughputMb Integer
    Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
    extraPerformanceTypeId String
    Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
    size Integer
    Cloud disk size, unit: GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
    snapshotId String
    Create a cloud disk using a snapshot, only supports creating data disks. You can call the DescribeSnapshots API to query the snapshot ID.
    volumeType String
    Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
    deleteWithInstance boolean
    Whether the cloud disk is released with the instance
    extraPerformanceIops number
    Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
    extraPerformanceThroughputMb number
    Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
    extraPerformanceTypeId string
    Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
    size number
    Cloud disk size, unit: GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
    snapshotId string
    Create a cloud disk using a snapshot, only supports creating data disks. You can call the DescribeSnapshots API to query the snapshot ID.
    volumeType string
    Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
    delete_with_instance bool
    Whether the cloud disk is released with the instance
    extra_performance_iops int
    Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
    extra_performance_throughput_mb int
    Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
    extra_performance_type_id str
    Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
    size int
    Cloud disk size, unit: GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
    snapshot_id str
    Create a cloud disk using a snapshot, only supports creating data disks. 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.
    deleteWithInstance Boolean
    Whether the cloud disk is released with the instance
    extraPerformanceIops Number
    Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
    extraPerformanceThroughputMb Number
    Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
    extraPerformanceTypeId String
    Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
    size Number
    Cloud disk size, unit: GB. System disk: ESSDPL0: 20–2048, PTSSD: 10–500. Data disk: ESSDPL0: 10–32768, PTSSD: 20–8192
    snapshotId String
    Create a cloud disk using a snapshot, only supports creating data disks. You can call the DescribeSnapshots API to query the snapshot ID.
    volumeType String
    Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.32
    published on Thursday, Apr 23, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.