public static final class DescribeBandwidthLimitationRequest.Builder extends Object
public DescribeBandwidthLimitationRequest.Builder sourceRegionId(String sourceRegionId)
public DescribeBandwidthLimitationRequest.Builder instanceChargeType(String instanceChargeType)
* PrePaid: subscription * PostPaid: pay-as-you-go Default value: PostPaid.
public DescribeBandwidthLimitationRequest.Builder instanceType(String instanceType)
public DescribeBandwidthLimitationRequest.Builder operationType(String operationType)
* Upgrade: upgrades the public bandwidth. * Downgrade: downgrades the public bandwidth. * Create: creates an ECS instance. Default value: Create.
public DescribeBandwidthLimitationRequest.Builder ownerAccount(String ownerAccount)
public DescribeBandwidthLimitationRequest.Builder ownerId(Long ownerId)
public DescribeBandwidthLimitationRequest.Builder regionId(String regionId)
public DescribeBandwidthLimitationRequest.Builder resourceId(String resourceId)
> This parameter is required when the OperationType parameter is set to Upgrade or Downgrade.
public DescribeBandwidthLimitationRequest.Builder resourceOwnerAccount(String resourceOwnerAccount)
public DescribeBandwidthLimitationRequest.Builder resourceOwnerId(Long resourceOwnerId)
public DescribeBandwidthLimitationRequest.Builder spotStrategy(String spotStrategy)
* NoSpot: The instance is a pay-as-you-go instance. * SpotWithPriceLimit: The instance is a preemptible instance for which you can specify the maximum hourly price. * SpotAsPriceGo: The instance is a preemptible instance for which the market price at the time of purchase is automatically used as the bid price. The market price can be up to the pay-as-you-go price. Default value: NoSpot. > The SpotStrategy parameter takes effect only when the InstanceChargeType parameter is set to PostPaid.
public DescribeBandwidthLimitationRequest build()
Copyright © 2024. All rights reserved.