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

    Defines the instance configuration in the scaling group, including compute, memory, network, storage, and security. When the scaling group expands, new instances are created based on this configuration source.

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      autoScalingDemo:
        type: volcenginecc:autoscaling:ScalingConfiguration
        name: AutoScalingDemo
        properties:
          instanceName: AutoScalingDemo
          scalingConfigurationName: AutoScalingDemo
          hostName: AutoScalingDemo
          scalingGroupId: scg-ye43d97gsvkxgganxxxx
          securityGroupIds:
            - sg-rrco3fkzzy0wv0x589wxxxx
          eip:
            bandwidth: 1
            billing_type: PostPaidByBandwidth
            isp: BGP
            bandwidth_package_id: bwp-btgl56gbli4g5h0b2v7ixxxx
            release_with_instance: true
          ipv6AddressCount: 1
          spotStrategy: SpotWithPriceLimit
          instanceTypeOverrides:
            - instance_type: ecs.g4il.large
              price_limit: 0.5
          imageId: image-aagd56zrvqjtdripxxxx
          securityEnhancementStrategy: Active
          volumes:
            - delete_with_instance: true
              size: 40
              volume_type: ESSD_PL0
            - delete_with_instance: true
              size: 500
              volume_type: ESSD_FlexPL
              extra_performance_iops: 3
              extra_performance_type_id: Balance
            - delete_with_instance: true
              size: 510
              volume_type: ESSD_FlexPL
              extra_performance_iops: 2
              extra_performance_type_id: IOPS
            - delete_with_instance: true
              size: 520
              volume_type: ESSD_FlexPL
              extra_performance_throughput_mb: 2
              extra_performance_type_id: Throughput
          projectName: default
          keyPairName: test
          password: test
          instanceDescription: Web server configuration
          zoneId: cn-test
          tags:
            - key: env
              value: test
    

    Create ScalingConfiguration Resource

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

    Constructor syntax

    new ScalingConfiguration(name: string, args?: ScalingConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def ScalingConfiguration(resource_name: str,
                             args: Optional[ScalingConfigurationArgs] = None,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def ScalingConfiguration(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             eip: Optional[ScalingConfigurationEipArgs] = None,
                             host_name: Optional[str] = None,
                             hpc_cluster_id: Optional[str] = None,
                             image_id: Optional[str] = None,
                             instance_description: Optional[str] = None,
                             instance_name: Optional[str] = None,
                             instance_type_overrides: Optional[Sequence[ScalingConfigurationInstanceTypeOverrideArgs]] = None,
                             ipv6_address_count: Optional[int] = None,
                             key_pair_name: Optional[str] = None,
                             lifecycle_state: Optional[str] = None,
                             password: Optional[str] = None,
                             project_name: Optional[str] = None,
                             scaling_configuration_name: Optional[str] = None,
                             scaling_group_id: Optional[str] = None,
                             security_enhancement_strategy: Optional[str] = None,
                             security_group_ids: Optional[Sequence[str]] = None,
                             spot_strategy: Optional[str] = None,
                             tags: Optional[Sequence[ScalingConfigurationTagArgs]] = None,
                             user_data: Optional[str] = None,
                             volumes: Optional[Sequence[ScalingConfigurationVolumeArgs]] = None,
                             zone_id: Optional[str] = None)
    func NewScalingConfiguration(ctx *Context, name string, args *ScalingConfigurationArgs, opts ...ResourceOption) (*ScalingConfiguration, error)
    public ScalingConfiguration(string name, ScalingConfigurationArgs? args = null, CustomResourceOptions? opts = null)
    public ScalingConfiguration(String name, ScalingConfigurationArgs args)
    public ScalingConfiguration(String name, ScalingConfigurationArgs args, CustomResourceOptions options)
    
    type: volcenginecc:autoscaling:ScalingConfiguration
    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 ScalingConfigurationArgs
    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 ScalingConfigurationArgs
    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 ScalingConfigurationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ScalingConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ScalingConfigurationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    Eip Volcengine.ScalingConfigurationEip
    Public IP.
    HostName string
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    HpcClusterId string
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    ImageId string
    Image ID. The image resource used when the scaling group automatically creates an instance
    InstanceDescription string
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    InstanceName string
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    InstanceTypeOverrides List<Volcengine.ScalingConfigurationInstanceTypeOverride>
    Ipv6AddressCount int
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    KeyPairName string
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    LifecycleState string
    Lifecycle status. Values: Active (active) / InActive (inactive)
    Password string
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    ProjectName string
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    ScalingConfigurationName string
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    ScalingGroupId string
    Scaling group ID to which the scaling configuration belongs
    SecurityEnhancementStrategy string
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    SecurityGroupIds List<string>
    Security group ID associated with the instance's primary network interface
    SpotStrategy string
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    Tags List<Volcengine.ScalingConfigurationTag>
    UserData string
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    Volumes List<Volcengine.ScalingConfigurationVolume>
    ZoneId string
    Availability zone ID for the scaling configuration
    Eip ScalingConfigurationEipArgs
    Public IP.
    HostName string
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    HpcClusterId string
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    ImageId string
    Image ID. The image resource used when the scaling group automatically creates an instance
    InstanceDescription string
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    InstanceName string
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    InstanceTypeOverrides []ScalingConfigurationInstanceTypeOverrideArgs
    Ipv6AddressCount int
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    KeyPairName string
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    LifecycleState string
    Lifecycle status. Values: Active (active) / InActive (inactive)
    Password string
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    ProjectName string
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    ScalingConfigurationName string
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    ScalingGroupId string
    Scaling group ID to which the scaling configuration belongs
    SecurityEnhancementStrategy string
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    SecurityGroupIds []string
    Security group ID associated with the instance's primary network interface
    SpotStrategy string
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    Tags []ScalingConfigurationTagArgs
    UserData string
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    Volumes []ScalingConfigurationVolumeArgs
    ZoneId string
    Availability zone ID for the scaling configuration
    eip ScalingConfigurationEip
    Public IP.
    hostName String
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    hpcClusterId String
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    imageId String
    Image ID. The image resource used when the scaling group automatically creates an instance
    instanceDescription String
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    instanceName String
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    instanceTypeOverrides List<ScalingConfigurationInstanceTypeOverride>
    ipv6AddressCount Integer
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    keyPairName String
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    lifecycleState String
    Lifecycle status. Values: Active (active) / InActive (inactive)
    password String
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    projectName String
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    scalingConfigurationName String
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    scalingGroupId String
    Scaling group ID to which the scaling configuration belongs
    securityEnhancementStrategy String
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    securityGroupIds List<String>
    Security group ID associated with the instance's primary network interface
    spotStrategy String
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    tags List<ScalingConfigurationTag>
    userData String
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    volumes List<ScalingConfigurationVolume>
    zoneId String
    Availability zone ID for the scaling configuration
    eip ScalingConfigurationEip
    Public IP.
    hostName string
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    hpcClusterId string
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    imageId string
    Image ID. The image resource used when the scaling group automatically creates an instance
    instanceDescription string
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    instanceName string
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    instanceTypeOverrides ScalingConfigurationInstanceTypeOverride[]
    ipv6AddressCount number
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    keyPairName string
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    lifecycleState string
    Lifecycle status. Values: Active (active) / InActive (inactive)
    password string
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    projectName string
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    scalingConfigurationName string
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    scalingGroupId string
    Scaling group ID to which the scaling configuration belongs
    securityEnhancementStrategy string
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    securityGroupIds string[]
    Security group ID associated with the instance's primary network interface
    spotStrategy string
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    tags ScalingConfigurationTag[]
    userData string
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    volumes ScalingConfigurationVolume[]
    zoneId string
    Availability zone ID for the scaling configuration
    eip ScalingConfigurationEipArgs
    Public IP.
    host_name str
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    hpc_cluster_id str
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    image_id str
    Image ID. The image resource used when the scaling group automatically creates an instance
    instance_description str
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    instance_name str
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    instance_type_overrides Sequence[ScalingConfigurationInstanceTypeOverrideArgs]
    ipv6_address_count int
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    key_pair_name str
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    lifecycle_state str
    Lifecycle status. Values: Active (active) / InActive (inactive)
    password str
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    project_name str
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    scaling_configuration_name str
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    scaling_group_id str
    Scaling group ID to which the scaling configuration belongs
    security_enhancement_strategy str
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    security_group_ids Sequence[str]
    Security group ID associated with the instance's primary network interface
    spot_strategy str
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    tags Sequence[ScalingConfigurationTagArgs]
    user_data str
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    volumes Sequence[ScalingConfigurationVolumeArgs]
    zone_id str
    Availability zone ID for the scaling configuration
    eip Property Map
    Public IP.
    hostName String
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    hpcClusterId String
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    imageId String
    Image ID. The image resource used when the scaling group automatically creates an instance
    instanceDescription String
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    instanceName String
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    instanceTypeOverrides List<Property Map>
    ipv6AddressCount Number
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    keyPairName String
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    lifecycleState String
    Lifecycle status. Values: Active (active) / InActive (inactive)
    password String
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    projectName String
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    scalingConfigurationName String
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    scalingGroupId String
    Scaling group ID to which the scaling configuration belongs
    securityEnhancementStrategy String
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    securityGroupIds List<String>
    Security group ID associated with the instance's primary network interface
    spotStrategy String
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    tags List<Property Map>
    userData String
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    volumes List<Property Map>
    zoneId String
    Availability zone ID for the scaling configuration

    Outputs

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

    CreatedAt string
    Resource creation time (UTC)
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceChargeType string
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    InstanceTypes List<string>
    List of compute specifications for the instance
    ScalingConfigurationId string
    Scaling configuration ID
    UpdatedAt string
    Resource update time (UTC)
    CreatedAt string
    Resource creation time (UTC)
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceChargeType string
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    InstanceTypes []string
    List of compute specifications for the instance
    ScalingConfigurationId string
    Scaling configuration ID
    UpdatedAt string
    Resource update time (UTC)
    createdAt String
    Resource creation time (UTC)
    id String
    The provider-assigned unique ID for this managed resource.
    instanceChargeType String
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    instanceTypes List<String>
    List of compute specifications for the instance
    scalingConfigurationId String
    Scaling configuration ID
    updatedAt String
    Resource update time (UTC)
    createdAt string
    Resource creation time (UTC)
    id string
    The provider-assigned unique ID for this managed resource.
    instanceChargeType string
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    instanceTypes string[]
    List of compute specifications for the instance
    scalingConfigurationId string
    Scaling configuration ID
    updatedAt string
    Resource update time (UTC)
    created_at str
    Resource creation time (UTC)
    id str
    The provider-assigned unique ID for this managed resource.
    instance_charge_type str
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    instance_types Sequence[str]
    List of compute specifications for the instance
    scaling_configuration_id str
    Scaling configuration ID
    updated_at str
    Resource update time (UTC)
    createdAt String
    Resource creation time (UTC)
    id String
    The provider-assigned unique ID for this managed resource.
    instanceChargeType String
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    instanceTypes List<String>
    List of compute specifications for the instance
    scalingConfigurationId String
    Scaling configuration ID
    updatedAt String
    Resource update time (UTC)

    Look up Existing ScalingConfiguration Resource

    Get an existing ScalingConfiguration 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?: ScalingConfigurationState, opts?: CustomResourceOptions): ScalingConfiguration
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            created_at: Optional[str] = None,
            eip: Optional[ScalingConfigurationEipArgs] = None,
            host_name: Optional[str] = None,
            hpc_cluster_id: Optional[str] = None,
            image_id: Optional[str] = None,
            instance_charge_type: Optional[str] = None,
            instance_description: Optional[str] = None,
            instance_name: Optional[str] = None,
            instance_type_overrides: Optional[Sequence[ScalingConfigurationInstanceTypeOverrideArgs]] = None,
            instance_types: Optional[Sequence[str]] = None,
            ipv6_address_count: Optional[int] = None,
            key_pair_name: Optional[str] = None,
            lifecycle_state: Optional[str] = None,
            password: Optional[str] = None,
            project_name: Optional[str] = None,
            scaling_configuration_id: Optional[str] = None,
            scaling_configuration_name: Optional[str] = None,
            scaling_group_id: Optional[str] = None,
            security_enhancement_strategy: Optional[str] = None,
            security_group_ids: Optional[Sequence[str]] = None,
            spot_strategy: Optional[str] = None,
            tags: Optional[Sequence[ScalingConfigurationTagArgs]] = None,
            updated_at: Optional[str] = None,
            user_data: Optional[str] = None,
            volumes: Optional[Sequence[ScalingConfigurationVolumeArgs]] = None,
            zone_id: Optional[str] = None) -> ScalingConfiguration
    func GetScalingConfiguration(ctx *Context, name string, id IDInput, state *ScalingConfigurationState, opts ...ResourceOption) (*ScalingConfiguration, error)
    public static ScalingConfiguration Get(string name, Input<string> id, ScalingConfigurationState? state, CustomResourceOptions? opts = null)
    public static ScalingConfiguration get(String name, Output<String> id, ScalingConfigurationState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:autoscaling:ScalingConfiguration    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.
    The following state arguments are supported:
    CreatedAt string
    Resource creation time (UTC)
    Eip Volcengine.ScalingConfigurationEip
    Public IP.
    HostName string
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    HpcClusterId string
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    ImageId string
    Image ID. The image resource used when the scaling group automatically creates an instance
    InstanceChargeType string
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    InstanceDescription string
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    InstanceName string
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    InstanceTypeOverrides List<Volcengine.ScalingConfigurationInstanceTypeOverride>
    InstanceTypes List<string>
    List of compute specifications for the instance
    Ipv6AddressCount int
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    KeyPairName string
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    LifecycleState string
    Lifecycle status. Values: Active (active) / InActive (inactive)
    Password string
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    ProjectName string
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    ScalingConfigurationId string
    Scaling configuration ID
    ScalingConfigurationName string
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    ScalingGroupId string
    Scaling group ID to which the scaling configuration belongs
    SecurityEnhancementStrategy string
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    SecurityGroupIds List<string>
    Security group ID associated with the instance's primary network interface
    SpotStrategy string
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    Tags List<Volcengine.ScalingConfigurationTag>
    UpdatedAt string
    Resource update time (UTC)
    UserData string
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    Volumes List<Volcengine.ScalingConfigurationVolume>
    ZoneId string
    Availability zone ID for the scaling configuration
    CreatedAt string
    Resource creation time (UTC)
    Eip ScalingConfigurationEipArgs
    Public IP.
    HostName string
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    HpcClusterId string
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    ImageId string
    Image ID. The image resource used when the scaling group automatically creates an instance
    InstanceChargeType string
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    InstanceDescription string
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    InstanceName string
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    InstanceTypeOverrides []ScalingConfigurationInstanceTypeOverrideArgs
    InstanceTypes []string
    List of compute specifications for the instance
    Ipv6AddressCount int
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    KeyPairName string
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    LifecycleState string
    Lifecycle status. Values: Active (active) / InActive (inactive)
    Password string
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    ProjectName string
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    ScalingConfigurationId string
    Scaling configuration ID
    ScalingConfigurationName string
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    ScalingGroupId string
    Scaling group ID to which the scaling configuration belongs
    SecurityEnhancementStrategy string
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    SecurityGroupIds []string
    Security group ID associated with the instance's primary network interface
    SpotStrategy string
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    Tags []ScalingConfigurationTagArgs
    UpdatedAt string
    Resource update time (UTC)
    UserData string
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    Volumes []ScalingConfigurationVolumeArgs
    ZoneId string
    Availability zone ID for the scaling configuration
    createdAt String
    Resource creation time (UTC)
    eip ScalingConfigurationEip
    Public IP.
    hostName String
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    hpcClusterId String
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    imageId String
    Image ID. The image resource used when the scaling group automatically creates an instance
    instanceChargeType String
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    instanceDescription String
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    instanceName String
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    instanceTypeOverrides List<ScalingConfigurationInstanceTypeOverride>
    instanceTypes List<String>
    List of compute specifications for the instance
    ipv6AddressCount Integer
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    keyPairName String
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    lifecycleState String
    Lifecycle status. Values: Active (active) / InActive (inactive)
    password String
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    projectName String
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    scalingConfigurationId String
    Scaling configuration ID
    scalingConfigurationName String
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    scalingGroupId String
    Scaling group ID to which the scaling configuration belongs
    securityEnhancementStrategy String
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    securityGroupIds List<String>
    Security group ID associated with the instance's primary network interface
    spotStrategy String
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    tags List<ScalingConfigurationTag>
    updatedAt String
    Resource update time (UTC)
    userData String
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    volumes List<ScalingConfigurationVolume>
    zoneId String
    Availability zone ID for the scaling configuration
    createdAt string
    Resource creation time (UTC)
    eip ScalingConfigurationEip
    Public IP.
    hostName string
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    hpcClusterId string
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    imageId string
    Image ID. The image resource used when the scaling group automatically creates an instance
    instanceChargeType string
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    instanceDescription string
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    instanceName string
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    instanceTypeOverrides ScalingConfigurationInstanceTypeOverride[]
    instanceTypes string[]
    List of compute specifications for the instance
    ipv6AddressCount number
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    keyPairName string
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    lifecycleState string
    Lifecycle status. Values: Active (active) / InActive (inactive)
    password string
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    projectName string
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    scalingConfigurationId string
    Scaling configuration ID
    scalingConfigurationName string
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    scalingGroupId string
    Scaling group ID to which the scaling configuration belongs
    securityEnhancementStrategy string
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    securityGroupIds string[]
    Security group ID associated with the instance's primary network interface
    spotStrategy string
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    tags ScalingConfigurationTag[]
    updatedAt string
    Resource update time (UTC)
    userData string
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    volumes ScalingConfigurationVolume[]
    zoneId string
    Availability zone ID for the scaling configuration
    created_at str
    Resource creation time (UTC)
    eip ScalingConfigurationEipArgs
    Public IP.
    host_name str
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    hpc_cluster_id str
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    image_id str
    Image ID. The image resource used when the scaling group automatically creates an instance
    instance_charge_type str
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    instance_description str
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    instance_name str
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    instance_type_overrides Sequence[ScalingConfigurationInstanceTypeOverrideArgs]
    instance_types Sequence[str]
    List of compute specifications for the instance
    ipv6_address_count int
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    key_pair_name str
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    lifecycle_state str
    Lifecycle status. Values: Active (active) / InActive (inactive)
    password str
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    project_name str
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    scaling_configuration_id str
    Scaling configuration ID
    scaling_configuration_name str
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    scaling_group_id str
    Scaling group ID to which the scaling configuration belongs
    security_enhancement_strategy str
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    security_group_ids Sequence[str]
    Security group ID associated with the instance's primary network interface
    spot_strategy str
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    tags Sequence[ScalingConfigurationTagArgs]
    updated_at str
    Resource update time (UTC)
    user_data str
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    volumes Sequence[ScalingConfigurationVolumeArgs]
    zone_id str
    Availability zone ID for the scaling configuration
    createdAt String
    Resource creation time (UTC)
    eip Property Map
    Public IP.
    hostName String
    Instance hostname. Value: Linux instances allow periods to separate segments; each segment can contain letters, digits, or hyphens '-'. Cannot start or end with a period '.' or hyphen '-', and periods or hyphens cannot be used consecutively. Linux hostnames must be 2–63 characters long. Windows instances allow letters, digits, or hyphens '-', but cannot be entirely numeric. Cannot start or end with a hyphen '-', and hyphens cannot be used consecutively. Windows hostnames must be 2–15 characters long. If not specified, the hostname is automatically generated as follows: Structure: iv - + initial hostname, for example iv-3tigy72q3u3vj0******. Created instances retain the original hostname generation logic and do not change upon instance restart. Initial hostname generation logic: Linux: extracts all characters after instance ID 'i-'. Windows: extracts the last 12 characters after instance ID 'i-'
    hpcClusterId String
    ID of the high-performance computing cluster to which the instance belongs. Only valid when InstanceTypes.N is specified as 'High-Performance Computing GPU'.
    imageId String
    Image ID. The image resource used when the scaling group automatically creates an instance
    instanceChargeType String
    Instance billing type. Values: PrePaid (subscription) / PostPaid (pay-as-you-go)
    instanceDescription String
    Instance description. Value: Cannot start with a digit or hyphen. Only Chinese characters, letters, digits, underscores, and hyphens are allowed. Length must be between 0 and 255 characters. If not specified, defaults to an empty string
    instanceName String
    Instance name. Rules: Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscore "_", hyphen "-", and period ".". Length: 1–128 characters.
    instanceTypeOverrides List<Property Map>
    instanceTypes List<String>
    List of compute specifications for the instance
    ipv6AddressCount Number
    Assign an IPv6 address to the instance NIC. Values: 0: Do not assign an IPv6 address. 1: Assign an IPv6 address; the system automatically allocates an IPv6 subnet for you.
    keyPairName String
    Name of the key pair. If both KeyPairName and Password are set, only KeyPairName takes effect
    lifecycleState String
    Lifecycle status. Values: Active (active) / InActive (inactive)
    password String
    When logging in to the instance using the 'Password' method, set the root login password: The password must be 8–30 characters long and consist of uppercase letters, lowercase letters, numbers, and special characters. At least three types must be included. Allowed special characters: `~!#$%^&*()_-+= |. The password cannot start with '/' or '$6$'
    projectName String
    The project to which the instance created by the scaling configuration belongs. Default is empty. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length: 64 characters
    scalingConfigurationId String
    Scaling configuration ID
    scalingConfigurationName String
    Name of the scaling configuration. The name must be unique within the same scaling group in the same region. Rules: Must start with a Chinese character or letter. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length: 1–128 characters. Special characters are not supported.
    scalingGroupId String
    Scaling group ID to which the scaling configuration belongs
    securityEnhancementStrategy String
    Enable security hardening. Options: Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
    securityGroupIds List<String>
    Security group ID associated with the instance's primary network interface
    spotStrategy String
    Instance preemption policy. Values: NoSpot (default): creates a standard pay-as-you-go instance. SpotAsPriceGo: system automatically bids, creating a preemptible instance that follows the current market price. SpotWithPriceLimit: creates a preemptible instance with a specified bid limit
    tags List<Property Map>
    updatedAt String
    Resource update time (UTC)
    userData String
    Instance custom data. Custom data must be Base64 encoded, and the size before encoding must not exceed 16 KB. If not specified, defaults to empty
    volumes List<Property Map>
    zoneId String
    Availability zone ID for the scaling configuration

    Supporting Types

    ScalingConfigurationEip, ScalingConfigurationEipArgs

    Bandwidth int
    Peak bandwidth for the public IP. Default is 1, unit: Mbps. Value: When Eip.BillingType is set to PostPaidByBandwidth, the value is 1–500. When Eip.BillingType is set to PostPaidByTraffic, the value is 1–200.
    BandwidthPackageId string
    ID of the shared bandwidth package, indicating that the public IP will be added to the shared bandwidth package. You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. The public IP can be added to the shared bandwidth package only if the following conditions are met: Both have the same security protection type. Both have the same line type. The shared bandwidth package is IPv4 type.
    BillingType string
    Billing type for public IP. Options: PostPaidByBandwidth (default): Pay-as-you-go, billed by bandwidth cap. PostPaidByTraffic: Pay-as-you-go, billed by actual traffic.
    Isp string
    Line type. Values: BGP (default): BGP line. If your account has applied for static single line, ISP can also be set to ChinaMobile (China Mobile), ChinaTelecom (China Telecom), or ChinaUnicom (China Unicom).
    ReleaseWithInstance bool
    Whether the public IP is deleted along with the instance. This applies only to pay-as-you-go public IPs and takes effect when deleting the instance in the ECS console. For retention details after deleting an instance in a scaling group, see the detailed instructions in instance management. Values: true: The public IP is deleted with the instance. false: The public IP is not deleted with the instance
    Bandwidth int
    Peak bandwidth for the public IP. Default is 1, unit: Mbps. Value: When Eip.BillingType is set to PostPaidByBandwidth, the value is 1–500. When Eip.BillingType is set to PostPaidByTraffic, the value is 1–200.
    BandwidthPackageId string
    ID of the shared bandwidth package, indicating that the public IP will be added to the shared bandwidth package. You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. The public IP can be added to the shared bandwidth package only if the following conditions are met: Both have the same security protection type. Both have the same line type. The shared bandwidth package is IPv4 type.
    BillingType string
    Billing type for public IP. Options: PostPaidByBandwidth (default): Pay-as-you-go, billed by bandwidth cap. PostPaidByTraffic: Pay-as-you-go, billed by actual traffic.
    Isp string
    Line type. Values: BGP (default): BGP line. If your account has applied for static single line, ISP can also be set to ChinaMobile (China Mobile), ChinaTelecom (China Telecom), or ChinaUnicom (China Unicom).
    ReleaseWithInstance bool
    Whether the public IP is deleted along with the instance. This applies only to pay-as-you-go public IPs and takes effect when deleting the instance in the ECS console. For retention details after deleting an instance in a scaling group, see the detailed instructions in instance management. Values: true: The public IP is deleted with the instance. false: The public IP is not deleted with the instance
    bandwidth Integer
    Peak bandwidth for the public IP. Default is 1, unit: Mbps. Value: When Eip.BillingType is set to PostPaidByBandwidth, the value is 1–500. When Eip.BillingType is set to PostPaidByTraffic, the value is 1–200.
    bandwidthPackageId String
    ID of the shared bandwidth package, indicating that the public IP will be added to the shared bandwidth package. You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. The public IP can be added to the shared bandwidth package only if the following conditions are met: Both have the same security protection type. Both have the same line type. The shared bandwidth package is IPv4 type.
    billingType String
    Billing type for public IP. Options: PostPaidByBandwidth (default): Pay-as-you-go, billed by bandwidth cap. PostPaidByTraffic: Pay-as-you-go, billed by actual traffic.
    isp String
    Line type. Values: BGP (default): BGP line. If your account has applied for static single line, ISP can also be set to ChinaMobile (China Mobile), ChinaTelecom (China Telecom), or ChinaUnicom (China Unicom).
    releaseWithInstance Boolean
    Whether the public IP is deleted along with the instance. This applies only to pay-as-you-go public IPs and takes effect when deleting the instance in the ECS console. For retention details after deleting an instance in a scaling group, see the detailed instructions in instance management. Values: true: The public IP is deleted with the instance. false: The public IP is not deleted with the instance
    bandwidth number
    Peak bandwidth for the public IP. Default is 1, unit: Mbps. Value: When Eip.BillingType is set to PostPaidByBandwidth, the value is 1–500. When Eip.BillingType is set to PostPaidByTraffic, the value is 1–200.
    bandwidthPackageId string
    ID of the shared bandwidth package, indicating that the public IP will be added to the shared bandwidth package. You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. The public IP can be added to the shared bandwidth package only if the following conditions are met: Both have the same security protection type. Both have the same line type. The shared bandwidth package is IPv4 type.
    billingType string
    Billing type for public IP. Options: PostPaidByBandwidth (default): Pay-as-you-go, billed by bandwidth cap. PostPaidByTraffic: Pay-as-you-go, billed by actual traffic.
    isp string
    Line type. Values: BGP (default): BGP line. If your account has applied for static single line, ISP can also be set to ChinaMobile (China Mobile), ChinaTelecom (China Telecom), or ChinaUnicom (China Unicom).
    releaseWithInstance boolean
    Whether the public IP is deleted along with the instance. This applies only to pay-as-you-go public IPs and takes effect when deleting the instance in the ECS console. For retention details after deleting an instance in a scaling group, see the detailed instructions in instance management. Values: true: The public IP is deleted with the instance. false: The public IP is not deleted with the instance
    bandwidth int
    Peak bandwidth for the public IP. Default is 1, unit: Mbps. Value: When Eip.BillingType is set to PostPaidByBandwidth, the value is 1–500. When Eip.BillingType is set to PostPaidByTraffic, the value is 1–200.
    bandwidth_package_id str
    ID of the shared bandwidth package, indicating that the public IP will be added to the shared bandwidth package. You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. The public IP can be added to the shared bandwidth package only if the following conditions are met: Both have the same security protection type. Both have the same line type. The shared bandwidth package is IPv4 type.
    billing_type str
    Billing type for public IP. Options: PostPaidByBandwidth (default): Pay-as-you-go, billed by bandwidth cap. PostPaidByTraffic: Pay-as-you-go, billed by actual traffic.
    isp str
    Line type. Values: BGP (default): BGP line. If your account has applied for static single line, ISP can also be set to ChinaMobile (China Mobile), ChinaTelecom (China Telecom), or ChinaUnicom (China Unicom).
    release_with_instance bool
    Whether the public IP is deleted along with the instance. This applies only to pay-as-you-go public IPs and takes effect when deleting the instance in the ECS console. For retention details after deleting an instance in a scaling group, see the detailed instructions in instance management. Values: true: The public IP is deleted with the instance. false: The public IP is not deleted with the instance
    bandwidth Number
    Peak bandwidth for the public IP. Default is 1, unit: Mbps. Value: When Eip.BillingType is set to PostPaidByBandwidth, the value is 1–500. When Eip.BillingType is set to PostPaidByTraffic, the value is 1–200.
    bandwidthPackageId String
    ID of the shared bandwidth package, indicating that the public IP will be added to the shared bandwidth package. You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. The public IP can be added to the shared bandwidth package only if the following conditions are met: Both have the same security protection type. Both have the same line type. The shared bandwidth package is IPv4 type.
    billingType String
    Billing type for public IP. Options: PostPaidByBandwidth (default): Pay-as-you-go, billed by bandwidth cap. PostPaidByTraffic: Pay-as-you-go, billed by actual traffic.
    isp String
    Line type. Values: BGP (default): BGP line. If your account has applied for static single line, ISP can also be set to ChinaMobile (China Mobile), ChinaTelecom (China Telecom), or ChinaUnicom (China Unicom).
    releaseWithInstance Boolean
    Whether the public IP is deleted along with the instance. This applies only to pay-as-you-go public IPs and takes effect when deleting the instance in the ECS console. For retention details after deleting an instance in a scaling group, see the detailed instructions in instance management. Values: true: The public IP is deleted with the instance. false: The public IP is not deleted with the instance

    ScalingConfigurationInstanceTypeOverride, ScalingConfigurationInstanceTypeOverrideArgs

    InstanceType string
    Specify the specifications for preemptible instances. Parameter - N: Indicates the sequence number of the instance specification, value range 1–10. Value - InstanceType: Specifies the specification for the preemptible instance. Use & to separate multiple specifications.
    PriceLimit double
    Specify the maximum hourly price for preemptible instance types. Parameter - N: Indicates the instance type sequence number. Value: 1–10. PriceLimit: Specifies the maximum hourly price for the preemptible instance type. Value: Greater than 0, up to three decimal places. Use & to separate multiple prices.
    InstanceType string
    Specify the specifications for preemptible instances. Parameter - N: Indicates the sequence number of the instance specification, value range 1–10. Value - InstanceType: Specifies the specification for the preemptible instance. Use & to separate multiple specifications.
    PriceLimit float64
    Specify the maximum hourly price for preemptible instance types. Parameter - N: Indicates the instance type sequence number. Value: 1–10. PriceLimit: Specifies the maximum hourly price for the preemptible instance type. Value: Greater than 0, up to three decimal places. Use & to separate multiple prices.
    instanceType String
    Specify the specifications for preemptible instances. Parameter - N: Indicates the sequence number of the instance specification, value range 1–10. Value - InstanceType: Specifies the specification for the preemptible instance. Use & to separate multiple specifications.
    priceLimit Double
    Specify the maximum hourly price for preemptible instance types. Parameter - N: Indicates the instance type sequence number. Value: 1–10. PriceLimit: Specifies the maximum hourly price for the preemptible instance type. Value: Greater than 0, up to three decimal places. Use & to separate multiple prices.
    instanceType string
    Specify the specifications for preemptible instances. Parameter - N: Indicates the sequence number of the instance specification, value range 1–10. Value - InstanceType: Specifies the specification for the preemptible instance. Use & to separate multiple specifications.
    priceLimit number
    Specify the maximum hourly price for preemptible instance types. Parameter - N: Indicates the instance type sequence number. Value: 1–10. PriceLimit: Specifies the maximum hourly price for the preemptible instance type. Value: Greater than 0, up to three decimal places. Use & to separate multiple prices.
    instance_type str
    Specify the specifications for preemptible instances. Parameter - N: Indicates the sequence number of the instance specification, value range 1–10. Value - InstanceType: Specifies the specification for the preemptible instance. Use & to separate multiple specifications.
    price_limit float
    Specify the maximum hourly price for preemptible instance types. Parameter - N: Indicates the instance type sequence number. Value: 1–10. PriceLimit: Specifies the maximum hourly price for the preemptible instance type. Value: Greater than 0, up to three decimal places. Use & to separate multiple prices.
    instanceType String
    Specify the specifications for preemptible instances. Parameter - N: Indicates the sequence number of the instance specification, value range 1–10. Value - InstanceType: Specifies the specification for the preemptible instance. Use & to separate multiple specifications.
    priceLimit Number
    Specify the maximum hourly price for preemptible instance types. Parameter - N: Indicates the instance type sequence number. Value: 1–10. PriceLimit: Specifies the maximum hourly price for the preemptible instance type. Value: Greater than 0, up to three decimal places. Use & to separate multiple prices.

    ScalingConfigurationTag, ScalingConfigurationTagArgs

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

    ScalingConfigurationVolume, ScalingConfigurationVolumeArgs

    DeleteWithInstance bool
    Whether the cloud disk is released with the instance: true (default): The cloud disk is released with the instance. false: The cloud disk is not released with the instance. When set to false, this does not apply to system disks. System disks are always released with the instance and cannot be retained.
    ExtraPerformanceIops int
    You can use this parameter to configure the extra performance package IOPS size for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceIOPS specifies the extra performance package IOPS size for the Nth disk: IOPS: 1–50000. Balance: 1–50000.
    ExtraPerformanceThroughputMb int
    You can use this parameter to configure the extra performance package throughput size for cloud disks, in MB/s. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceThroughputMB specifies the extra performance package throughput size for the Nth disk: Throughput: 1–650.
    ExtraPerformanceTypeId string
    This parameter allows you to purchase extra performance for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. "1" is the system disk; "2" or greater indicates a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceTypeId specifies the extra performance package type for the Nth disk: IOPS: IOPS type, use the ExtraPerformanceIOPS parameter. Balance: Balanced type, use the ExtraPerformanceIOPS parameter. Throughput: Throughput type, use the ExtraPerformanceThroughputMB parameter.
    Size int
    Cloud disk capacity, in GiB. System disk range: 10–500. Data disk range: 10–8192. If using ESSD_FlexPL with additional performance, size must be >= 500 GB
    VolumeType string
    Cloud disk types: ESSDFlexPL: Extreme SSD FlexPL. ESSDPL0: Extreme SSD PL0.
    DeleteWithInstance bool
    Whether the cloud disk is released with the instance: true (default): The cloud disk is released with the instance. false: The cloud disk is not released with the instance. When set to false, this does not apply to system disks. System disks are always released with the instance and cannot be retained.
    ExtraPerformanceIops int
    You can use this parameter to configure the extra performance package IOPS size for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceIOPS specifies the extra performance package IOPS size for the Nth disk: IOPS: 1–50000. Balance: 1–50000.
    ExtraPerformanceThroughputMb int
    You can use this parameter to configure the extra performance package throughput size for cloud disks, in MB/s. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceThroughputMB specifies the extra performance package throughput size for the Nth disk: Throughput: 1–650.
    ExtraPerformanceTypeId string
    This parameter allows you to purchase extra performance for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. "1" is the system disk; "2" or greater indicates a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceTypeId specifies the extra performance package type for the Nth disk: IOPS: IOPS type, use the ExtraPerformanceIOPS parameter. Balance: Balanced type, use the ExtraPerformanceIOPS parameter. Throughput: Throughput type, use the ExtraPerformanceThroughputMB parameter.
    Size int
    Cloud disk capacity, in GiB. System disk range: 10–500. Data disk range: 10–8192. If using ESSD_FlexPL with additional performance, size must be >= 500 GB
    VolumeType string
    Cloud disk types: ESSDFlexPL: Extreme SSD FlexPL. ESSDPL0: Extreme SSD PL0.
    deleteWithInstance Boolean
    Whether the cloud disk is released with the instance: true (default): The cloud disk is released with the instance. false: The cloud disk is not released with the instance. When set to false, this does not apply to system disks. System disks are always released with the instance and cannot be retained.
    extraPerformanceIops Integer
    You can use this parameter to configure the extra performance package IOPS size for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceIOPS specifies the extra performance package IOPS size for the Nth disk: IOPS: 1–50000. Balance: 1–50000.
    extraPerformanceThroughputMb Integer
    You can use this parameter to configure the extra performance package throughput size for cloud disks, in MB/s. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceThroughputMB specifies the extra performance package throughput size for the Nth disk: Throughput: 1–650.
    extraPerformanceTypeId String
    This parameter allows you to purchase extra performance for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. "1" is the system disk; "2" or greater indicates a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceTypeId specifies the extra performance package type for the Nth disk: IOPS: IOPS type, use the ExtraPerformanceIOPS parameter. Balance: Balanced type, use the ExtraPerformanceIOPS parameter. Throughput: Throughput type, use the ExtraPerformanceThroughputMB parameter.
    size Integer
    Cloud disk capacity, in GiB. System disk range: 10–500. Data disk range: 10–8192. If using ESSD_FlexPL with additional performance, size must be >= 500 GB
    volumeType String
    Cloud disk types: ESSDFlexPL: Extreme SSD FlexPL. ESSDPL0: Extreme SSD PL0.
    deleteWithInstance boolean
    Whether the cloud disk is released with the instance: true (default): The cloud disk is released with the instance. false: The cloud disk is not released with the instance. When set to false, this does not apply to system disks. System disks are always released with the instance and cannot be retained.
    extraPerformanceIops number
    You can use this parameter to configure the extra performance package IOPS size for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceIOPS specifies the extra performance package IOPS size for the Nth disk: IOPS: 1–50000. Balance: 1–50000.
    extraPerformanceThroughputMb number
    You can use this parameter to configure the extra performance package throughput size for cloud disks, in MB/s. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceThroughputMB specifies the extra performance package throughput size for the Nth disk: Throughput: 1–650.
    extraPerformanceTypeId string
    This parameter allows you to purchase extra performance for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. "1" is the system disk; "2" or greater indicates a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceTypeId specifies the extra performance package type for the Nth disk: IOPS: IOPS type, use the ExtraPerformanceIOPS parameter. Balance: Balanced type, use the ExtraPerformanceIOPS parameter. Throughput: Throughput type, use the ExtraPerformanceThroughputMB parameter.
    size number
    Cloud disk capacity, in GiB. System disk range: 10–500. Data disk range: 10–8192. If using ESSD_FlexPL with additional performance, size must be >= 500 GB
    volumeType string
    Cloud disk types: ESSDFlexPL: Extreme SSD FlexPL. ESSDPL0: Extreme SSD PL0.
    delete_with_instance bool
    Whether the cloud disk is released with the instance: true (default): The cloud disk is released with the instance. false: The cloud disk is not released with the instance. When set to false, this does not apply to system disks. System disks are always released with the instance and cannot be retained.
    extra_performance_iops int
    You can use this parameter to configure the extra performance package IOPS size for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceIOPS specifies the extra performance package IOPS size for the Nth disk: IOPS: 1–50000. Balance: 1–50000.
    extra_performance_throughput_mb int
    You can use this parameter to configure the extra performance package throughput size for cloud disks, in MB/s. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceThroughputMB specifies the extra performance package throughput size for the Nth disk: Throughput: 1–650.
    extra_performance_type_id str
    This parameter allows you to purchase extra performance for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. "1" is the system disk; "2" or greater indicates a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceTypeId specifies the extra performance package type for the Nth disk: IOPS: IOPS type, use the ExtraPerformanceIOPS parameter. Balance: Balanced type, use the ExtraPerformanceIOPS parameter. Throughput: Throughput type, use the ExtraPerformanceThroughputMB parameter.
    size int
    Cloud disk capacity, in GiB. System disk range: 10–500. Data disk range: 10–8192. If using ESSD_FlexPL with additional performance, size must be >= 500 GB
    volume_type str
    Cloud disk types: ESSDFlexPL: Extreme SSD FlexPL. ESSDPL0: Extreme SSD PL0.
    deleteWithInstance Boolean
    Whether the cloud disk is released with the instance: true (default): The cloud disk is released with the instance. false: The cloud disk is not released with the instance. When set to false, this does not apply to system disks. System disks are always released with the instance and cannot be retained.
    extraPerformanceIops Number
    You can use this parameter to configure the extra performance package IOPS size for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceIOPS specifies the extra performance package IOPS size for the Nth disk: IOPS: 1–50000. Balance: 1–50000.
    extraPerformanceThroughputMb Number
    You can use this parameter to configure the extra performance package throughput size for cloud disks, in MB/s. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. '1' represents the system disk; '2' or greater represents a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceThroughputMB specifies the extra performance package throughput size for the Nth disk: Throughput: 1–650.
    extraPerformanceTypeId String
    This parameter allows you to purchase extra performance for cloud disks. Only ESSD FlexPL is supported. Parameter - N: Indicates the disk sequence number. "1" is the system disk; "2" or greater indicates a data disk. Only data disks support extra performance packages. Value: 2–16. ExtraPerformanceTypeId specifies the extra performance package type for the Nth disk: IOPS: IOPS type, use the ExtraPerformanceIOPS parameter. Balance: Balanced type, use the ExtraPerformanceIOPS parameter. Throughput: Throughput type, use the ExtraPerformanceThroughputMB parameter.
    size Number
    Cloud disk capacity, in GiB. System disk range: 10–500. Data disk range: 10–8192. If using ESSD_FlexPL with additional performance, size must be >= 500 GB
    volumeType String
    Cloud disk types: ESSDFlexPL: Extreme SSD FlexPL. ESSDPL0: Extreme SSD PL0.

    Import

    $ pulumi import volcenginecc:autoscaling/scalingConfiguration:ScalingConfiguration example "scaling_configuration_id"
    

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

    Package Details

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