public static final class DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder acrRegistryInfos(List<DescribeEciScalingConfigurationsResponseBody.AcrRegistryInfos> acrRegistryInfos)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder activeDeadlineSeconds(Integer activeDeadlineSeconds)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder autoCreateEip(Boolean autoCreateEip)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder autoMatchImageCache(Boolean autoMatchImageCache)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder containerGroupName(String containerGroupName)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder containers(List<DescribeEciScalingConfigurationsResponseBody.Containers> containers)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder costOptimization(Boolean costOptimization)
* true * false
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder cpu(Float cpu)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder cpuOptionsCore(Integer cpuOptionsCore)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder cpuOptionsThreadsPerCore(Integer cpuOptionsThreadsPerCore)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder creationTime(String creationTime)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder dataCacheBucket(String dataCacheBucket)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder dataCacheBurstingEnabled(Boolean dataCacheBurstingEnabled)
* true * false > For more information about ESSD AutoPL disks, see [ESSD AutoPL disks](~~368372~~).
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.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 DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder dataCacheProvisionedIops(Integer dataCacheProvisionedIops)
> For more information about ESSD AutoPL disks, see [ESSD AutoPL disks](~~368372~~).
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder description(String description)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder dnsConfigNameServers(List<String> dnsConfigNameServers)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder dnsConfigOptions(List<DescribeEciScalingConfigurationsResponseBody.DnsConfigOptions> dnsConfigOptions)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder dnsConfigSearches(List<String> dnsConfigSearches)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder dnsPolicy(String dnsPolicy)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder egressBandwidth(Long egressBandwidth)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder eipBandwidth(Integer eipBandwidth)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder ephemeralStorage(Integer ephemeralStorage)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder hostAliases(List<DescribeEciScalingConfigurationsResponseBody.HostAliases> hostAliases)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder hostName(String hostName)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder imageRegistryCredentials(List<DescribeEciScalingConfigurationsResponseBody.ImageRegistryCredentials> imageRegistryCredentials)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder imageSnapshotId(String imageSnapshotId)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder ingressBandwidth(Long ingressBandwidth)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder initContainers(List<DescribeEciScalingConfigurationsResponseBody.InitContainers> initContainers)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.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. Instance types of this level are suitable for 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-based 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 of burstable instances](~~59977~~).
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder instanceTypes(List<String> instanceTypes)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder ipv6AddressCount(Integer ipv6AddressCount)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder lifecycleState(String lifecycleState)
* Active: The scaling configuration is active in the scaling group. Auto Scaling uses the scaling configuration that is in the Active state to create instances during scale-out events. * Inactive: The scaling configuration is inactive in the scaling group. Scaling configurations that are in the Inactive state are still contained in the scaling group, but Auto Scaling does not use the inactive scaling configurations to create instances during scale-out events.
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder loadBalancerWeight(Integer loadBalancerWeight)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.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. After 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 if you set Scaling Policy to Cost Optimization and no instance type is specified in the scaling configuration.
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder ntpServers(List<String> ntpServers)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder ramRoleName(String ramRoleName)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder regionId(String regionId)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder resourceGroupId(String resourceGroupId)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder restartPolicy(String restartPolicy)
* Never: Elastic container instances are never restarted. * Always: Elastic container instances are always restarted. * OnFailure: Elastic container instances are restarted upon failures.
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder scalingConfigurationId(String scalingConfigurationId)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder scalingConfigurationName(String scalingConfigurationName)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder scalingGroupId(String scalingGroupId)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder securityContextSysCtls(List<DescribeEciScalingConfigurationsResponseBody.SecurityContextSysCtls> securityContextSysCtls)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder securityGroupId(String securityGroupId)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder slsEnable(Boolean slsEnable)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder spotPriceLimit(Float spotPriceLimit)
This parameter is returned only if you set SpotStrategy to SpotWithPriceLimit.
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder spotStrategy(String spotStrategy)
* NoSpot: The instances are created as regular pay-as-you-go instances. * SpotWithPriceLimit: The instances are created as preemptible instances with a user-defined maximum hourly price. * SpotAsPriceGo: The instances are created as preemptible instances for which the market price at the time of purchase is automatically used as the bid price.
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder tags(List<DescribeEciScalingConfigurationsResponseBody.Tags> tags)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder terminationGracePeriodSeconds(Integer terminationGracePeriodSeconds)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations.Builder volumes(List<DescribeEciScalingConfigurationsResponseBody.Volumes> volumes)
public DescribeEciScalingConfigurationsResponseBody.ScalingConfigurations build()
Copyright © 2024. All rights reserved.