Interface ReservedNodesOffering.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ReservedNodesOffering.Builder,ReservedNodesOffering>,SdkBuilder<ReservedNodesOffering.Builder,ReservedNodesOffering>,SdkPojo
- Enclosing class:
- ReservedNodesOffering
public static interface ReservedNodesOffering.Builder extends SdkPojo, CopyableBuilder<ReservedNodesOffering.Builder,ReservedNodesOffering>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ReservedNodesOffering.Builderduration(Integer duration)The duration of the reservation in seconds.ReservedNodesOffering.BuilderfixedPrice(Double fixedPrice)The fixed price charged for this reserved node.ReservedNodesOffering.BuildernodeType(String nodeType)The node type for the reserved nodes.ReservedNodesOffering.BuilderofferingType(String offeringType)The offering type of this reserved node.ReservedNodesOffering.BuilderrecurringCharges(Collection<RecurringCharge> recurringCharges)The recurring price charged to run this reserved node.ReservedNodesOffering.BuilderrecurringCharges(Consumer<RecurringCharge.Builder>... recurringCharges)The recurring price charged to run this reserved node.ReservedNodesOffering.BuilderrecurringCharges(RecurringCharge... recurringCharges)The recurring price charged to run this reserved node.ReservedNodesOffering.BuilderreservedNodesOfferingId(String reservedNodesOfferingId)The offering identifier.-
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
-
reservedNodesOfferingId
ReservedNodesOffering.Builder reservedNodesOfferingId(String reservedNodesOfferingId)
The offering identifier.
- Parameters:
reservedNodesOfferingId- The offering identifier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nodeType
ReservedNodesOffering.Builder nodeType(String nodeType)
The node type for the reserved nodes. For more information, see Supported node types.
- Parameters:
nodeType- The node type for the reserved nodes. For more information, see Supported node types.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
duration
ReservedNodesOffering.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
ReservedNodesOffering.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.
-
offeringType
ReservedNodesOffering.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.
-
recurringCharges
ReservedNodesOffering.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
ReservedNodesOffering.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
ReservedNodesOffering.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)
-
-