Interface ReservedInstancesModification.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ReservedInstancesModification.Builder,ReservedInstancesModification>,SdkBuilder<ReservedInstancesModification.Builder,ReservedInstancesModification>,SdkPojo
- Enclosing class:
- ReservedInstancesModification
@Mutable @NotThreadSafe public static interface ReservedInstancesModification.Builder extends SdkPojo, CopyableBuilder<ReservedInstancesModification.Builder,ReservedInstancesModification>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ReservedInstancesModification.BuilderclientToken(String clientToken)A unique, case-sensitive key supplied by the client to ensure that the request is idempotent.ReservedInstancesModification.BuildercreateDate(Instant createDate)The time when the modification request was created.ReservedInstancesModification.BuildereffectiveDate(Instant effectiveDate)The time for the modification to become effective.ReservedInstancesModification.BuildermodificationResults(Collection<ReservedInstancesModificationResult> modificationResults)Contains target configurations along with their corresponding new Reserved Instance IDs.ReservedInstancesModification.BuildermodificationResults(Consumer<ReservedInstancesModificationResult.Builder>... modificationResults)Contains target configurations along with their corresponding new Reserved Instance IDs.ReservedInstancesModification.BuildermodificationResults(ReservedInstancesModificationResult... modificationResults)Contains target configurations along with their corresponding new Reserved Instance IDs.ReservedInstancesModification.BuilderreservedInstancesIds(Collection<ReservedInstancesId> reservedInstancesIds)The IDs of one or more Reserved Instances.ReservedInstancesModification.BuilderreservedInstancesIds(Consumer<ReservedInstancesId.Builder>... reservedInstancesIds)The IDs of one or more Reserved Instances.ReservedInstancesModification.BuilderreservedInstancesIds(ReservedInstancesId... reservedInstancesIds)The IDs of one or more Reserved Instances.ReservedInstancesModification.BuilderreservedInstancesModificationId(String reservedInstancesModificationId)A unique ID for the Reserved Instance modification.ReservedInstancesModification.Builderstatus(String status)The status of the Reserved Instances modification request.ReservedInstancesModification.BuilderstatusMessage(String statusMessage)The reason for the status.ReservedInstancesModification.BuilderupdateDate(Instant updateDate)The time when the modification request was last updated.-
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
-
clientToken
ReservedInstancesModification.Builder clientToken(String clientToken)
A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.
- Parameters:
clientToken- A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createDate
ReservedInstancesModification.Builder createDate(Instant createDate)
The time when the modification request was created.
- Parameters:
createDate- The time when the modification request was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
effectiveDate
ReservedInstancesModification.Builder effectiveDate(Instant effectiveDate)
The time for the modification to become effective.
- Parameters:
effectiveDate- The time for the modification to become effective.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modificationResults
ReservedInstancesModification.Builder modificationResults(Collection<ReservedInstancesModificationResult> modificationResults)
Contains target configurations along with their corresponding new Reserved Instance IDs.
- Parameters:
modificationResults- Contains target configurations along with their corresponding new Reserved Instance IDs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modificationResults
ReservedInstancesModification.Builder modificationResults(ReservedInstancesModificationResult... modificationResults)
Contains target configurations along with their corresponding new Reserved Instance IDs.
- Parameters:
modificationResults- Contains target configurations along with their corresponding new Reserved Instance IDs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modificationResults
ReservedInstancesModification.Builder modificationResults(Consumer<ReservedInstancesModificationResult.Builder>... modificationResults)
Contains target configurations along with their corresponding new Reserved Instance IDs.
This is a convenience method that creates an instance of theReservedInstancesModificationResult.Builderavoiding the need to create one manually viaReservedInstancesModificationResult.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#modificationResults(List.) - Parameters:
modificationResults- a consumer that will call methods onReservedInstancesModificationResult.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#modificationResults(java.util.Collection)
-
reservedInstancesIds
ReservedInstancesModification.Builder reservedInstancesIds(Collection<ReservedInstancesId> reservedInstancesIds)
The IDs of one or more Reserved Instances.
- Parameters:
reservedInstancesIds- The IDs of one or more Reserved Instances.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reservedInstancesIds
ReservedInstancesModification.Builder reservedInstancesIds(ReservedInstancesId... reservedInstancesIds)
The IDs of one or more Reserved Instances.
- Parameters:
reservedInstancesIds- The IDs of one or more Reserved Instances.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reservedInstancesIds
ReservedInstancesModification.Builder reservedInstancesIds(Consumer<ReservedInstancesId.Builder>... reservedInstancesIds)
The IDs of one or more Reserved Instances.
This is a convenience method that creates an instance of theReservedInstancesId.Builderavoiding the need to create one manually viaReservedInstancesId.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#reservedInstancesIds(List.) - Parameters:
reservedInstancesIds- a consumer that will call methods onReservedInstancesId.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#reservedInstancesIds(java.util.Collection)
-
reservedInstancesModificationId
ReservedInstancesModification.Builder reservedInstancesModificationId(String reservedInstancesModificationId)
A unique ID for the Reserved Instance modification.
- Parameters:
reservedInstancesModificationId- A unique ID for the Reserved Instance modification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
ReservedInstancesModification.Builder status(String status)
The status of the Reserved Instances modification request.
- Parameters:
status- The status of the Reserved Instances modification request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statusMessage
ReservedInstancesModification.Builder statusMessage(String statusMessage)
The reason for the status.
- Parameters:
statusMessage- The reason for the status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateDate
ReservedInstancesModification.Builder updateDate(Instant updateDate)
The time when the modification request was last updated.
- Parameters:
updateDate- The time when the modification request was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-