public static final class DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder acrRegistryInfos(List<DescribeEciScalingConfigurationDetailResponseBody.AcrRegistryInfos> acrRegistryInfos)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder activeDeadlineSeconds(Integer activeDeadlineSeconds)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder autoCreateEip(Boolean autoCreateEip)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder autoMatchImageCache(Boolean autoMatchImageCache)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder computeCategory(List<String> computeCategory)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder containerGroupName(String containerGroupName)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder containers(List<DescribeEciScalingConfigurationDetailResponseBody.Containers> containers)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder costOptimization(Boolean costOptimization)
* true * false
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder cpu(Float cpu)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder cpuOptionsCore(Integer cpuOptionsCore)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder cpuOptionsThreadsPerCore(Integer cpuOptionsThreadsPerCore)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder creationTime(String creationTime)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder dataCacheBucket(String dataCacheBucket)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder dataCacheBurstingEnabled(Boolean dataCacheBurstingEnabled)
* true * false Default value: false. > For more information about ESSD AutoPL disks, see [ESSD AutoPL disks](~~122389~~).
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder dataCachePL(String dataCachePL)
* PL0: An ESSD can provide up to 10,000 random read/write IOPS. * PL1: An ESSD can provide up to 50,000 random read/write IOPS. * PL2: An ESSD can provide up to 100,000 random read/write IOPS. * PL3: An ESSD can provide up to 1,000,000 random read/write IOPS. > For more information about ESSDs, see [ESSDs](~~122389~~).
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder dataCacheProvisionedIops(Integer dataCacheProvisionedIops)
> For more information about ESSD AutoPL disks, see [ESSD AutoPL disks](~~368372~~).
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder description(String description)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder dnsConfigNameServers(List<String> dnsConfigNameServers)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder dnsConfigOptions(List<DescribeEciScalingConfigurationDetailResponseBody.DnsConfigOptions> dnsConfigOptions)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder dnsConfigSearches(List<String> dnsConfigSearches)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder dnsPolicy(String dnsPolicy)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder egressBandwidth(Long egressBandwidth)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder eipBandwidth(Integer eipBandwidth)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder eipCommonBandwidthPackage(String eipCommonBandwidthPackage)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder eipISP(String eipISP)
* BGP: BGP (Multi-ISP) lines * BGP_PRO: BGP (Multi-ISP) Pro
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder eipPublicIpAddressPoolId(String eipPublicIpAddressPoolId)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder ephemeralStorage(Integer ephemeralStorage)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder hostAliases(List<DescribeEciScalingConfigurationDetailResponseBody.HostAliases> hostAliases)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder hostName(String hostName)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder imageRegistryCredentials(List<DescribeEciScalingConfigurationDetailResponseBody.ImageRegistryCredentials> imageRegistryCredentials)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder imageSnapshotId(String imageSnapshotId)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder ingressBandwidth(Long ingressBandwidth)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder initContainers(List<DescribeEciScalingConfigurationDetailResponseBody.InitContainers> initContainers)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder instanceFamilyLevel(String instanceFamilyLevel)
* EntryLevel: entry level (shared instance types). Instance types of this level are the most cost-effective but may not provide stable computing performance in a consistent manner. Instance types of this level are suitable for business scenarios in which the CPU utilization is low. For more information, see [Shared instance families](~~108489~~). * EnterpriseLevel: enterprise level. Instance types of this level provide stable performance and dedicated resources and are suitable for business scenarios that require high stability. For more information, see [Overview of instance families](~~25378~~). * CreditEntryLevel: credit entry level (burstable instance types). CPU credits are used to ensure computing performance. Instance types of this level are suitable for scenarios in which the CPU utilization is low but may fluctuate in specific cases. For more information, see [Overview](~~59977~~) of burstable instances.
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder instanceTypes(List<String> instanceTypes)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder ipv6AddressCount(Integer ipv6AddressCount)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder lifecycleState(String lifecycleState)
* Active: The scaling configuration is active in the scaling group. Auto Scaling uses the active scaling configuration to automatically create elastic container instances. * Inactive: The scaling configuration is inactive in the scaling group. Inactive scaling configurations are retained in scaling groups. However, Auto Scaling does not use inactive scaling groups to create elastic container instances.
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder loadBalancerWeight(Integer loadBalancerWeight)
Default value: 50.
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder memory(Float memory)
You can specify CPU and Memory to define the range of instance types. For example, if you set CPU to 2 and Memory to 16, the instance types that have 2 vCPUs and 16 GiB are returned. If you specify CPU and Memory, Auto Scaling determines the available instance types based on factors such as I/O optimization requirements and zones and preferentially creates instances by using the lowest-priced instance type. > You can specify CPU and Memory to define instance types only when you set Scaling Policy to Cost Optimization and no instance type is specified in the scaling configuration.
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder ntpServers(List<String> ntpServers)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder ramRoleName(String ramRoleName)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder regionId(String regionId)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder resourceGroupId(String resourceGroupId)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder restartPolicy(String restartPolicy)
* Never: The container group is never restarted. * Always: The container group is always restarted. * OnFailure: The container group is restarted upon failures.
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder scalingConfigurationId(String scalingConfigurationId)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder scalingConfigurationName(String scalingConfigurationName)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder scalingGroupId(String scalingGroupId)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder securityContextSysCtls(List<DescribeEciScalingConfigurationDetailResponseBody.SecurityContextSysCtls> securityContextSysCtls)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder securityGroupId(String securityGroupId)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder slsEnable(Boolean slsEnable)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder spotPriceLimit(Float spotPriceLimit)
This parameter is returned only when SpotStrategy is set to SpotWithPriceLimit.
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder spotStrategy(String spotStrategy)
* NoSpot: The instance is created as a regular pay-as-you-go instance. * SpotWithPriceLimit: The instance is a preemptible instance with a user-defined maximum hourly price. * SpotAsPriceGo: The instance is a preemptible instance for which the market price at the time of purchase is used as the bid price.
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder tags(List<DescribeEciScalingConfigurationDetailResponseBody.Tags> tags)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder terminationGracePeriodSeconds(Integer terminationGracePeriodSeconds)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration.Builder volumes(List<DescribeEciScalingConfigurationDetailResponseBody.Volumes> volumes)
public DescribeEciScalingConfigurationDetailResponseBody.ScalingConfiguration build()
Copyright © 2024. All rights reserved.