Interface CapacityBlockOffering.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CapacityBlockOffering.Builder,
,CapacityBlockOffering> SdkBuilder<CapacityBlockOffering.Builder,
,CapacityBlockOffering> SdkPojo
- Enclosing class:
CapacityBlockOffering
-
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone
(String availabilityZone) The Availability Zone of the Capacity Block offering.capacityBlockDurationHours
(Integer capacityBlockDurationHours) The number of hours (in addition tocapacityBlockDurationMinutes
) for the duration of the Capacity Block reservation.capacityBlockDurationMinutes
(Integer capacityBlockDurationMinutes) The number of minutes (in addition tocapacityBlockDurationHours
) for the duration of the Capacity Block reservation.capacityBlockOfferingId
(String capacityBlockOfferingId) The ID of the Capacity Block offering.currencyCode
(String currencyCode) The currency of the payment for the Capacity Block.The end date of the Capacity Block offering.instanceCount
(Integer instanceCount) The number of instances in the Capacity Block offering.instanceType
(String instanceType) The instance type of the Capacity Block offering.The start date of the Capacity Block offering.The tenancy of the Capacity Block.tenancy
(CapacityReservationTenancy tenancy) The tenancy of the Capacity Block.ultraserverCount
(Integer ultraserverCount) The number of EC2 UltraServers in the offering.ultraserverType
(String ultraserverType) The EC2 UltraServer type of the Capacity Block offering.upfrontFee
(String upfrontFee) The total price to be paid up front.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
capacityBlockOfferingId
The ID of the Capacity Block offering.
- Parameters:
capacityBlockOfferingId
- The ID of the Capacity Block offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceType
The instance type of the Capacity Block offering.
- Parameters:
instanceType
- The instance type of the Capacity Block offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZone
The Availability Zone of the Capacity Block offering.
- Parameters:
availabilityZone
- The Availability Zone of the Capacity Block offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceCount
The number of instances in the Capacity Block offering.
- Parameters:
instanceCount
- The number of instances in the Capacity Block offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startDate
The start date of the Capacity Block offering.
- Parameters:
startDate
- The start date of the Capacity Block offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endDate
The end date of the Capacity Block offering.
- Parameters:
endDate
- The end date of the Capacity Block offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capacityBlockDurationHours
The number of hours (in addition to
capacityBlockDurationMinutes
) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 04:55 and ends at 11:30, the hours field would be 6.- Parameters:
capacityBlockDurationHours
- The number of hours (in addition tocapacityBlockDurationMinutes
) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 04:55 and ends at 11:30, the hours field would be 6.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
upfrontFee
The total price to be paid up front.
- Parameters:
upfrontFee
- The total price to be paid up front.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
currencyCode
The currency of the payment for the Capacity Block.
- Parameters:
currencyCode
- The currency of the payment for the Capacity Block.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tenancy
The tenancy of the Capacity Block.
- Parameters:
tenancy
- The tenancy of the Capacity Block.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tenancy
The tenancy of the Capacity Block.
- Parameters:
tenancy
- The tenancy of the Capacity Block.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ultraserverType
The EC2 UltraServer type of the Capacity Block offering.
- Parameters:
ultraserverType
- The EC2 UltraServer type of the Capacity Block offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ultraserverCount
The number of EC2 UltraServers in the offering.
- Parameters:
ultraserverCount
- The number of EC2 UltraServers in the offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capacityBlockDurationMinutes
The number of minutes (in addition to
capacityBlockDurationHours
) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 08:55 and ends at 11:30, the minutes field would be 35.- Parameters:
capacityBlockDurationMinutes
- The number of minutes (in addition tocapacityBlockDurationHours
) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 08:55 and ends at 11:30, the minutes field would be 35.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-