Interface ReservedInstancesModification.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<ReservedInstancesModification.Builder,ReservedInstancesModification>
,SdkBuilder<ReservedInstancesModification.Builder,ReservedInstancesModification>
,SdkPojo
- Enclosing class:
- ReservedInstancesModification
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.Builder
clientToken(String clientToken)
A unique, case-sensitive key supplied by the client to ensure that the request is idempotent.ReservedInstancesModification.Builder
createDate(Instant createDate)
The time when the modification request was created.ReservedInstancesModification.Builder
effectiveDate(Instant effectiveDate)
The time for the modification to become effective.ReservedInstancesModification.Builder
modificationResults(Collection<ReservedInstancesModificationResult> modificationResults)
Contains target configurations along with their corresponding new Reserved Instance IDs.ReservedInstancesModification.Builder
modificationResults(Consumer<ReservedInstancesModificationResult.Builder>... modificationResults)
Contains target configurations along with their corresponding new Reserved Instance IDs.ReservedInstancesModification.Builder
modificationResults(ReservedInstancesModificationResult... modificationResults)
Contains target configurations along with their corresponding new Reserved Instance IDs.ReservedInstancesModification.Builder
reservedInstancesIds(Collection<ReservedInstancesId> reservedInstancesIds)
The IDs of one or more Reserved Instances.ReservedInstancesModification.Builder
reservedInstancesIds(Consumer<ReservedInstancesId.Builder>... reservedInstancesIds)
The IDs of one or more Reserved Instances.ReservedInstancesModification.Builder
reservedInstancesIds(ReservedInstancesId... reservedInstancesIds)
The IDs of one or more Reserved Instances.ReservedInstancesModification.Builder
reservedInstancesModificationId(String reservedInstancesModificationId)
A unique ID for the Reserved Instance modification.ReservedInstancesModification.Builder
status(String status)
The status of the Reserved Instances modification request.ReservedInstancesModification.Builder
statusMessage(String statusMessage)
The reason for the status.ReservedInstancesModification.Builder
updateDate(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.Builder
avoiding the need to create one manually viaReservedInstancesModificationResult.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaReservedInstancesId.builder()
.When the
Consumer
completes,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.
-
-