Interface ReservedNode.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ReservedNode.Builder,ReservedNode>,SdkBuilder<ReservedNode.Builder,ReservedNode>,SdkPojo
- Enclosing class:
- ReservedNode
public static interface ReservedNode.Builder extends SdkPojo, CopyableBuilder<ReservedNode.Builder,ReservedNode>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ReservedNode.Builderarn(String arn)The Amazon Resource Name (ARN) of the reserved node.ReservedNode.Builderduration(Integer duration)The duration of the reservation in seconds.ReservedNode.BuilderfixedPrice(Double fixedPrice)The fixed price charged for this reserved node.ReservedNode.BuildernodeCount(Integer nodeCount)The number of nodes that have been reserved.ReservedNode.BuildernodeType(String nodeType)The node type for the reserved nodes.ReservedNode.BuilderofferingType(String offeringType)The offering type of this reserved node.ReservedNode.BuilderrecurringCharges(Collection<RecurringCharge> recurringCharges)The recurring price charged to run this reserved node.ReservedNode.BuilderrecurringCharges(Consumer<RecurringCharge.Builder>... recurringCharges)The recurring price charged to run this reserved node.ReservedNode.BuilderrecurringCharges(RecurringCharge... recurringCharges)The recurring price charged to run this reserved node.ReservedNode.BuilderreservationId(String reservationId)A customer-specified identifier to track this reservation.ReservedNode.BuilderreservedNodesOfferingId(String reservedNodesOfferingId)The ID of the reserved node offering to purchase.ReservedNode.BuilderstartTime(Instant startTime)The time the reservation started.ReservedNode.Builderstate(String state)The state of the reserved node.-
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
-
reservationId
ReservedNode.Builder reservationId(String reservationId)
A customer-specified identifier to track this reservation.
- Parameters:
reservationId- A customer-specified identifier to track this reservation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reservedNodesOfferingId
ReservedNode.Builder reservedNodesOfferingId(String reservedNodesOfferingId)
The ID of the reserved node offering to purchase.
- Parameters:
reservedNodesOfferingId- The ID of the reserved node offering to purchase.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nodeType
ReservedNode.Builder nodeType(String nodeType)
The node type for the reserved nodes.
- Parameters:
nodeType- The node type for the reserved nodes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startTime
ReservedNode.Builder startTime(Instant startTime)
The time the reservation started.
- Parameters:
startTime- The time the reservation started.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
duration
ReservedNode.Builder duration(Integer duration)
The duration of the reservation in seconds.
- Parameters:
duration- The duration of the reservation in seconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fixedPrice
ReservedNode.Builder fixedPrice(Double fixedPrice)
The fixed price charged for this reserved node.
- Parameters:
fixedPrice- The fixed price charged for this reserved node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nodeCount
ReservedNode.Builder nodeCount(Integer nodeCount)
The number of nodes that have been reserved.
- Parameters:
nodeCount- The number of nodes that have been reserved.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
offeringType
ReservedNode.Builder offeringType(String offeringType)
The offering type of this reserved node.
- Parameters:
offeringType- The offering type of this reserved node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
ReservedNode.Builder state(String state)
The state of the reserved node.
- Parameters:
state- The state of the reserved node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recurringCharges
ReservedNode.Builder recurringCharges(Collection<RecurringCharge> recurringCharges)
The recurring price charged to run this reserved node.
- Parameters:
recurringCharges- The recurring price charged to run this reserved node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recurringCharges
ReservedNode.Builder recurringCharges(RecurringCharge... recurringCharges)
The recurring price charged to run this reserved node.
- Parameters:
recurringCharges- The recurring price charged to run this reserved node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recurringCharges
ReservedNode.Builder recurringCharges(Consumer<RecurringCharge.Builder>... recurringCharges)
The recurring price charged to run this reserved node.
This is a convenience method that creates an instance of theRecurringCharge.Builderavoiding the need to create one manually viaRecurringCharge.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#recurringCharges(List.) - Parameters:
recurringCharges- a consumer that will call methods onRecurringCharge.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#recurringCharges(java.util.Collection)
-
arn
ReservedNode.Builder arn(String arn)
The Amazon Resource Name (ARN) of the reserved node.
- Parameters:
arn- The Amazon Resource Name (ARN) of the reserved node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-