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)
> This parameter is required.
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 regular pay-as-you-go instance. * SpotWithPriceLimit: The instance is a preemptible instance with user-defined maximum hourly prices. * SpotAsPriceGo: The system automatically offers a bid, which is not higher than the pay-as-you-go price for the same instance type. Default value: NoSpot. > This parameter takes effect only when the InstanceChargeType parameter is set to PostPaid.
public DescribeBandwidthLimitationRequest build()
Copyright © 2023. All rights reserved.