public static final class PurchaseReservedInstancesOfferingRequest.Builder extends Object
public PurchaseReservedInstancesOfferingRequest.Builder autoRenew(Boolean autoRenew)
* true * false (default)
public PurchaseReservedInstancesOfferingRequest.Builder autoRenewPeriod(Integer autoRenewPeriod)
Valid values: 12 and 36. Default value when PeriodUnit is set to Year: 12.
public PurchaseReservedInstancesOfferingRequest.Builder clientToken(String clientToken)
public PurchaseReservedInstancesOfferingRequest.Builder description(String description)
This parameter is left empty by default.
public PurchaseReservedInstancesOfferingRequest.Builder instanceAmount(Integer instanceAmount)
For example, if you set the InstanceAmount parameter to 3 and the InstanceType parameter to ecs.g5.large, the reserved instance can be matched three ecs.g5.large pay-as-you-go instances at the same time.
public PurchaseReservedInstancesOfferingRequest.Builder instanceType(String instanceType)
public PurchaseReservedInstancesOfferingRequest.Builder offeringType(String offeringType)
* No Upfront * Partial Upfront * All Upfront Default value: All Upfront.
public PurchaseReservedInstancesOfferingRequest.Builder ownerAccount(String ownerAccount)
public PurchaseReservedInstancesOfferingRequest.Builder ownerId(Long ownerId)
public PurchaseReservedInstancesOfferingRequest.Builder period(Integer period)
Valid values: 1 and 3. Default value: 1.
public PurchaseReservedInstancesOfferingRequest.Builder periodUnit(String periodUnit)
Valid value: Year. Default value: Year.
public PurchaseReservedInstancesOfferingRequest.Builder platform(String platform)
* Windows: Windows Server operating system * Linux: Linux and UNIX-like operating system Default value: Linux.
public PurchaseReservedInstancesOfferingRequest.Builder regionId(String regionId)
public PurchaseReservedInstancesOfferingRequest.Builder reservedInstanceName(String reservedInstanceName)
public PurchaseReservedInstancesOfferingRequest.Builder resourceGroupId(String resourceGroupId)
public PurchaseReservedInstancesOfferingRequest.Builder resourceOwnerAccount(String resourceOwnerAccount)
public PurchaseReservedInstancesOfferingRequest.Builder resourceOwnerId(Long resourceOwnerId)
public PurchaseReservedInstancesOfferingRequest.Builder scope(String scope)
* Region: regional * Zone: zonal Default value: Region.
public PurchaseReservedInstancesOfferingRequest.Builder startTime(String startTime)
public PurchaseReservedInstancesOfferingRequest.Builder tag(List<PurchaseReservedInstancesOfferingRequest.Tag> tag)
public PurchaseReservedInstancesOfferingRequest.Builder zoneId(String zoneId)
public PurchaseReservedInstancesOfferingRequest build()
Copyright © 2024. All rights reserved.