Interface TrainingPlanExtension.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<TrainingPlanExtension.Builder,,TrainingPlanExtension> SdkBuilder<TrainingPlanExtension.Builder,,TrainingPlanExtension> SdkPojo
- Enclosing class:
TrainingPlanExtension
@Mutable
@NotThreadSafe
public static interface TrainingPlanExtension.Builder
extends SdkPojo, CopyableBuilder<TrainingPlanExtension.Builder,TrainingPlanExtension>
-
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone(String availabilityZone) The Availability Zone of the extension.availabilityZoneId(String availabilityZoneId) The Availability Zone ID of the extension.currencyCode(String currencyCode) The currency code for the upfront fee (e.g., USD).durationHours(Integer durationHours) The duration of the extension in hours.The end date of the extension period.extendedAt(Instant extendedAt) The timestamp when the extension was created.paymentStatus(String paymentStatus) The payment processing status of the extension.The start date of the extension period.The current status of the extension (e.g., Pending, Active, Scheduled, Failed, Expired).trainingPlanExtensionOfferingId(String trainingPlanExtensionOfferingId) The unique identifier of the extension offering that was used to create this extension.upfrontFee(String upfrontFee) The upfront fee for the extension.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
trainingPlanExtensionOfferingId
TrainingPlanExtension.Builder trainingPlanExtensionOfferingId(String trainingPlanExtensionOfferingId) The unique identifier of the extension offering that was used to create this extension.
- Parameters:
trainingPlanExtensionOfferingId- The unique identifier of the extension offering that was used to create this extension.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
extendedAt
The timestamp when the extension was created.
- Parameters:
extendedAt- The timestamp when the extension was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startDate
The start date of the extension period.
- Parameters:
startDate- The start date of the extension period.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endDate
The end date of the extension period.
- Parameters:
endDate- The end date of the extension period.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The current status of the extension (e.g., Pending, Active, Scheduled, Failed, Expired).
- Parameters:
status- The current status of the extension (e.g., Pending, Active, Scheduled, Failed, Expired).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
paymentStatus
The payment processing status of the extension.
- Parameters:
paymentStatus- The payment processing status of the extension.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZone
The Availability Zone of the extension.
- Parameters:
availabilityZone- The Availability Zone of the extension.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZoneId
The Availability Zone ID of the extension.
- Parameters:
availabilityZoneId- The Availability Zone ID of the extension.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
durationHours
The duration of the extension in hours.
- Parameters:
durationHours- The duration of the extension in hours.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
upfrontFee
The upfront fee for the extension.
- Parameters:
upfrontFee- The upfront fee for the extension.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
currencyCode
The currency code for the upfront fee (e.g., USD).
- Parameters:
currencyCode- The currency code for the upfront fee (e.g., USD).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-