1. Registry
  2. Packages
  3. Alibaba Cloud Provider
  4. API Docs
  5. ess
  6. getEciScalingConfigurations
Viewing docs for Alibaba Cloud v4.0.1
published on Tuesday, Oct 27, 2026 by Pulumi
alicloud logo alicloud logo
Viewing docs for Alibaba Cloud v4.0.1
published on Tuesday, Oct 27, 2026 by Pulumi

    This data source provides available ECI scaling configuration resources.

    NOTE: Available since v1.294.0

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as alicloud from "@pulumi/alicloud";
    import * as random from "@pulumi/random";
    
    const config = new pulumi.Config();
    const name = config.get("name") || "terraform-example";
    const defaultInteger = new random.index.Integer("default", {
        min: 10000,
        max: 99999,
    });
    const myName = `${name}-${defaultInteger.result}`;
    const _default = alicloud.getZones({
        availableDiskCategory: "cloud_efficiency",
        availableResourceCreation: "VSwitch",
    });
    const defaultNetwork = new alicloud.vpc.Network("default", {
        vpcName: myName,
        cidrBlock: "172.16.0.0/16",
    });
    const defaultSwitch = new alicloud.vpc.Switch("default", {
        vpcId: defaultNetwork.id,
        cidrBlock: "172.16.0.0/24",
        zoneId: _default.then(_default => _default.zones?.[0]?.id),
        vswitchName: myName,
    });
    const defaultSecurityGroup = new alicloud.ecs.SecurityGroup("default", {
        securityGroupName: myName,
        vpcId: defaultNetwork.id,
    });
    const defaultScalingGroup = new alicloud.ess.ScalingGroup("default", {
        minSize: 0,
        maxSize: 1,
        scalingGroupName: myName,
        removalPolicies: [
            "OldestInstance",
            "NewestInstance",
        ],
        vswitchIds: [defaultSwitch.id],
        groupType: "ECI",
    });
    const defaultEciScalingConfiguration = new alicloud.ess.EciScalingConfiguration("default", {
        scalingGroupId: defaultScalingGroup.id,
        cpu: 2,
        memory: 4,
        securityGroupId: defaultSecurityGroup.id,
        forceDelete: true,
        active: true,
        containerGroupName: myName,
        containers: [{
            name: "container-1",
            image: "registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/alpine:3.5",
        }],
    });
    const defaultGetEciScalingConfigurations = alicloud.ess.getEciScalingConfigurationsOutput({
        scalingGroupId: defaultScalingGroup.id,
        ids: [defaultEciScalingConfiguration.id],
        nameRegex: name,
    });
    export const firstScalingConfiguration = defaultGetEciScalingConfigurations.apply(defaultGetEciScalingConfigurations => defaultGetEciScalingConfigurations.configurations?.[0]?.id);
    
    import pulumi
    import pulumi_alicloud as alicloud
    import pulumi_random as random
    
    config = pulumi.Config()
    name = config.get("name")
    if name is None:
        name = "terraform-example"
    default_integer = random.Integer("default",
        min=10000,
        max=99999)
    my_name = f"{name}-{default_integer['result']}"
    default = alicloud.get_zones(available_disk_category="cloud_efficiency",
        available_resource_creation="VSwitch")
    default_network = alicloud.vpc.Network("default",
        vpc_name=my_name,
        cidr_block="172.16.0.0/16")
    default_switch = alicloud.vpc.Switch("default",
        vpc_id=default_network.id,
        cidr_block="172.16.0.0/24",
        zone_id=default.zones[0].id,
        vswitch_name=my_name)
    default_security_group = alicloud.ecs.SecurityGroup("default",
        security_group_name=my_name,
        vpc_id=default_network.id)
    default_scaling_group = alicloud.ess.ScalingGroup("default",
        min_size=0,
        max_size=1,
        scaling_group_name=my_name,
        removal_policies=[
            "OldestInstance",
            "NewestInstance",
        ],
        vswitch_ids=[default_switch.id],
        group_type="ECI")
    default_eci_scaling_configuration = alicloud.ess.EciScalingConfiguration("default",
        scaling_group_id=default_scaling_group.id,
        cpu=float(2),
        memory=float(4),
        security_group_id=default_security_group.id,
        force_delete=True,
        active=True,
        container_group_name=my_name,
        containers=[{
            "name": "container-1",
            "image": "registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/alpine:3.5",
        }])
    default_get_eci_scaling_configurations = alicloud.ess.get_eci_scaling_configurations_output(scaling_group_id=default_scaling_group.id,
        ids=[default_eci_scaling_configuration.id],
        name_regex=name)
    pulumi.export("firstScalingConfiguration", default_get_eci_scaling_configurations.configurations[0].id)
    
    package main
    
    import (
    	"fmt"
    
    	"github.com/pulumi/pulumi-alicloud/sdk/v4/go/alicloud"
    	"github.com/pulumi/pulumi-alicloud/sdk/v4/go/alicloud/ecs"
    	"github.com/pulumi/pulumi-alicloud/sdk/v4/go/alicloud/ess"
    	"github.com/pulumi/pulumi-alicloud/sdk/v4/go/alicloud/vpc"
    	"github.com/pulumi/pulumi-random/sdk/v4/go/random"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		name := "terraform-example"
    		if param := cfg.Get("name"); param != "" {
    			name = param
    		}
    		defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
    			Min: 10000,
    			Max: 99999,
    		})
    		if err != nil {
    			return err
    		}
    		myName := fmt.Sprintf("%v-%v", name, defaultInteger.Result)
    		_default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
    			AvailableDiskCategory:     pulumi.StringRef("cloud_efficiency"),
    			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
    			VpcName:   pulumi.String(myName),
    			CidrBlock: pulumi.String("172.16.0.0/16"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
    			VpcId:       defaultNetwork.ID(),
    			CidrBlock:   pulumi.String("172.16.0.0/24"),
    			ZoneId:      pulumi.String(_default.Zones[0].Id),
    			VswitchName: pulumi.String(myName),
    		})
    		if err != nil {
    			return err
    		}
    		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
    			SecurityGroupName: pulumi.String(myName),
    			VpcId:             defaultNetwork.ID(),
    		})
    		if err != nil {
    			return err
    		}
    		defaultScalingGroup, err := ess.NewScalingGroup(ctx, "default", &ess.ScalingGroupArgs{
    			MinSize:          pulumi.Int(0),
    			MaxSize:          pulumi.Int(1),
    			ScalingGroupName: pulumi.String(myName),
    			RemovalPolicies: pulumi.StringArray{
    				pulumi.String("OldestInstance"),
    				pulumi.String("NewestInstance"),
    			},
    			VswitchIds: pulumi.StringArray{
    				defaultSwitch.ID(),
    			},
    			GroupType: pulumi.String("ECI"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultEciScalingConfiguration, err := ess.NewEciScalingConfiguration(ctx, "default", &ess.EciScalingConfigurationArgs{
    			ScalingGroupId:     defaultScalingGroup.ID(),
    			Cpu:                pulumi.Float64(2),
    			Memory:             pulumi.Float64(4),
    			SecurityGroupId:    defaultSecurityGroup.ID(),
    			ForceDelete:        pulumi.Bool(true),
    			Active:             pulumi.Bool(true),
    			ContainerGroupName: pulumi.String(myName),
    			Containers: ess.EciScalingConfigurationContainerArray{
    				&ess.EciScalingConfigurationContainerArgs{
    					Name:  pulumi.String("container-1"),
    					Image: pulumi.String("registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/alpine:3.5"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		defaultGetEciScalingConfigurations := ess.GetEciScalingConfigurationsOutput(ctx, ess.GetEciScalingConfigurationsOutputArgs{
    			ScalingGroupId: defaultScalingGroup.ID(),
    			Ids: pulumi.StringArray{
    				defaultEciScalingConfiguration.ID(),
    			},
    			NameRegex: pulumi.String(name),
    		}, nil)
    		ctx.Export("firstScalingConfiguration", defaultGetEciScalingConfigurations.ApplyT(func(defaultGetEciScalingConfigurations ess.GetEciScalingConfigurationsResult) (*string, error) {
    			return defaultGetEciScalingConfigurations.Configurations[0].Id, nil
    		}).(pulumi.StringPtrOutput))
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AliCloud = Pulumi.AliCloud;
    using Random = Pulumi.Random;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var name = config.Get("name") ?? "terraform-example";
        var defaultInteger = new Random.Integer("default", new()
        {
            Min = 10000,
            Max = 99999,
        });
    
        var myName = $"{name}-{defaultInteger.Result}";
    
        var @default = AliCloud.GetZones.Invoke(new()
        {
            AvailableDiskCategory = "cloud_efficiency",
            AvailableResourceCreation = "VSwitch",
        });
    
        var defaultNetwork = new AliCloud.Vpc.Network("default", new()
        {
            VpcName = myName,
            CidrBlock = "172.16.0.0/16",
        });
    
        var defaultSwitch = new AliCloud.Vpc.Switch("default", new()
        {
            VpcId = defaultNetwork.Id,
            CidrBlock = "172.16.0.0/24",
            ZoneId = @default.Apply(@default => @default.Apply(getZonesResult => getZonesResult.Zones[0]?.Id)),
            VswitchName = myName,
        });
    
        var defaultSecurityGroup = new AliCloud.Ecs.SecurityGroup("default", new()
        {
            SecurityGroupName = myName,
            VpcId = defaultNetwork.Id,
        });
    
        var defaultScalingGroup = new AliCloud.Ess.ScalingGroup("default", new()
        {
            MinSize = 0,
            MaxSize = 1,
            ScalingGroupName = myName,
            RemovalPolicies = new[]
            {
                "OldestInstance",
                "NewestInstance",
            },
            VswitchIds = new[]
            {
                defaultSwitch.Id,
            },
            GroupType = "ECI",
        });
    
        var defaultEciScalingConfiguration = new AliCloud.Ess.EciScalingConfiguration("default", new()
        {
            ScalingGroupId = defaultScalingGroup.Id,
            Cpu = 2.0,
            Memory = 4.0,
            SecurityGroupId = defaultSecurityGroup.Id,
            ForceDelete = true,
            Active = true,
            ContainerGroupName = myName,
            Containers = new[]
            {
                new AliCloud.Ess.Inputs.EciScalingConfigurationContainerArgs
                {
                    Name = "container-1",
                    Image = "registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/alpine:3.5",
                },
            },
        });
    
        var defaultGetEciScalingConfigurations = AliCloud.Ess.GetEciScalingConfigurations.Invoke(new()
        {
            ScalingGroupId = defaultScalingGroup.Id,
            Ids = new[]
            {
                defaultEciScalingConfiguration.Id,
            },
            NameRegex = name,
        });
    
        return new Dictionary<string, object?>
        {
            ["firstScalingConfiguration"] = defaultGetEciScalingConfigurations.Apply(getEciScalingConfigurationsResult => getEciScalingConfigurationsResult.Configurations[0]?.Id),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.random.Integer;
    import com.pulumi.random.IntegerArgs;
    import com.pulumi.alicloud.AlicloudFunctions;
    import com.pulumi.alicloud.inputs.GetZonesArgs;
    import com.pulumi.alicloud.vpc.Network;
    import com.pulumi.alicloud.vpc.NetworkArgs;
    import com.pulumi.alicloud.vpc.Switch;
    import com.pulumi.alicloud.vpc.SwitchArgs;
    import com.pulumi.alicloud.ecs.SecurityGroup;
    import com.pulumi.alicloud.ecs.SecurityGroupArgs;
    import com.pulumi.alicloud.ess.ScalingGroup;
    import com.pulumi.alicloud.ess.ScalingGroupArgs;
    import com.pulumi.alicloud.ess.EciScalingConfiguration;
    import com.pulumi.alicloud.ess.EciScalingConfigurationArgs;
    import com.pulumi.alicloud.ess.inputs.EciScalingConfigurationContainerArgs;
    import com.pulumi.alicloud.ess.EssFunctions;
    import com.pulumi.alicloud.ess.inputs.GetEciScalingConfigurationsArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var config = ctx.config();
            final var name = config.get("name").orElse("terraform-example");
            var defaultInteger = new Integer("defaultInteger", IntegerArgs.builder()
                .min(10000)
                .max(99999)
                .build());
    
            final var myName = String.format("%s-%s", name,defaultInteger.get("result"));
    
            final var default = AlicloudFunctions.getZones(GetZonesArgs.builder()
                .availableDiskCategory("cloud_efficiency")
                .availableResourceCreation("VSwitch")
                .build());
    
            var defaultNetwork = new Network("defaultNetwork", NetworkArgs.builder()
                .vpcName(myName)
                .cidrBlock("172.16.0.0/16")
                .build());
    
            var defaultSwitch = new Switch("defaultSwitch", SwitchArgs.builder()
                .vpcId(defaultNetwork.id())
                .cidrBlock("172.16.0.0/24")
                .zoneId(default_.zones()[0].id())
                .vswitchName(myName)
                .build());
    
            var defaultSecurityGroup = new SecurityGroup("defaultSecurityGroup", SecurityGroupArgs.builder()
                .securityGroupName(myName)
                .vpcId(defaultNetwork.id())
                .build());
    
            var defaultScalingGroup = new ScalingGroup("defaultScalingGroup", ScalingGroupArgs.builder()
                .minSize(0)
                .maxSize(1)
                .scalingGroupName(myName)
                .removalPolicies(            
                    "OldestInstance",
                    "NewestInstance")
                .vswitchIds(defaultSwitch.id())
                .groupType("ECI")
                .build());
    
            var defaultEciScalingConfiguration = new EciScalingConfiguration("defaultEciScalingConfiguration", EciScalingConfigurationArgs.builder()
                .scalingGroupId(defaultScalingGroup.id())
                .cpu(2.0)
                .memory(4.0)
                .securityGroupId(defaultSecurityGroup.id())
                .forceDelete(true)
                .active(true)
                .containerGroupName(myName)
                .containers(EciScalingConfigurationContainerArgs.builder()
                    .name("container-1")
                    .image("registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/alpine:3.5")
                    .build())
                .build());
    
            final var defaultGetEciScalingConfigurations = EssFunctions.getEciScalingConfigurations(GetEciScalingConfigurationsArgs.builder()
                .scalingGroupId(defaultScalingGroup.id())
                .ids(defaultEciScalingConfiguration.id())
                .nameRegex(name)
                .build());
    
            ctx.export("firstScalingConfiguration", defaultGetEciScalingConfigurations.applyValue(_defaultGetEciScalingConfigurations -> _defaultGetEciScalingConfigurations.configurations().get(0).id()));
        }
    }
    
    configuration:
      name:
        type: string
        default: terraform-example
    resources:
      defaultInteger:
        type: random:Integer
        name: default
        properties:
          min: 10000
          max: 99999
      defaultNetwork:
        type: alicloud:vpc:Network
        name: default
        properties:
          vpcName: ${myName}
          cidrBlock: 172.16.0.0/16
      defaultSwitch:
        type: alicloud:vpc:Switch
        name: default
        properties:
          vpcId: ${defaultNetwork.id}
          cidrBlock: 172.16.0.0/24
          zoneId: ${default.zones[0].id}
          vswitchName: ${myName}
      defaultSecurityGroup:
        type: alicloud:ecs:SecurityGroup
        name: default
        properties:
          securityGroupName: ${myName}
          vpcId: ${defaultNetwork.id}
      defaultScalingGroup:
        type: alicloud:ess:ScalingGroup
        name: default
        properties:
          minSize: 0
          maxSize: 1
          scalingGroupName: ${myName}
          removalPolicies:
            - OldestInstance
            - NewestInstance
          vswitchIds:
            - ${defaultSwitch.id}
          groupType: ECI
      defaultEciScalingConfiguration:
        type: alicloud:ess:EciScalingConfiguration
        name: default
        properties:
          scalingGroupId: ${defaultScalingGroup.id}
          cpu: 2
          memory: 4
          securityGroupId: ${defaultSecurityGroup.id}
          forceDelete: true
          active: true
          containerGroupName: ${myName}
          containers:
            - name: container-1
              image: registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/alpine:3.5
    variables:
      myName: ${name}-${defaultInteger.result}
      default:
        fn::invoke:
          function: alicloud:getZones
          arguments:
            availableDiskCategory: cloud_efficiency
            availableResourceCreation: VSwitch
      defaultGetEciScalingConfigurations:
        fn::invoke:
          function: alicloud:ess:getEciScalingConfigurations
          arguments:
            scalingGroupId: ${defaultScalingGroup.id}
            ids:
              - ${defaultEciScalingConfiguration.id}
            nameRegex: ${name}
    outputs:
      firstScalingConfiguration: ${defaultGetEciScalingConfigurations.configurations[0].id}
    
    terraform {
      required_providers {
        alicloud = {
          source = "pulumi/alicloud"
        }
        random = {
          source = "pulumi/random"
        }
      }
    }
    
    data "alicloud_zones" "default" {
      available_disk_category     = "cloud_efficiency"
      available_resource_creation = "VSwitch"
    }
    data "alicloud_ess_eci_scaling_configurations" "defaultGetEciScalingConfigurations" {
      scaling_group_id = alicloud_ess_scaling_group.default.id
      ids              = [alicloud_ess_eci_scaling_configuration.default.id]
      name_regex       = var.name
    }
    
    resource "random_integer" "default" {
      lifecycle {
        create_before_destroy = true
      }
      min = 10000
      max = 99999
    }
    resource "alicloud_vpc_network" "default" {
      lifecycle {
        create_before_destroy = true
      }
      vpc_name   = local.myName
      cidr_block = "172.16.0.0/16"
    }
    resource "alicloud_vpc_switch" "default" {
      lifecycle {
        create_before_destroy = true
      }
      vpc_id       = alicloud_vpc_network.default.id
      cidr_block   = "172.16.0.0/24"
      zone_id      = data.alicloud_zones.default.zones[0].id
      vswitch_name = local.myName
    }
    resource "alicloud_ecs_security_group" "default" {
      lifecycle {
        create_before_destroy = true
      }
      security_group_name = local.myName
      vpc_id              = alicloud_vpc_network.default.id
    }
    resource "alicloud_ess_scaling_group" "default" {
      lifecycle {
        create_before_destroy = true
      }
      min_size           = 0
      max_size           = 1
      scaling_group_name = local.myName
      removal_policies   = ["OldestInstance", "NewestInstance"]
      vswitch_ids        = [alicloud_vpc_switch.default.id]
      group_type         = "ECI"
    }
    resource "alicloud_ess_eci_scaling_configuration" "default" {
      lifecycle {
        create_before_destroy = true
      }
      scaling_group_id     = alicloud_ess_scaling_group.default.id
      cpu                  = 2
      memory               = 4
      security_group_id    = alicloud_ecs_security_group.default.id
      force_delete         = true
      active               = true
      container_group_name = local.myName
      containers {
        name  = "container-1"
        image = "registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/alpine:3.5"
      }
    }
    variable "name" {
      type    = string
      default = "terraform-example"
    }
    locals {
      myName ="${var.name}-${random_integer.default.result}"
    }
    output "firstScalingConfiguration" {
      value = data.alicloud_ess_eci_scaling_configurations.defaultGetEciScalingConfigurations.configurations[0].id
    }
    

    Using getEciScalingConfigurations

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

    function getEciScalingConfigurations(args: GetEciScalingConfigurationsArgs, opts?: InvokeOptions): Promise<GetEciScalingConfigurationsResult>
    function getEciScalingConfigurationsOutput(args: GetEciScalingConfigurationsOutputArgs, opts?: InvokeOutputOptions): Output<GetEciScalingConfigurationsResult>
    def get_eci_scaling_configurations(ids: Optional[Sequence[str]] = None,
                                       name_regex: Optional[str] = None,
                                       output_file: Optional[str] = None,
                                       scaling_group_id: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetEciScalingConfigurationsResult
    def get_eci_scaling_configurations_output(ids: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                                       name_regex: pulumi.Input[Optional[str]] = None,
                                       output_file: pulumi.Input[Optional[str]] = None,
                                       scaling_group_id: pulumi.Input[Optional[str]] = None,
                                       opts: Optional[InvokeOutputOptions] = None) -> Output[GetEciScalingConfigurationsResult]
    func GetEciScalingConfigurations(ctx *Context, args *GetEciScalingConfigurationsArgs, opts ...InvokeOption) (*GetEciScalingConfigurationsResult, error)
    func GetEciScalingConfigurationsOutput(ctx *Context, args *GetEciScalingConfigurationsOutputArgs, opts ...InvokeOption) GetEciScalingConfigurationsResultOutput

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

    public static class GetEciScalingConfigurations 
    {
        public static Task<GetEciScalingConfigurationsResult> InvokeAsync(GetEciScalingConfigurationsArgs args, InvokeOptions? opts = null)
        public static Output<GetEciScalingConfigurationsResult> Invoke(GetEciScalingConfigurationsInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetEciScalingConfigurationsResult> Invoke(GetEciScalingConfigurationsInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetEciScalingConfigurationsResult> getEciScalingConfigurations(GetEciScalingConfigurationsArgs args, InvokeOptions options)
    public static Output<GetEciScalingConfigurationsResult> getEciScalingConfigurations(GetEciScalingConfigurationsArgs args, InvokeOptions options)
    public static Output<GetEciScalingConfigurationsResult> getEciScalingConfigurations(GetEciScalingConfigurationsArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: alicloud:ess/getEciScalingConfigurations:getEciScalingConfigurations
      arguments:
        # arguments dictionary
    data "alicloud_ess_get_eci_scaling_configurations" "name" {
        # arguments
    }

    The following arguments are supported:

    Ids List<string>
    A list of scaling configuration IDs.
    NameRegex string
    A regex string to filter scaling configurations by name.
    OutputFile string
    File name where to save data source results after running pulumi preview.
    ScalingGroupId string
    ID of the scaling group to which the scaling configurations belong.
    Ids []string
    A list of scaling configuration IDs.
    NameRegex string
    A regex string to filter scaling configurations by name.
    OutputFile string
    File name where to save data source results after running pulumi preview.
    ScalingGroupId string
    ID of the scaling group to which the scaling configurations belong.
    ids list(string)
    A list of scaling configuration IDs.
    name_regex string
    A regex string to filter scaling configurations by name.
    output_file string
    File name where to save data source results after running pulumi preview.
    scaling_group_id string
    ID of the scaling group to which the scaling configurations belong.
    ids List<String>
    A list of scaling configuration IDs.
    nameRegex String
    A regex string to filter scaling configurations by name.
    outputFile String
    File name where to save data source results after running pulumi preview.
    scalingGroupId String
    ID of the scaling group to which the scaling configurations belong.
    ids string[]
    A list of scaling configuration IDs.
    nameRegex string
    A regex string to filter scaling configurations by name.
    outputFile string
    File name where to save data source results after running pulumi preview.
    scalingGroupId string
    ID of the scaling group to which the scaling configurations belong.
    ids Sequence[str]
    A list of scaling configuration IDs.
    name_regex str
    A regex string to filter scaling configurations by name.
    output_file str
    File name where to save data source results after running pulumi preview.
    scaling_group_id str
    ID of the scaling group to which the scaling configurations belong.
    ids List<String>
    A list of scaling configuration IDs.
    nameRegex String
    A regex string to filter scaling configurations by name.
    outputFile String
    File name where to save data source results after running pulumi preview.
    scalingGroupId String
    ID of the scaling group to which the scaling configurations belong.

    getEciScalingConfigurations Result

    The following output properties are available:

    Configurations List<Pulumi.AliCloud.Ess.Outputs.GetEciScalingConfigurationsConfiguration>
    A list of ECI scaling configurations. Each element contains the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids List<string>
    A list of scaling configuration IDs.
    Names List<string>
    A list of scaling configuration names.
    NameRegex string
    OutputFile string
    ScalingGroupId string
    ID of the scaling group.
    Configurations []GetEciScalingConfigurationsConfiguration
    A list of ECI scaling configurations. Each element contains the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids []string
    A list of scaling configuration IDs.
    Names []string
    A list of scaling configuration names.
    NameRegex string
    OutputFile string
    ScalingGroupId string
    ID of the scaling group.
    configurations list(object)
    A list of ECI scaling configurations. Each element contains the following attributes:
    id string
    The provider-assigned unique ID for this managed resource.
    ids list(string)
    A list of scaling configuration IDs.
    names list(string)
    A list of scaling configuration names.
    name_regex string
    output_file string
    scaling_group_id string
    ID of the scaling group.
    configurations List<GetEciScalingConfigurationsConfiguration>
    A list of ECI scaling configurations. Each element contains the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    A list of scaling configuration IDs.
    names List<String>
    A list of scaling configuration names.
    nameRegex String
    outputFile String
    scalingGroupId String
    ID of the scaling group.
    configurations GetEciScalingConfigurationsConfiguration[]
    A list of ECI scaling configurations. Each element contains the following attributes:
    id string
    The provider-assigned unique ID for this managed resource.
    ids string[]
    A list of scaling configuration IDs.
    names string[]
    A list of scaling configuration names.
    nameRegex string
    outputFile string
    scalingGroupId string
    ID of the scaling group.
    configurations Sequence[GetEciScalingConfigurationsConfiguration]
    A list of ECI scaling configurations. Each element contains the following attributes:
    id str
    The provider-assigned unique ID for this managed resource.
    ids Sequence[str]
    A list of scaling configuration IDs.
    names Sequence[str]
    A list of scaling configuration names.
    name_regex str
    output_file str
    scaling_group_id str
    ID of the scaling group.
    configurations List<Property Map>
    A list of ECI scaling configurations. Each element contains the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    A list of scaling configuration IDs.
    names List<String>
    A list of scaling configuration names.
    nameRegex String
    outputFile String
    scalingGroupId String
    ID of the scaling group.

    Supporting Types

    GetEciScalingConfigurationsConfiguration

    AcrRegistryInfos List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationAcrRegistryInfo>
    ACR registry information.
    ActiveDeadlineSeconds int
    Maximum running time of the container group.
    AutoCreateEip bool
    Whether to automatically create an EIP.
    AutoMatchImageCache bool
    Whether to automatically match image caches.
    ContainerGroupName string
    Name of the container group.
    Containers List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationContainer>
    Containers in the container group.
    CostOptimization bool
    Whether cost optimization is enabled.
    Cpu double
    CPU size.
    CpuOptionsCore int
    Number of CPU cores.
    CpuOptionsThreadsPerCore int
    Number of threads per CPU core.
    CreationTime string
    Creation time of the scaling configuration.
    Description string
    Description of the scaling configuration.
    DnsConfigOptions List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationDnsConfigOption>
    DNS configuration options.
    DnsPolicy string
    DNS policy of the container group.
    EgressBandwidth int
    Egress bandwidth.
    EipBandwidth int
    EIP bandwidth.
    EnableSls bool
    Whether Simple Log Service is enabled.
    EphemeralStorage int
    Ephemeral storage size.
    HostAliases List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationHostAlias>
    Host aliases.
    HostName string
    Hostname of the container group.
    Id string
    ID of the scaling configuration.
    ImageRegistryCredentials List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationImageRegistryCredential>
    Image registry credentials.
    ImageSnapshotId string
    ID of the image cache.
    IngressBandwidth int
    Ingress bandwidth.
    InitContainers List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationInitContainer>
    Init containers in the container group.
    InstanceFamilyLevel string
    Instance family level.
    InstanceTypes List<string>
    Instance types.
    Ipv6AddressCount int
    Number of IPv6 addresses.
    LifecycleState string
    Lifecycle state of the scaling configuration.
    LoadBalancerWeight int
    Weight of the container group in a load balancer.
    Memory double
    Memory size.
    RamRoleName string
    Name of the RAM role.
    ResourceGroupId string
    ID of the resource group.
    RestartPolicy string
    Restart policy for containers.
    ScalingConfigurationName string
    Name of the scaling configuration.
    ScalingGroupId string
    ID of the scaling group to which the scaling configurations belong.
    SecurityContextSysctls List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationSecurityContextSysctl>
    Security context sysctls.
    SecurityGroupId string
    ID of the security group.
    SpotPriceLimit double
    Maximum hourly spot price.
    SpotStrategy string
    Spot strategy.
    Tags Dictionary<string, string>
    Tags of the scaling configuration.
    TerminationGracePeriodSeconds int
    Grace period before container termination.
    Volumes List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationVolume>
    Volumes in the container group.
    AcrRegistryInfos []GetEciScalingConfigurationsConfigurationAcrRegistryInfo
    ACR registry information.
    ActiveDeadlineSeconds int
    Maximum running time of the container group.
    AutoCreateEip bool
    Whether to automatically create an EIP.
    AutoMatchImageCache bool
    Whether to automatically match image caches.
    ContainerGroupName string
    Name of the container group.
    Containers []GetEciScalingConfigurationsConfigurationContainer
    Containers in the container group.
    CostOptimization bool
    Whether cost optimization is enabled.
    Cpu float64
    CPU size.
    CpuOptionsCore int
    Number of CPU cores.
    CpuOptionsThreadsPerCore int
    Number of threads per CPU core.
    CreationTime string
    Creation time of the scaling configuration.
    Description string
    Description of the scaling configuration.
    DnsConfigOptions []GetEciScalingConfigurationsConfigurationDnsConfigOption
    DNS configuration options.
    DnsPolicy string
    DNS policy of the container group.
    EgressBandwidth int
    Egress bandwidth.
    EipBandwidth int
    EIP bandwidth.
    EnableSls bool
    Whether Simple Log Service is enabled.
    EphemeralStorage int
    Ephemeral storage size.
    HostAliases []GetEciScalingConfigurationsConfigurationHostAlias
    Host aliases.
    HostName string
    Hostname of the container group.
    Id string
    ID of the scaling configuration.
    ImageRegistryCredentials []GetEciScalingConfigurationsConfigurationImageRegistryCredential
    Image registry credentials.
    ImageSnapshotId string
    ID of the image cache.
    IngressBandwidth int
    Ingress bandwidth.
    InitContainers []GetEciScalingConfigurationsConfigurationInitContainer
    Init containers in the container group.
    InstanceFamilyLevel string
    Instance family level.
    InstanceTypes []string
    Instance types.
    Ipv6AddressCount int
    Number of IPv6 addresses.
    LifecycleState string
    Lifecycle state of the scaling configuration.
    LoadBalancerWeight int
    Weight of the container group in a load balancer.
    Memory float64
    Memory size.
    RamRoleName string
    Name of the RAM role.
    ResourceGroupId string
    ID of the resource group.
    RestartPolicy string
    Restart policy for containers.
    ScalingConfigurationName string
    Name of the scaling configuration.
    ScalingGroupId string
    ID of the scaling group to which the scaling configurations belong.
    SecurityContextSysctls []GetEciScalingConfigurationsConfigurationSecurityContextSysctl
    Security context sysctls.
    SecurityGroupId string
    ID of the security group.
    SpotPriceLimit float64
    Maximum hourly spot price.
    SpotStrategy string
    Spot strategy.
    Tags map[string]string
    Tags of the scaling configuration.
    TerminationGracePeriodSeconds int
    Grace period before container termination.
    Volumes []GetEciScalingConfigurationsConfigurationVolume
    Volumes in the container group.
    acr_registry_infos list(object)
    ACR registry information.
    active_deadline_seconds number
    Maximum running time of the container group.
    auto_create_eip bool
    Whether to automatically create an EIP.
    auto_match_image_cache bool
    Whether to automatically match image caches.
    container_group_name string
    Name of the container group.
    containers list(object)
    Containers in the container group.
    cost_optimization bool
    Whether cost optimization is enabled.
    cpu number
    CPU size.
    cpu_options_core number
    Number of CPU cores.
    cpu_options_threads_per_core number
    Number of threads per CPU core.
    creation_time string
    Creation time of the scaling configuration.
    description string
    Description of the scaling configuration.
    dns_config_options list(object)
    DNS configuration options.
    dns_policy string
    DNS policy of the container group.
    egress_bandwidth number
    Egress bandwidth.
    eip_bandwidth number
    EIP bandwidth.
    enable_sls bool
    Whether Simple Log Service is enabled.
    ephemeral_storage number
    Ephemeral storage size.
    host_aliases list(object)
    Host aliases.
    host_name string
    Hostname of the container group.
    id string
    ID of the scaling configuration.
    image_registry_credentials list(object)
    Image registry credentials.
    image_snapshot_id string
    ID of the image cache.
    ingress_bandwidth number
    Ingress bandwidth.
    init_containers list(object)
    Init containers in the container group.
    instance_family_level string
    Instance family level.
    instance_types list(string)
    Instance types.
    ipv6_address_count number
    Number of IPv6 addresses.
    lifecycle_state string
    Lifecycle state of the scaling configuration.
    load_balancer_weight number
    Weight of the container group in a load balancer.
    memory number
    Memory size.
    ram_role_name string
    Name of the RAM role.
    resource_group_id string
    ID of the resource group.
    restart_policy string
    Restart policy for containers.
    scaling_configuration_name string
    Name of the scaling configuration.
    scaling_group_id string
    ID of the scaling group to which the scaling configurations belong.
    security_context_sysctls list(object)
    Security context sysctls.
    security_group_id string
    ID of the security group.
    spot_price_limit number
    Maximum hourly spot price.
    spot_strategy string
    Spot strategy.
    tags map(string)
    Tags of the scaling configuration.
    termination_grace_period_seconds number
    Grace period before container termination.
    volumes list(object)
    Volumes in the container group.
    acrRegistryInfos List<GetEciScalingConfigurationsConfigurationAcrRegistryInfo>
    ACR registry information.
    activeDeadlineSeconds Integer
    Maximum running time of the container group.
    autoCreateEip Boolean
    Whether to automatically create an EIP.
    autoMatchImageCache Boolean
    Whether to automatically match image caches.
    containerGroupName String
    Name of the container group.
    containers List<GetEciScalingConfigurationsConfigurationContainer>
    Containers in the container group.
    costOptimization Boolean
    Whether cost optimization is enabled.
    cpu Double
    CPU size.
    cpuOptionsCore Integer
    Number of CPU cores.
    cpuOptionsThreadsPerCore Integer
    Number of threads per CPU core.
    creationTime String
    Creation time of the scaling configuration.
    description String
    Description of the scaling configuration.
    dnsConfigOptions List<GetEciScalingConfigurationsConfigurationDnsConfigOption>
    DNS configuration options.
    dnsPolicy String
    DNS policy of the container group.
    egressBandwidth Integer
    Egress bandwidth.
    eipBandwidth Integer
    EIP bandwidth.
    enableSls Boolean
    Whether Simple Log Service is enabled.
    ephemeralStorage Integer
    Ephemeral storage size.
    hostAliases List<GetEciScalingConfigurationsConfigurationHostAlias>
    Host aliases.
    hostName String
    Hostname of the container group.
    id String
    ID of the scaling configuration.
    imageRegistryCredentials List<GetEciScalingConfigurationsConfigurationImageRegistryCredential>
    Image registry credentials.
    imageSnapshotId String
    ID of the image cache.
    ingressBandwidth Integer
    Ingress bandwidth.
    initContainers List<GetEciScalingConfigurationsConfigurationInitContainer>
    Init containers in the container group.
    instanceFamilyLevel String
    Instance family level.
    instanceTypes List<String>
    Instance types.
    ipv6AddressCount Integer
    Number of IPv6 addresses.
    lifecycleState String
    Lifecycle state of the scaling configuration.
    loadBalancerWeight Integer
    Weight of the container group in a load balancer.
    memory Double
    Memory size.
    ramRoleName String
    Name of the RAM role.
    resourceGroupId String
    ID of the resource group.
    restartPolicy String
    Restart policy for containers.
    scalingConfigurationName String
    Name of the scaling configuration.
    scalingGroupId String
    ID of the scaling group to which the scaling configurations belong.
    securityContextSysctls List<GetEciScalingConfigurationsConfigurationSecurityContextSysctl>
    Security context sysctls.
    securityGroupId String
    ID of the security group.
    spotPriceLimit Double
    Maximum hourly spot price.
    spotStrategy String
    Spot strategy.
    tags Map<String,String>
    Tags of the scaling configuration.
    terminationGracePeriodSeconds Integer
    Grace period before container termination.
    volumes List<GetEciScalingConfigurationsConfigurationVolume>
    Volumes in the container group.
    acrRegistryInfos GetEciScalingConfigurationsConfigurationAcrRegistryInfo[]
    ACR registry information.
    activeDeadlineSeconds number
    Maximum running time of the container group.
    autoCreateEip boolean
    Whether to automatically create an EIP.
    autoMatchImageCache boolean
    Whether to automatically match image caches.
    containerGroupName string
    Name of the container group.
    containers GetEciScalingConfigurationsConfigurationContainer[]
    Containers in the container group.
    costOptimization boolean
    Whether cost optimization is enabled.
    cpu number
    CPU size.
    cpuOptionsCore number
    Number of CPU cores.
    cpuOptionsThreadsPerCore number
    Number of threads per CPU core.
    creationTime string
    Creation time of the scaling configuration.
    description string
    Description of the scaling configuration.
    dnsConfigOptions GetEciScalingConfigurationsConfigurationDnsConfigOption[]
    DNS configuration options.
    dnsPolicy string
    DNS policy of the container group.
    egressBandwidth number
    Egress bandwidth.
    eipBandwidth number
    EIP bandwidth.
    enableSls boolean
    Whether Simple Log Service is enabled.
    ephemeralStorage number
    Ephemeral storage size.
    hostAliases GetEciScalingConfigurationsConfigurationHostAlias[]
    Host aliases.
    hostName string
    Hostname of the container group.
    id string
    ID of the scaling configuration.
    imageRegistryCredentials GetEciScalingConfigurationsConfigurationImageRegistryCredential[]
    Image registry credentials.
    imageSnapshotId string
    ID of the image cache.
    ingressBandwidth number
    Ingress bandwidth.
    initContainers GetEciScalingConfigurationsConfigurationInitContainer[]
    Init containers in the container group.
    instanceFamilyLevel string
    Instance family level.
    instanceTypes string[]
    Instance types.
    ipv6AddressCount number
    Number of IPv6 addresses.
    lifecycleState string
    Lifecycle state of the scaling configuration.
    loadBalancerWeight number
    Weight of the container group in a load balancer.
    memory number
    Memory size.
    ramRoleName string
    Name of the RAM role.
    resourceGroupId string
    ID of the resource group.
    restartPolicy string
    Restart policy for containers.
    scalingConfigurationName string
    Name of the scaling configuration.
    scalingGroupId string
    ID of the scaling group to which the scaling configurations belong.
    securityContextSysctls GetEciScalingConfigurationsConfigurationSecurityContextSysctl[]
    Security context sysctls.
    securityGroupId string
    ID of the security group.
    spotPriceLimit number
    Maximum hourly spot price.
    spotStrategy string
    Spot strategy.
    tags {[key: string]: string}
    Tags of the scaling configuration.
    terminationGracePeriodSeconds number
    Grace period before container termination.
    volumes GetEciScalingConfigurationsConfigurationVolume[]
    Volumes in the container group.
    acr_registry_infos Sequence[GetEciScalingConfigurationsConfigurationAcrRegistryInfo]
    ACR registry information.
    active_deadline_seconds int
    Maximum running time of the container group.
    auto_create_eip bool
    Whether to automatically create an EIP.
    auto_match_image_cache bool
    Whether to automatically match image caches.
    container_group_name str
    Name of the container group.
    containers Sequence[GetEciScalingConfigurationsConfigurationContainer]
    Containers in the container group.
    cost_optimization bool
    Whether cost optimization is enabled.
    cpu float
    CPU size.
    cpu_options_core int
    Number of CPU cores.
    cpu_options_threads_per_core int
    Number of threads per CPU core.
    creation_time str
    Creation time of the scaling configuration.
    description str
    Description of the scaling configuration.
    dns_config_options Sequence[GetEciScalingConfigurationsConfigurationDnsConfigOption]
    DNS configuration options.
    dns_policy str
    DNS policy of the container group.
    egress_bandwidth int
    Egress bandwidth.
    eip_bandwidth int
    EIP bandwidth.
    enable_sls bool
    Whether Simple Log Service is enabled.
    ephemeral_storage int
    Ephemeral storage size.
    host_aliases Sequence[GetEciScalingConfigurationsConfigurationHostAlias]
    Host aliases.
    host_name str
    Hostname of the container group.
    id str
    ID of the scaling configuration.
    image_registry_credentials Sequence[GetEciScalingConfigurationsConfigurationImageRegistryCredential]
    Image registry credentials.
    image_snapshot_id str
    ID of the image cache.
    ingress_bandwidth int
    Ingress bandwidth.
    init_containers Sequence[GetEciScalingConfigurationsConfigurationInitContainer]
    Init containers in the container group.
    instance_family_level str
    Instance family level.
    instance_types Sequence[str]
    Instance types.
    ipv6_address_count int
    Number of IPv6 addresses.
    lifecycle_state str
    Lifecycle state of the scaling configuration.
    load_balancer_weight int
    Weight of the container group in a load balancer.
    memory float
    Memory size.
    ram_role_name str
    Name of the RAM role.
    resource_group_id str
    ID of the resource group.
    restart_policy str
    Restart policy for containers.
    scaling_configuration_name str
    Name of the scaling configuration.
    scaling_group_id str
    ID of the scaling group to which the scaling configurations belong.
    security_context_sysctls Sequence[GetEciScalingConfigurationsConfigurationSecurityContextSysctl]
    Security context sysctls.
    security_group_id str
    ID of the security group.
    spot_price_limit float
    Maximum hourly spot price.
    spot_strategy str
    Spot strategy.
    tags Mapping[str, str]
    Tags of the scaling configuration.
    termination_grace_period_seconds int
    Grace period before container termination.
    volumes Sequence[GetEciScalingConfigurationsConfigurationVolume]
    Volumes in the container group.
    acrRegistryInfos List<Property Map>
    ACR registry information.
    activeDeadlineSeconds Number
    Maximum running time of the container group.
    autoCreateEip Boolean
    Whether to automatically create an EIP.
    autoMatchImageCache Boolean
    Whether to automatically match image caches.
    containerGroupName String
    Name of the container group.
    containers List<Property Map>
    Containers in the container group.
    costOptimization Boolean
    Whether cost optimization is enabled.
    cpu Number
    CPU size.
    cpuOptionsCore Number
    Number of CPU cores.
    cpuOptionsThreadsPerCore Number
    Number of threads per CPU core.
    creationTime String
    Creation time of the scaling configuration.
    description String
    Description of the scaling configuration.
    dnsConfigOptions List<Property Map>
    DNS configuration options.
    dnsPolicy String
    DNS policy of the container group.
    egressBandwidth Number
    Egress bandwidth.
    eipBandwidth Number
    EIP bandwidth.
    enableSls Boolean
    Whether Simple Log Service is enabled.
    ephemeralStorage Number
    Ephemeral storage size.
    hostAliases List<Property Map>
    Host aliases.
    hostName String
    Hostname of the container group.
    id String
    ID of the scaling configuration.
    imageRegistryCredentials List<Property Map>
    Image registry credentials.
    imageSnapshotId String
    ID of the image cache.
    ingressBandwidth Number
    Ingress bandwidth.
    initContainers List<Property Map>
    Init containers in the container group.
    instanceFamilyLevel String
    Instance family level.
    instanceTypes List<String>
    Instance types.
    ipv6AddressCount Number
    Number of IPv6 addresses.
    lifecycleState String
    Lifecycle state of the scaling configuration.
    loadBalancerWeight Number
    Weight of the container group in a load balancer.
    memory Number
    Memory size.
    ramRoleName String
    Name of the RAM role.
    resourceGroupId String
    ID of the resource group.
    restartPolicy String
    Restart policy for containers.
    scalingConfigurationName String
    Name of the scaling configuration.
    scalingGroupId String
    ID of the scaling group to which the scaling configurations belong.
    securityContextSysctls List<Property Map>
    Security context sysctls.
    securityGroupId String
    ID of the security group.
    spotPriceLimit Number
    Maximum hourly spot price.
    spotStrategy String
    Spot strategy.
    tags Map<String>
    Tags of the scaling configuration.
    terminationGracePeriodSeconds Number
    Grace period before container termination.
    volumes List<Property Map>
    Volumes in the container group.

    GetEciScalingConfigurationsConfigurationAcrRegistryInfo

    Domains List<string>
    Domains of the ACR registry.
    InstanceId string
    ID of the ACR instance.
    InstanceName string
    Name of the ACR instance.
    RegionId string
    Region ID of the ACR instance.
    Domains []string
    Domains of the ACR registry.
    InstanceId string
    ID of the ACR instance.
    InstanceName string
    Name of the ACR instance.
    RegionId string
    Region ID of the ACR instance.
    domains list(string)
    Domains of the ACR registry.
    instance_id string
    ID of the ACR instance.
    instance_name string
    Name of the ACR instance.
    region_id string
    Region ID of the ACR instance.
    domains List<String>
    Domains of the ACR registry.
    instanceId String
    ID of the ACR instance.
    instanceName String
    Name of the ACR instance.
    regionId String
    Region ID of the ACR instance.
    domains string[]
    Domains of the ACR registry.
    instanceId string
    ID of the ACR instance.
    instanceName string
    Name of the ACR instance.
    regionId string
    Region ID of the ACR instance.
    domains Sequence[str]
    Domains of the ACR registry.
    instance_id str
    ID of the ACR instance.
    instance_name str
    Name of the ACR instance.
    region_id str
    Region ID of the ACR instance.
    domains List<String>
    Domains of the ACR registry.
    instanceId String
    ID of the ACR instance.
    instanceName String
    Name of the ACR instance.
    regionId String
    Region ID of the ACR instance.

    GetEciScalingConfigurationsConfigurationContainer

    Args List<string>
    Arguments passed to the init container.
    Commands List<string>
    Commands run by the init container.
    Cpu double
    CPU size.
    EnvironmentVars List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationContainerEnvironmentVar>
    Environment variables.
    Gpu int
    Number of GPUs.
    Image string
    Init container image.
    ImagePullPolicy string
    Image pull policy.
    LifecyclePreStopHandlerExecs List<string>
    Commands run before the container stops.
    LivenessProbeExecCommands List<string>
    Commands in the liveness probe.
    LivenessProbeFailureThreshold int
    Liveness probe failure threshold.
    LivenessProbeHttpGetPath string
    HTTP path in the liveness probe.
    LivenessProbeHttpGetPort int
    HTTP port in the liveness probe.
    LivenessProbeHttpGetScheme string
    HTTP scheme in the liveness probe.
    LivenessProbeInitialDelaySeconds int
    Liveness probe initial delay.
    LivenessProbePeriodSeconds int
    Liveness probe period.
    LivenessProbeSuccessThreshold int
    Liveness probe success threshold.
    LivenessProbeTcpSocketPort int
    TCP socket port in the liveness probe.
    LivenessProbeTimeoutSeconds int
    Liveness probe timeout.
    Memory double
    Memory size.
    Name string
    Name of the volume.
    Ports List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationContainerPort>
    Ports exposed by the init container.
    ReadinessProbeExecCommands List<string>
    Commands in the readiness probe.
    ReadinessProbeFailureThreshold int
    Readiness probe failure threshold.
    ReadinessProbeHttpGetPath string
    HTTP path in the readiness probe.
    ReadinessProbeHttpGetPort int
    HTTP port in the readiness probe.
    ReadinessProbeHttpGetScheme string
    HTTP scheme in the readiness probe.
    ReadinessProbeInitialDelaySeconds int
    Readiness probe initial delay.
    ReadinessProbePeriodSeconds int
    Readiness probe period.
    ReadinessProbeSuccessThreshold int
    Readiness probe success threshold.
    ReadinessProbeTcpSocketPort int
    TCP socket port in the readiness probe.
    ReadinessProbeTimeoutSeconds int
    Readiness probe timeout.
    SecurityContextCapabilityAdds List<string>
    Linux capabilities to add.
    SecurityContextReadOnlyRootFileSystem bool
    Whether the root file system is read-only.
    SecurityContextRunAsUser int
    UID to run the container as.
    Stdin bool
    Whether to allocate stdin.
    Tty bool
    Whether to allocate a TTY.
    VolumeMounts List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationContainerVolumeMount>
    Volume mounts.
    WorkingDir string
    Working directory.
    Args []string
    Arguments passed to the init container.
    Commands []string
    Commands run by the init container.
    Cpu float64
    CPU size.
    EnvironmentVars []GetEciScalingConfigurationsConfigurationContainerEnvironmentVar
    Environment variables.
    Gpu int
    Number of GPUs.
    Image string
    Init container image.
    ImagePullPolicy string
    Image pull policy.
    LifecyclePreStopHandlerExecs []string
    Commands run before the container stops.
    LivenessProbeExecCommands []string
    Commands in the liveness probe.
    LivenessProbeFailureThreshold int
    Liveness probe failure threshold.
    LivenessProbeHttpGetPath string
    HTTP path in the liveness probe.
    LivenessProbeHttpGetPort int
    HTTP port in the liveness probe.
    LivenessProbeHttpGetScheme string
    HTTP scheme in the liveness probe.
    LivenessProbeInitialDelaySeconds int
    Liveness probe initial delay.
    LivenessProbePeriodSeconds int
    Liveness probe period.
    LivenessProbeSuccessThreshold int
    Liveness probe success threshold.
    LivenessProbeTcpSocketPort int
    TCP socket port in the liveness probe.
    LivenessProbeTimeoutSeconds int
    Liveness probe timeout.
    Memory float64
    Memory size.
    Name string
    Name of the volume.
    Ports []GetEciScalingConfigurationsConfigurationContainerPort
    Ports exposed by the init container.
    ReadinessProbeExecCommands []string
    Commands in the readiness probe.
    ReadinessProbeFailureThreshold int
    Readiness probe failure threshold.
    ReadinessProbeHttpGetPath string
    HTTP path in the readiness probe.
    ReadinessProbeHttpGetPort int
    HTTP port in the readiness probe.
    ReadinessProbeHttpGetScheme string
    HTTP scheme in the readiness probe.
    ReadinessProbeInitialDelaySeconds int
    Readiness probe initial delay.
    ReadinessProbePeriodSeconds int
    Readiness probe period.
    ReadinessProbeSuccessThreshold int
    Readiness probe success threshold.
    ReadinessProbeTcpSocketPort int
    TCP socket port in the readiness probe.
    ReadinessProbeTimeoutSeconds int
    Readiness probe timeout.
    SecurityContextCapabilityAdds []string
    Linux capabilities to add.
    SecurityContextReadOnlyRootFileSystem bool
    Whether the root file system is read-only.
    SecurityContextRunAsUser int
    UID to run the container as.
    Stdin bool
    Whether to allocate stdin.
    Tty bool
    Whether to allocate a TTY.
    VolumeMounts []GetEciScalingConfigurationsConfigurationContainerVolumeMount
    Volume mounts.
    WorkingDir string
    Working directory.
    args list(string)
    Arguments passed to the init container.
    commands list(string)
    Commands run by the init container.
    cpu number
    CPU size.
    environment_vars list(object)
    Environment variables.
    gpu number
    Number of GPUs.
    image string
    Init container image.
    image_pull_policy string
    Image pull policy.
    lifecycle_pre_stop_handler_execs list(string)
    Commands run before the container stops.
    liveness_probe_exec_commands list(string)
    Commands in the liveness probe.
    liveness_probe_failure_threshold number
    Liveness probe failure threshold.
    liveness_probe_http_get_path string
    HTTP path in the liveness probe.
    liveness_probe_http_get_port number
    HTTP port in the liveness probe.
    liveness_probe_http_get_scheme string
    HTTP scheme in the liveness probe.
    liveness_probe_initial_delay_seconds number
    Liveness probe initial delay.
    liveness_probe_period_seconds number
    Liveness probe period.
    liveness_probe_success_threshold number
    Liveness probe success threshold.
    liveness_probe_tcp_socket_port number
    TCP socket port in the liveness probe.
    liveness_probe_timeout_seconds number
    Liveness probe timeout.
    memory number
    Memory size.
    name string
    Name of the volume.
    ports list(object)
    Ports exposed by the init container.
    readiness_probe_exec_commands list(string)
    Commands in the readiness probe.
    readiness_probe_failure_threshold number
    Readiness probe failure threshold.
    readiness_probe_http_get_path string
    HTTP path in the readiness probe.
    readiness_probe_http_get_port number
    HTTP port in the readiness probe.
    readiness_probe_http_get_scheme string
    HTTP scheme in the readiness probe.
    readiness_probe_initial_delay_seconds number
    Readiness probe initial delay.
    readiness_probe_period_seconds number
    Readiness probe period.
    readiness_probe_success_threshold number
    Readiness probe success threshold.
    readiness_probe_tcp_socket_port number
    TCP socket port in the readiness probe.
    readiness_probe_timeout_seconds number
    Readiness probe timeout.
    security_context_capability_adds list(string)
    Linux capabilities to add.
    security_context_read_only_root_file_system bool
    Whether the root file system is read-only.
    security_context_run_as_user number
    UID to run the container as.
    stdin bool
    Whether to allocate stdin.
    tty bool
    Whether to allocate a TTY.
    volume_mounts list(object)
    Volume mounts.
    working_dir string
    Working directory.
    args List<String>
    Arguments passed to the init container.
    commands List<String>
    Commands run by the init container.
    cpu Double
    CPU size.
    environmentVars List<GetEciScalingConfigurationsConfigurationContainerEnvironmentVar>
    Environment variables.
    gpu Integer
    Number of GPUs.
    image String
    Init container image.
    imagePullPolicy String
    Image pull policy.
    lifecyclePreStopHandlerExecs List<String>
    Commands run before the container stops.
    livenessProbeExecCommands List<String>
    Commands in the liveness probe.
    livenessProbeFailureThreshold Integer
    Liveness probe failure threshold.
    livenessProbeHttpGetPath String
    HTTP path in the liveness probe.
    livenessProbeHttpGetPort Integer
    HTTP port in the liveness probe.
    livenessProbeHttpGetScheme String
    HTTP scheme in the liveness probe.
    livenessProbeInitialDelaySeconds Integer
    Liveness probe initial delay.
    livenessProbePeriodSeconds Integer
    Liveness probe period.
    livenessProbeSuccessThreshold Integer
    Liveness probe success threshold.
    livenessProbeTcpSocketPort Integer
    TCP socket port in the liveness probe.
    livenessProbeTimeoutSeconds Integer
    Liveness probe timeout.
    memory Double
    Memory size.
    name String
    Name of the volume.
    ports List<GetEciScalingConfigurationsConfigurationContainerPort>
    Ports exposed by the init container.
    readinessProbeExecCommands List<String>
    Commands in the readiness probe.
    readinessProbeFailureThreshold Integer
    Readiness probe failure threshold.
    readinessProbeHttpGetPath String
    HTTP path in the readiness probe.
    readinessProbeHttpGetPort Integer
    HTTP port in the readiness probe.
    readinessProbeHttpGetScheme String
    HTTP scheme in the readiness probe.
    readinessProbeInitialDelaySeconds Integer
    Readiness probe initial delay.
    readinessProbePeriodSeconds Integer
    Readiness probe period.
    readinessProbeSuccessThreshold Integer
    Readiness probe success threshold.
    readinessProbeTcpSocketPort Integer
    TCP socket port in the readiness probe.
    readinessProbeTimeoutSeconds Integer
    Readiness probe timeout.
    securityContextCapabilityAdds List<String>
    Linux capabilities to add.
    securityContextReadOnlyRootFileSystem Boolean
    Whether the root file system is read-only.
    securityContextRunAsUser Integer
    UID to run the container as.
    stdin Boolean
    Whether to allocate stdin.
    tty Boolean
    Whether to allocate a TTY.
    volumeMounts List<GetEciScalingConfigurationsConfigurationContainerVolumeMount>
    Volume mounts.
    workingDir String
    Working directory.
    args string[]
    Arguments passed to the init container.
    commands string[]
    Commands run by the init container.
    cpu number
    CPU size.
    environmentVars GetEciScalingConfigurationsConfigurationContainerEnvironmentVar[]
    Environment variables.
    gpu number
    Number of GPUs.
    image string
    Init container image.
    imagePullPolicy string
    Image pull policy.
    lifecyclePreStopHandlerExecs string[]
    Commands run before the container stops.
    livenessProbeExecCommands string[]
    Commands in the liveness probe.
    livenessProbeFailureThreshold number
    Liveness probe failure threshold.
    livenessProbeHttpGetPath string
    HTTP path in the liveness probe.
    livenessProbeHttpGetPort number
    HTTP port in the liveness probe.
    livenessProbeHttpGetScheme string
    HTTP scheme in the liveness probe.
    livenessProbeInitialDelaySeconds number
    Liveness probe initial delay.
    livenessProbePeriodSeconds number
    Liveness probe period.
    livenessProbeSuccessThreshold number
    Liveness probe success threshold.
    livenessProbeTcpSocketPort number
    TCP socket port in the liveness probe.
    livenessProbeTimeoutSeconds number
    Liveness probe timeout.
    memory number
    Memory size.
    name string
    Name of the volume.
    ports GetEciScalingConfigurationsConfigurationContainerPort[]
    Ports exposed by the init container.
    readinessProbeExecCommands string[]
    Commands in the readiness probe.
    readinessProbeFailureThreshold number
    Readiness probe failure threshold.
    readinessProbeHttpGetPath string
    HTTP path in the readiness probe.
    readinessProbeHttpGetPort number
    HTTP port in the readiness probe.
    readinessProbeHttpGetScheme string
    HTTP scheme in the readiness probe.
    readinessProbeInitialDelaySeconds number
    Readiness probe initial delay.
    readinessProbePeriodSeconds number
    Readiness probe period.
    readinessProbeSuccessThreshold number
    Readiness probe success threshold.
    readinessProbeTcpSocketPort number
    TCP socket port in the readiness probe.
    readinessProbeTimeoutSeconds number
    Readiness probe timeout.
    securityContextCapabilityAdds string[]
    Linux capabilities to add.
    securityContextReadOnlyRootFileSystem boolean
    Whether the root file system is read-only.
    securityContextRunAsUser number
    UID to run the container as.
    stdin boolean
    Whether to allocate stdin.
    tty boolean
    Whether to allocate a TTY.
    volumeMounts GetEciScalingConfigurationsConfigurationContainerVolumeMount[]
    Volume mounts.
    workingDir string
    Working directory.
    args Sequence[str]
    Arguments passed to the init container.
    commands Sequence[str]
    Commands run by the init container.
    cpu float
    CPU size.
    environment_vars Sequence[GetEciScalingConfigurationsConfigurationContainerEnvironmentVar]
    Environment variables.
    gpu int
    Number of GPUs.
    image str
    Init container image.
    image_pull_policy str
    Image pull policy.
    lifecycle_pre_stop_handler_execs Sequence[str]
    Commands run before the container stops.
    liveness_probe_exec_commands Sequence[str]
    Commands in the liveness probe.
    liveness_probe_failure_threshold int
    Liveness probe failure threshold.
    liveness_probe_http_get_path str
    HTTP path in the liveness probe.
    liveness_probe_http_get_port int
    HTTP port in the liveness probe.
    liveness_probe_http_get_scheme str
    HTTP scheme in the liveness probe.
    liveness_probe_initial_delay_seconds int
    Liveness probe initial delay.
    liveness_probe_period_seconds int
    Liveness probe period.
    liveness_probe_success_threshold int
    Liveness probe success threshold.
    liveness_probe_tcp_socket_port int
    TCP socket port in the liveness probe.
    liveness_probe_timeout_seconds int
    Liveness probe timeout.
    memory float
    Memory size.
    name str
    Name of the volume.
    ports Sequence[GetEciScalingConfigurationsConfigurationContainerPort]
    Ports exposed by the init container.
    readiness_probe_exec_commands Sequence[str]
    Commands in the readiness probe.
    readiness_probe_failure_threshold int
    Readiness probe failure threshold.
    readiness_probe_http_get_path str
    HTTP path in the readiness probe.
    readiness_probe_http_get_port int
    HTTP port in the readiness probe.
    readiness_probe_http_get_scheme str
    HTTP scheme in the readiness probe.
    readiness_probe_initial_delay_seconds int
    Readiness probe initial delay.
    readiness_probe_period_seconds int
    Readiness probe period.
    readiness_probe_success_threshold int
    Readiness probe success threshold.
    readiness_probe_tcp_socket_port int
    TCP socket port in the readiness probe.
    readiness_probe_timeout_seconds int
    Readiness probe timeout.
    security_context_capability_adds Sequence[str]
    Linux capabilities to add.
    security_context_read_only_root_file_system bool
    Whether the root file system is read-only.
    security_context_run_as_user int
    UID to run the container as.
    stdin bool
    Whether to allocate stdin.
    tty bool
    Whether to allocate a TTY.
    volume_mounts Sequence[GetEciScalingConfigurationsConfigurationContainerVolumeMount]
    Volume mounts.
    working_dir str
    Working directory.
    args List<String>
    Arguments passed to the init container.
    commands List<String>
    Commands run by the init container.
    cpu Number
    CPU size.
    environmentVars List<Property Map>
    Environment variables.
    gpu Number
    Number of GPUs.
    image String
    Init container image.
    imagePullPolicy String
    Image pull policy.
    lifecyclePreStopHandlerExecs List<String>
    Commands run before the container stops.
    livenessProbeExecCommands List<String>
    Commands in the liveness probe.
    livenessProbeFailureThreshold Number
    Liveness probe failure threshold.
    livenessProbeHttpGetPath String
    HTTP path in the liveness probe.
    livenessProbeHttpGetPort Number
    HTTP port in the liveness probe.
    livenessProbeHttpGetScheme String
    HTTP scheme in the liveness probe.
    livenessProbeInitialDelaySeconds Number
    Liveness probe initial delay.
    livenessProbePeriodSeconds Number
    Liveness probe period.
    livenessProbeSuccessThreshold Number
    Liveness probe success threshold.
    livenessProbeTcpSocketPort Number
    TCP socket port in the liveness probe.
    livenessProbeTimeoutSeconds Number
    Liveness probe timeout.
    memory Number
    Memory size.
    name String
    Name of the volume.
    ports List<Property Map>
    Ports exposed by the init container.
    readinessProbeExecCommands List<String>
    Commands in the readiness probe.
    readinessProbeFailureThreshold Number
    Readiness probe failure threshold.
    readinessProbeHttpGetPath String
    HTTP path in the readiness probe.
    readinessProbeHttpGetPort Number
    HTTP port in the readiness probe.
    readinessProbeHttpGetScheme String
    HTTP scheme in the readiness probe.
    readinessProbeInitialDelaySeconds Number
    Readiness probe initial delay.
    readinessProbePeriodSeconds Number
    Readiness probe period.
    readinessProbeSuccessThreshold Number
    Readiness probe success threshold.
    readinessProbeTcpSocketPort Number
    TCP socket port in the readiness probe.
    readinessProbeTimeoutSeconds Number
    Readiness probe timeout.
    securityContextCapabilityAdds List<String>
    Linux capabilities to add.
    securityContextReadOnlyRootFileSystem Boolean
    Whether the root file system is read-only.
    securityContextRunAsUser Number
    UID to run the container as.
    stdin Boolean
    Whether to allocate stdin.
    tty Boolean
    Whether to allocate a TTY.
    volumeMounts List<Property Map>
    Volume mounts.
    workingDir String
    Working directory.

    GetEciScalingConfigurationsConfigurationContainerEnvironmentVar

    FieldRefFieldPath string
    Field reference path.
    Key string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    FieldRefFieldPath string
    Field reference path.
    Key string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    field_ref_field_path string
    Field reference path.
    key string
    Name of the environment variable.
    value string
    Value of the environment variable.
    fieldRefFieldPath String
    Field reference path.
    key String
    Name of the environment variable.
    value String
    Value of the environment variable.
    fieldRefFieldPath string
    Field reference path.
    key string
    Name of the environment variable.
    value string
    Value of the environment variable.
    field_ref_field_path str
    Field reference path.
    key str
    Name of the environment variable.
    value str
    Value of the environment variable.
    fieldRefFieldPath String
    Field reference path.
    key String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GetEciScalingConfigurationsConfigurationContainerPort

    Port int
    Port number.
    Protocol string
    Protocol of the port.
    Port int
    Port number.
    Protocol string
    Protocol of the port.
    port number
    Port number.
    protocol string
    Protocol of the port.
    port Integer
    Port number.
    protocol String
    Protocol of the port.
    port number
    Port number.
    protocol string
    Protocol of the port.
    port int
    Port number.
    protocol str
    Protocol of the port.
    port Number
    Port number.
    protocol String
    Protocol of the port.

    GetEciScalingConfigurationsConfigurationContainerVolumeMount

    MountPath string
    Path where the volume is mounted.
    MountPropagation string
    Mount propagation mode.
    Name string
    Name of the volume.
    ReadOnly bool
    Whether the mount is read-only.
    SubPath string
    Subpath within the volume.
    MountPath string
    Path where the volume is mounted.
    MountPropagation string
    Mount propagation mode.
    Name string
    Name of the volume.
    ReadOnly bool
    Whether the mount is read-only.
    SubPath string
    Subpath within the volume.
    mount_path string
    Path where the volume is mounted.
    mount_propagation string
    Mount propagation mode.
    name string
    Name of the volume.
    read_only bool
    Whether the mount is read-only.
    sub_path string
    Subpath within the volume.
    mountPath String
    Path where the volume is mounted.
    mountPropagation String
    Mount propagation mode.
    name String
    Name of the volume.
    readOnly Boolean
    Whether the mount is read-only.
    subPath String
    Subpath within the volume.
    mountPath string
    Path where the volume is mounted.
    mountPropagation string
    Mount propagation mode.
    name string
    Name of the volume.
    readOnly boolean
    Whether the mount is read-only.
    subPath string
    Subpath within the volume.
    mount_path str
    Path where the volume is mounted.
    mount_propagation str
    Mount propagation mode.
    name str
    Name of the volume.
    read_only bool
    Whether the mount is read-only.
    sub_path str
    Subpath within the volume.
    mountPath String
    Path where the volume is mounted.
    mountPropagation String
    Mount propagation mode.
    name String
    Name of the volume.
    readOnly Boolean
    Whether the mount is read-only.
    subPath String
    Subpath within the volume.

    GetEciScalingConfigurationsConfigurationDnsConfigOption

    Name string
    Name of the volume.
    Value string
    Value of the environment variable.
    Name string
    Name of the volume.
    Value string
    Value of the environment variable.
    name string
    Name of the volume.
    value string
    Value of the environment variable.
    name String
    Name of the volume.
    value String
    Value of the environment variable.
    name string
    Name of the volume.
    value string
    Value of the environment variable.
    name str
    Name of the volume.
    value str
    Value of the environment variable.
    name String
    Name of the volume.
    value String
    Value of the environment variable.

    GetEciScalingConfigurationsConfigurationHostAlias

    Hostnames List<string>
    Hostnames for the alias.
    Ip string
    IP address for the alias.
    Hostnames []string
    Hostnames for the alias.
    Ip string
    IP address for the alias.
    hostnames list(string)
    Hostnames for the alias.
    ip string
    IP address for the alias.
    hostnames List<String>
    Hostnames for the alias.
    ip String
    IP address for the alias.
    hostnames string[]
    Hostnames for the alias.
    ip string
    IP address for the alias.
    hostnames Sequence[str]
    Hostnames for the alias.
    ip str
    IP address for the alias.
    hostnames List<String>
    Hostnames for the alias.
    ip String
    IP address for the alias.

    GetEciScalingConfigurationsConfigurationImageRegistryCredential

    Password string
    Password of the image registry.
    Server string
    Server address of the image registry.
    Username string
    Username of the image registry.
    Password string
    Password of the image registry.
    Server string
    Server address of the image registry.
    Username string
    Username of the image registry.
    password string
    Password of the image registry.
    server string
    Server address of the image registry.
    username string
    Username of the image registry.
    password String
    Password of the image registry.
    server String
    Server address of the image registry.
    username String
    Username of the image registry.
    password string
    Password of the image registry.
    server string
    Server address of the image registry.
    username string
    Username of the image registry.
    password str
    Password of the image registry.
    server str
    Server address of the image registry.
    username str
    Username of the image registry.
    password String
    Password of the image registry.
    server String
    Server address of the image registry.
    username String
    Username of the image registry.

    GetEciScalingConfigurationsConfigurationInitContainer

    Args List<string>
    Arguments passed to the init container.
    Commands List<string>
    Commands run by the init container.
    Cpu double
    CPU size.
    EnvironmentVars List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationInitContainerEnvironmentVar>
    Environment variables.
    Gpu int
    Number of GPUs.
    Image string
    Init container image.
    ImagePullPolicy string
    Image pull policy.
    Memory double
    Memory size.
    Name string
    Name of the volume.
    Ports List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationInitContainerPort>
    Ports exposed by the init container.
    SecurityContextCapabilityAdds List<string>
    Linux capabilities to add.
    SecurityContextReadOnlyRootFileSystem bool
    Whether the root file system is read-only.
    SecurityContextRunAsUser int
    UID to run the container as.
    VolumeMounts List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationInitContainerVolumeMount>
    Volume mounts.
    WorkingDir string
    Working directory.
    Args []string
    Arguments passed to the init container.
    Commands []string
    Commands run by the init container.
    Cpu float64
    CPU size.
    EnvironmentVars []GetEciScalingConfigurationsConfigurationInitContainerEnvironmentVar
    Environment variables.
    Gpu int
    Number of GPUs.
    Image string
    Init container image.
    ImagePullPolicy string
    Image pull policy.
    Memory float64
    Memory size.
    Name string
    Name of the volume.
    Ports []GetEciScalingConfigurationsConfigurationInitContainerPort
    Ports exposed by the init container.
    SecurityContextCapabilityAdds []string
    Linux capabilities to add.
    SecurityContextReadOnlyRootFileSystem bool
    Whether the root file system is read-only.
    SecurityContextRunAsUser int
    UID to run the container as.
    VolumeMounts []GetEciScalingConfigurationsConfigurationInitContainerVolumeMount
    Volume mounts.
    WorkingDir string
    Working directory.
    args list(string)
    Arguments passed to the init container.
    commands list(string)
    Commands run by the init container.
    cpu number
    CPU size.
    environment_vars list(object)
    Environment variables.
    gpu number
    Number of GPUs.
    image string
    Init container image.
    image_pull_policy string
    Image pull policy.
    memory number
    Memory size.
    name string
    Name of the volume.
    ports list(object)
    Ports exposed by the init container.
    security_context_capability_adds list(string)
    Linux capabilities to add.
    security_context_read_only_root_file_system bool
    Whether the root file system is read-only.
    security_context_run_as_user number
    UID to run the container as.
    volume_mounts list(object)
    Volume mounts.
    working_dir string
    Working directory.
    args List<String>
    Arguments passed to the init container.
    commands List<String>
    Commands run by the init container.
    cpu Double
    CPU size.
    environmentVars List<GetEciScalingConfigurationsConfigurationInitContainerEnvironmentVar>
    Environment variables.
    gpu Integer
    Number of GPUs.
    image String
    Init container image.
    imagePullPolicy String
    Image pull policy.
    memory Double
    Memory size.
    name String
    Name of the volume.
    ports List<GetEciScalingConfigurationsConfigurationInitContainerPort>
    Ports exposed by the init container.
    securityContextCapabilityAdds List<String>
    Linux capabilities to add.
    securityContextReadOnlyRootFileSystem Boolean
    Whether the root file system is read-only.
    securityContextRunAsUser Integer
    UID to run the container as.
    volumeMounts List<GetEciScalingConfigurationsConfigurationInitContainerVolumeMount>
    Volume mounts.
    workingDir String
    Working directory.
    args string[]
    Arguments passed to the init container.
    commands string[]
    Commands run by the init container.
    cpu number
    CPU size.
    environmentVars GetEciScalingConfigurationsConfigurationInitContainerEnvironmentVar[]
    Environment variables.
    gpu number
    Number of GPUs.
    image string
    Init container image.
    imagePullPolicy string
    Image pull policy.
    memory number
    Memory size.
    name string
    Name of the volume.
    ports GetEciScalingConfigurationsConfigurationInitContainerPort[]
    Ports exposed by the init container.
    securityContextCapabilityAdds string[]
    Linux capabilities to add.
    securityContextReadOnlyRootFileSystem boolean
    Whether the root file system is read-only.
    securityContextRunAsUser number
    UID to run the container as.
    volumeMounts GetEciScalingConfigurationsConfigurationInitContainerVolumeMount[]
    Volume mounts.
    workingDir string
    Working directory.
    args Sequence[str]
    Arguments passed to the init container.
    commands Sequence[str]
    Commands run by the init container.
    cpu float
    CPU size.
    environment_vars Sequence[GetEciScalingConfigurationsConfigurationInitContainerEnvironmentVar]
    Environment variables.
    gpu int
    Number of GPUs.
    image str
    Init container image.
    image_pull_policy str
    Image pull policy.
    memory float
    Memory size.
    name str
    Name of the volume.
    ports Sequence[GetEciScalingConfigurationsConfigurationInitContainerPort]
    Ports exposed by the init container.
    security_context_capability_adds Sequence[str]
    Linux capabilities to add.
    security_context_read_only_root_file_system bool
    Whether the root file system is read-only.
    security_context_run_as_user int
    UID to run the container as.
    volume_mounts Sequence[GetEciScalingConfigurationsConfigurationInitContainerVolumeMount]
    Volume mounts.
    working_dir str
    Working directory.
    args List<String>
    Arguments passed to the init container.
    commands List<String>
    Commands run by the init container.
    cpu Number
    CPU size.
    environmentVars List<Property Map>
    Environment variables.
    gpu Number
    Number of GPUs.
    image String
    Init container image.
    imagePullPolicy String
    Image pull policy.
    memory Number
    Memory size.
    name String
    Name of the volume.
    ports List<Property Map>
    Ports exposed by the init container.
    securityContextCapabilityAdds List<String>
    Linux capabilities to add.
    securityContextReadOnlyRootFileSystem Boolean
    Whether the root file system is read-only.
    securityContextRunAsUser Number
    UID to run the container as.
    volumeMounts List<Property Map>
    Volume mounts.
    workingDir String
    Working directory.

    GetEciScalingConfigurationsConfigurationInitContainerEnvironmentVar

    FieldRefFieldPath string
    Field reference path.
    Key string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    FieldRefFieldPath string
    Field reference path.
    Key string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    field_ref_field_path string
    Field reference path.
    key string
    Name of the environment variable.
    value string
    Value of the environment variable.
    fieldRefFieldPath String
    Field reference path.
    key String
    Name of the environment variable.
    value String
    Value of the environment variable.
    fieldRefFieldPath string
    Field reference path.
    key string
    Name of the environment variable.
    value string
    Value of the environment variable.
    field_ref_field_path str
    Field reference path.
    key str
    Name of the environment variable.
    value str
    Value of the environment variable.
    fieldRefFieldPath String
    Field reference path.
    key String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GetEciScalingConfigurationsConfigurationInitContainerPort

    Port int
    Port number.
    Protocol string
    Protocol of the port.
    Port int
    Port number.
    Protocol string
    Protocol of the port.
    port number
    Port number.
    protocol string
    Protocol of the port.
    port Integer
    Port number.
    protocol String
    Protocol of the port.
    port number
    Port number.
    protocol string
    Protocol of the port.
    port int
    Port number.
    protocol str
    Protocol of the port.
    port Number
    Port number.
    protocol String
    Protocol of the port.

    GetEciScalingConfigurationsConfigurationInitContainerVolumeMount

    MountPath string
    Path where the volume is mounted.
    MountPropagation string
    Mount propagation mode.
    Name string
    Name of the volume.
    ReadOnly bool
    Whether the mount is read-only.
    SubPath string
    Subpath within the volume.
    MountPath string
    Path where the volume is mounted.
    MountPropagation string
    Mount propagation mode.
    Name string
    Name of the volume.
    ReadOnly bool
    Whether the mount is read-only.
    SubPath string
    Subpath within the volume.
    mount_path string
    Path where the volume is mounted.
    mount_propagation string
    Mount propagation mode.
    name string
    Name of the volume.
    read_only bool
    Whether the mount is read-only.
    sub_path string
    Subpath within the volume.
    mountPath String
    Path where the volume is mounted.
    mountPropagation String
    Mount propagation mode.
    name String
    Name of the volume.
    readOnly Boolean
    Whether the mount is read-only.
    subPath String
    Subpath within the volume.
    mountPath string
    Path where the volume is mounted.
    mountPropagation string
    Mount propagation mode.
    name string
    Name of the volume.
    readOnly boolean
    Whether the mount is read-only.
    subPath string
    Subpath within the volume.
    mount_path str
    Path where the volume is mounted.
    mount_propagation str
    Mount propagation mode.
    name str
    Name of the volume.
    read_only bool
    Whether the mount is read-only.
    sub_path str
    Subpath within the volume.
    mountPath String
    Path where the volume is mounted.
    mountPropagation String
    Mount propagation mode.
    name String
    Name of the volume.
    readOnly Boolean
    Whether the mount is read-only.
    subPath String
    Subpath within the volume.

    GetEciScalingConfigurationsConfigurationSecurityContextSysctl

    Name string
    Name of the volume.
    Value string
    Value of the environment variable.
    Name string
    Name of the volume.
    Value string
    Value of the environment variable.
    name string
    Name of the volume.
    value string
    Value of the environment variable.
    name String
    Name of the volume.
    value String
    Value of the environment variable.
    name string
    Name of the volume.
    value string
    Value of the environment variable.
    name str
    Name of the volume.
    value str
    Value of the environment variable.
    name String
    Name of the volume.
    value String
    Value of the environment variable.

    GetEciScalingConfigurationsConfigurationVolume

    ConfigFileVolumeConfigFileToPaths List<Pulumi.AliCloud.Ess.Inputs.GetEciScalingConfigurationsConfigurationVolumeConfigFileVolumeConfigFileToPath>
    Files mounted from a config file volume.
    ConfigFileVolumeDefaultMode int
    Default mode of config file volume files.
    DiskVolumeDiskId string
    ID of the disk volume.
    DiskVolumeDiskSize int
    Size of the disk volume.
    DiskVolumeFsType string
    File system type of the disk volume.
    EmptyDirVolumeMedium string
    Storage medium for the empty directory volume.
    EmptyDirVolumeSizeLimit string
    Size limit of the empty directory volume.
    FlexVolumeDriver string
    Driver of the FlexVolume.
    FlexVolumeFsType string
    File system type of the FlexVolume.
    FlexVolumeOptions string
    Options of the FlexVolume.
    HostPathVolumePath string
    Path of the host path volume.
    HostPathVolumeType string
    Type of the host path volume.
    Name string
    Name of the volume.
    NfsVolumePath string
    Path of the NFS volume.
    NfsVolumeReadOnly bool
    Whether the NFS volume is read-only.
    NfsVolumeServer string
    Server of the NFS volume.
    Type string
    Type of the volume.
    ConfigFileVolumeConfigFileToPaths []GetEciScalingConfigurationsConfigurationVolumeConfigFileVolumeConfigFileToPath
    Files mounted from a config file volume.
    ConfigFileVolumeDefaultMode int
    Default mode of config file volume files.
    DiskVolumeDiskId string
    ID of the disk volume.
    DiskVolumeDiskSize int
    Size of the disk volume.
    DiskVolumeFsType string
    File system type of the disk volume.
    EmptyDirVolumeMedium string
    Storage medium for the empty directory volume.
    EmptyDirVolumeSizeLimit string
    Size limit of the empty directory volume.
    FlexVolumeDriver string
    Driver of the FlexVolume.
    FlexVolumeFsType string
    File system type of the FlexVolume.
    FlexVolumeOptions string
    Options of the FlexVolume.
    HostPathVolumePath string
    Path of the host path volume.
    HostPathVolumeType string
    Type of the host path volume.
    Name string
    Name of the volume.
    NfsVolumePath string
    Path of the NFS volume.
    NfsVolumeReadOnly bool
    Whether the NFS volume is read-only.
    NfsVolumeServer string
    Server of the NFS volume.
    Type string
    Type of the volume.
    config_file_volume_config_file_to_paths list(object)
    Files mounted from a config file volume.
    config_file_volume_default_mode number
    Default mode of config file volume files.
    disk_volume_disk_id string
    ID of the disk volume.
    disk_volume_disk_size number
    Size of the disk volume.
    disk_volume_fs_type string
    File system type of the disk volume.
    empty_dir_volume_medium string
    Storage medium for the empty directory volume.
    empty_dir_volume_size_limit string
    Size limit of the empty directory volume.
    flex_volume_driver string
    Driver of the FlexVolume.
    flex_volume_fs_type string
    File system type of the FlexVolume.
    flex_volume_options string
    Options of the FlexVolume.
    host_path_volume_path string
    Path of the host path volume.
    host_path_volume_type string
    Type of the host path volume.
    name string
    Name of the volume.
    nfs_volume_path string
    Path of the NFS volume.
    nfs_volume_read_only bool
    Whether the NFS volume is read-only.
    nfs_volume_server string
    Server of the NFS volume.
    type string
    Type of the volume.
    configFileVolumeConfigFileToPaths List<GetEciScalingConfigurationsConfigurationVolumeConfigFileVolumeConfigFileToPath>
    Files mounted from a config file volume.
    configFileVolumeDefaultMode Integer
    Default mode of config file volume files.
    diskVolumeDiskId String
    ID of the disk volume.
    diskVolumeDiskSize Integer
    Size of the disk volume.
    diskVolumeFsType String
    File system type of the disk volume.
    emptyDirVolumeMedium String
    Storage medium for the empty directory volume.
    emptyDirVolumeSizeLimit String
    Size limit of the empty directory volume.
    flexVolumeDriver String
    Driver of the FlexVolume.
    flexVolumeFsType String
    File system type of the FlexVolume.
    flexVolumeOptions String
    Options of the FlexVolume.
    hostPathVolumePath String
    Path of the host path volume.
    hostPathVolumeType String
    Type of the host path volume.
    name String
    Name of the volume.
    nfsVolumePath String
    Path of the NFS volume.
    nfsVolumeReadOnly Boolean
    Whether the NFS volume is read-only.
    nfsVolumeServer String
    Server of the NFS volume.
    type String
    Type of the volume.
    configFileVolumeConfigFileToPaths GetEciScalingConfigurationsConfigurationVolumeConfigFileVolumeConfigFileToPath[]
    Files mounted from a config file volume.
    configFileVolumeDefaultMode number
    Default mode of config file volume files.
    diskVolumeDiskId string
    ID of the disk volume.
    diskVolumeDiskSize number
    Size of the disk volume.
    diskVolumeFsType string
    File system type of the disk volume.
    emptyDirVolumeMedium string
    Storage medium for the empty directory volume.
    emptyDirVolumeSizeLimit string
    Size limit of the empty directory volume.
    flexVolumeDriver string
    Driver of the FlexVolume.
    flexVolumeFsType string
    File system type of the FlexVolume.
    flexVolumeOptions string
    Options of the FlexVolume.
    hostPathVolumePath string
    Path of the host path volume.
    hostPathVolumeType string
    Type of the host path volume.
    name string
    Name of the volume.
    nfsVolumePath string
    Path of the NFS volume.
    nfsVolumeReadOnly boolean
    Whether the NFS volume is read-only.
    nfsVolumeServer string
    Server of the NFS volume.
    type string
    Type of the volume.
    config_file_volume_config_file_to_paths Sequence[GetEciScalingConfigurationsConfigurationVolumeConfigFileVolumeConfigFileToPath]
    Files mounted from a config file volume.
    config_file_volume_default_mode int
    Default mode of config file volume files.
    disk_volume_disk_id str
    ID of the disk volume.
    disk_volume_disk_size int
    Size of the disk volume.
    disk_volume_fs_type str
    File system type of the disk volume.
    empty_dir_volume_medium str
    Storage medium for the empty directory volume.
    empty_dir_volume_size_limit str
    Size limit of the empty directory volume.
    flex_volume_driver str
    Driver of the FlexVolume.
    flex_volume_fs_type str
    File system type of the FlexVolume.
    flex_volume_options str
    Options of the FlexVolume.
    host_path_volume_path str
    Path of the host path volume.
    host_path_volume_type str
    Type of the host path volume.
    name str
    Name of the volume.
    nfs_volume_path str
    Path of the NFS volume.
    nfs_volume_read_only bool
    Whether the NFS volume is read-only.
    nfs_volume_server str
    Server of the NFS volume.
    type str
    Type of the volume.
    configFileVolumeConfigFileToPaths List<Property Map>
    Files mounted from a config file volume.
    configFileVolumeDefaultMode Number
    Default mode of config file volume files.
    diskVolumeDiskId String
    ID of the disk volume.
    diskVolumeDiskSize Number
    Size of the disk volume.
    diskVolumeFsType String
    File system type of the disk volume.
    emptyDirVolumeMedium String
    Storage medium for the empty directory volume.
    emptyDirVolumeSizeLimit String
    Size limit of the empty directory volume.
    flexVolumeDriver String
    Driver of the FlexVolume.
    flexVolumeFsType String
    File system type of the FlexVolume.
    flexVolumeOptions String
    Options of the FlexVolume.
    hostPathVolumePath String
    Path of the host path volume.
    hostPathVolumeType String
    Type of the host path volume.
    name String
    Name of the volume.
    nfsVolumePath String
    Path of the NFS volume.
    nfsVolumeReadOnly Boolean
    Whether the NFS volume is read-only.
    nfsVolumeServer String
    Server of the NFS volume.
    type String
    Type of the volume.

    GetEciScalingConfigurationsConfigurationVolumeConfigFileVolumeConfigFileToPath

    Content string
    File content.
    Mode int
    File mode.
    Path string
    Destination path.
    Content string
    File content.
    Mode int
    File mode.
    Path string
    Destination path.
    content string
    File content.
    mode number
    File mode.
    path string
    Destination path.
    content String
    File content.
    mode Integer
    File mode.
    path String
    Destination path.
    content string
    File content.
    mode number
    File mode.
    path string
    Destination path.
    content str
    File content.
    mode int
    File mode.
    path str
    Destination path.
    content String
    File content.
    mode Number
    File mode.
    path String
    Destination path.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo alicloud logo
    Viewing docs for Alibaba Cloud v4.0.1
    published on Tuesday, Oct 27, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial