public static final class ModifyEciScalingConfigurationRequest.Builder extends Object
public ModifyEciScalingConfigurationRequest.Builder acrRegistryInfos(List<ModifyEciScalingConfigurationRequest.AcrRegistryInfos> acrRegistryInfos)
public ModifyEciScalingConfigurationRequest.Builder activeDeadlineSeconds(Long activeDeadlineSeconds)
public ModifyEciScalingConfigurationRequest.Builder autoCreateEip(Boolean autoCreateEip)
public ModifyEciScalingConfigurationRequest.Builder autoMatchImageCache(Boolean autoMatchImageCache)
Default value: false.
public ModifyEciScalingConfigurationRequest.Builder containerGroupName(String containerGroupName)
* The name must be 2 to 128 characters in length * The name can contain only lowercase letters, digits, and hyphens (-). It cannot start or end with a hyphen (-).
public ModifyEciScalingConfigurationRequest.Builder containers(List<ModifyEciScalingConfigurationRequest.Containers> containers)
public ModifyEciScalingConfigurationRequest.Builder containersUpdateType(String containersUpdateType)
public ModifyEciScalingConfigurationRequest.Builder costOptimization(Boolean costOptimization)
* true * false Default value: false.
public ModifyEciScalingConfigurationRequest.Builder cpu(Float cpu)
public ModifyEciScalingConfigurationRequest.Builder cpuOptionsCore(Integer cpuOptionsCore)
public ModifyEciScalingConfigurationRequest.Builder cpuOptionsThreadsPerCore(Integer cpuOptionsThreadsPerCore)
public ModifyEciScalingConfigurationRequest.Builder dataCacheBucket(String dataCacheBucket)
public ModifyEciScalingConfigurationRequest.Builder dataCacheBurstingEnabled(Boolean dataCacheBurstingEnabled)
public ModifyEciScalingConfigurationRequest.Builder dataCachePL(String dataCachePL)
public ModifyEciScalingConfigurationRequest.Builder dataCacheProvisionedIops(Integer dataCacheProvisionedIops)
public ModifyEciScalingConfigurationRequest.Builder description(String description)
public ModifyEciScalingConfigurationRequest.Builder dnsConfigNameServers(List<String> dnsConfigNameServers)
public ModifyEciScalingConfigurationRequest.Builder dnsConfigOptions(List<ModifyEciScalingConfigurationRequest.DnsConfigOptions> dnsConfigOptions)
public ModifyEciScalingConfigurationRequest.Builder dnsConfigSearchs(List<String> dnsConfigSearchs)
public ModifyEciScalingConfigurationRequest.Builder dnsPolicy(String dnsPolicy)
* None: uses the DNS that is set for the DnsConfig field. * Default: use the DNS that is set for the runtime environment.
public ModifyEciScalingConfigurationRequest.Builder egressBandwidth(Long egressBandwidth)
public ModifyEciScalingConfigurationRequest.Builder eipBandwidth(Integer eipBandwidth)
Default value: 5. Unit: Mbit/s.
public ModifyEciScalingConfigurationRequest.Builder enableSls(Boolean enableSls)
public ModifyEciScalingConfigurationRequest.Builder ephemeralStorage(Integer ephemeralStorage)
public ModifyEciScalingConfigurationRequest.Builder hostAliases(List<ModifyEciScalingConfigurationRequest.HostAliases> hostAliases)
public ModifyEciScalingConfigurationRequest.Builder hostName(String hostName)
public ModifyEciScalingConfigurationRequest.Builder imageRegistryCredentials(List<ModifyEciScalingConfigurationRequest.ImageRegistryCredentials> imageRegistryCredentials)
public ModifyEciScalingConfigurationRequest.Builder imageSnapshotId(String imageSnapshotId)
public ModifyEciScalingConfigurationRequest.Builder ingressBandwidth(Long ingressBandwidth)
public ModifyEciScalingConfigurationRequest.Builder initContainers(List<ModifyEciScalingConfigurationRequest.InitContainers> initContainers)
public ModifyEciScalingConfigurationRequest.Builder instanceFamilyLevel(String instanceFamilyLevel)
* EntryLevel: shared instance type. Instances of this level are the most cost-effective but may not provide stable computing performance in a consistent manner. Instances of this level are suitable for business scenarios in which the CPU utilization is low. For more information, see [Shared instance families](~~108489~~). * EnterpriseLevel: Instances of this level provide stable performance and dedicated resources, and are suitable for business scenarios that require high stability. For more information, see [Instance family](~~25378~~). * CreditEntryLevel: This value is valid only for burstable instances. CPU credits are used to ensure computing performance. Instances of this level are suitable for scenarios in which the CPU utilization is low but may fluctuate in specific cases. For more information, see the [Overview](~~59977~~) topic of burstable instances.
public ModifyEciScalingConfigurationRequest.Builder instanceTypes(List<String> instanceTypes)
public ModifyEciScalingConfigurationRequest.Builder ipv6AddressCount(Integer ipv6AddressCount)
public ModifyEciScalingConfigurationRequest.Builder loadBalancerWeight(Integer loadBalancerWeight)
public ModifyEciScalingConfigurationRequest.Builder memory(Float memory)
public ModifyEciScalingConfigurationRequest.Builder ntpServers(List<String> ntpServers)
public ModifyEciScalingConfigurationRequest.Builder ownerId(Long ownerId)
public ModifyEciScalingConfigurationRequest.Builder ramRoleName(String ramRoleName)
public ModifyEciScalingConfigurationRequest.Builder resourceGroupId(String resourceGroupId)
public ModifyEciScalingConfigurationRequest.Builder resourceOwnerAccount(String resourceOwnerAccount)
public ModifyEciScalingConfigurationRequest.Builder restartPolicy(String restartPolicy)
* Always: always restarts the elastic container instance. * Never: never restarts the elastic container instance. * OnFailure: restarts the elastic container instance upon failures. Default value: Always.
public ModifyEciScalingConfigurationRequest.Builder scalingConfigurationId(String scalingConfigurationId)
public ModifyEciScalingConfigurationRequest.Builder scalingConfigurationName(String scalingConfigurationName)
The name of the scaling configuration must be unique within a scaling group in a region. If you do not specify this parameter, the value of the ScalingConfigurationId parameter is used.
public ModifyEciScalingConfigurationRequest.Builder securityContextSysCtls(List<ModifyEciScalingConfigurationRequest.SecurityContextSysCtls> securityContextSysCtls)
public ModifyEciScalingConfigurationRequest.Builder securityGroupId(String securityGroupId)
If you do not specify a security group, the system uses the default security group in the region that you selected. Make sure that the inbound rules of the security group contain the protocols and the port numbers of the containers that you want to expose. If you do not have a default security group in the region, the system creates a default security group, and then adds the declared container protocols and port numbers to the inbound rules of the security group.
public ModifyEciScalingConfigurationRequest.Builder spotPriceLimit(Float spotPriceLimit)
If you set the SpotStrategy parameter to SpotWithPriceLimit, you must also specify the SpotPriceLimit parameter.
public ModifyEciScalingConfigurationRequest.Builder spotStrategy(String spotStrategy)
* NoSpot: The instance is a 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. Default value: NoSpot.
public ModifyEciScalingConfigurationRequest.Builder tags(List<ModifyEciScalingConfigurationRequest.Tags> tags)
public ModifyEciScalingConfigurationRequest.Builder terminationGracePeriodSeconds(Long terminationGracePeriodSeconds)
public ModifyEciScalingConfigurationRequest.Builder volumes(List<ModifyEciScalingConfigurationRequest.Volumes> volumes)
public ModifyEciScalingConfigurationRequest build()
Copyright © 2024. All rights reserved.