Interface CapacityBlockOffering.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<CapacityBlockOffering.Builder,CapacityBlockOffering>
,SdkBuilder<CapacityBlockOffering.Builder,CapacityBlockOffering>
,SdkPojo
- Enclosing class:
- CapacityBlockOffering
public static interface CapacityBlockOffering.Builder extends SdkPojo, CopyableBuilder<CapacityBlockOffering.Builder,CapacityBlockOffering>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CapacityBlockOffering.Builder
availabilityZone(String availabilityZone)
The Availability Zone of the Capacity Block offering.CapacityBlockOffering.Builder
capacityBlockDurationHours(Integer capacityBlockDurationHours)
The number of hours (in addition tocapacityBlockDurationMinutes
) for the duration of the Capacity Block reservation.CapacityBlockOffering.Builder
capacityBlockDurationMinutes(Integer capacityBlockDurationMinutes)
The number of minutes (in addition tocapacityBlockDurationHours
) for the duration of the Capacity Block reservation.CapacityBlockOffering.Builder
capacityBlockOfferingId(String capacityBlockOfferingId)
The ID of the Capacity Block offering.CapacityBlockOffering.Builder
currencyCode(String currencyCode)
The currency of the payment for the Capacity Block.CapacityBlockOffering.Builder
endDate(Instant endDate)
The end date of the Capacity Block offering.CapacityBlockOffering.Builder
instanceCount(Integer instanceCount)
The number of instances in the Capacity Block offering.CapacityBlockOffering.Builder
instanceType(String instanceType)
The instance type of the Capacity Block offering.CapacityBlockOffering.Builder
startDate(Instant startDate)
The start date of the Capacity Block offering.CapacityBlockOffering.Builder
tenancy(String tenancy)
The tenancy of the Capacity Block.CapacityBlockOffering.Builder
tenancy(CapacityReservationTenancy tenancy)
The tenancy of the Capacity Block.CapacityBlockOffering.Builder
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 Detail
-
capacityBlockOfferingId
CapacityBlockOffering.Builder capacityBlockOfferingId(String 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
CapacityBlockOffering.Builder instanceType(String 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
CapacityBlockOffering.Builder availabilityZone(String 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
CapacityBlockOffering.Builder instanceCount(Integer 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
CapacityBlockOffering.Builder startDate(Instant 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
CapacityBlockOffering.Builder endDate(Instant 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
CapacityBlockOffering.Builder capacityBlockDurationHours(Integer 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
CapacityBlockOffering.Builder upfrontFee(String 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
CapacityBlockOffering.Builder currencyCode(String 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
CapacityBlockOffering.Builder tenancy(String 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:
CapacityReservationTenancy
,CapacityReservationTenancy
-
tenancy
CapacityBlockOffering.Builder tenancy(CapacityReservationTenancy 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:
CapacityReservationTenancy
,CapacityReservationTenancy
-
capacityBlockDurationMinutes
CapacityBlockOffering.Builder capacityBlockDurationMinutes(Integer 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.
-
-