Interface ScheduledChange.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ScheduledChange.Builder,,ScheduledChange> SdkBuilder<ScheduledChange.Builder,,ScheduledChange> SdkPojo
- Enclosing class:
ScheduledChange
@Mutable
@NotThreadSafe
public static interface ScheduledChange.Builder
extends SdkPojo, CopyableBuilder<ScheduledChange.Builder,ScheduledChange>
-
Method Summary
Modifier and TypeMethodDescriptionchangeType(String changeType) The type of pending change.changeType(ScheduledChangeType changeType) The type of pending change.effectiveDate(Instant effectiveDate) The date and time when the change takes effect, in ISO 8601 format.For downgrades, the tier level that the subscription will change to.usageLevel(String usageLevel) For downgrades, the target usage level after the change takes effect.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
-
changeType
The type of pending change. Possible values are
DOWNGRADE(a tier change to a lower level) andCANCELLATION(subscription termination).- Parameters:
changeType- The type of pending change. Possible values areDOWNGRADE(a tier change to a lower level) andCANCELLATION(subscription termination).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
changeType
The type of pending change. Possible values are
DOWNGRADE(a tier change to a lower level) andCANCELLATION(subscription termination).- Parameters:
changeType- The type of pending change. Possible values areDOWNGRADE(a tier change to a lower level) andCANCELLATION(subscription termination).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
effectiveDate
The date and time when the change takes effect, in ISO 8601 format. This value is populated after the change is confirmed by the billing system.
- Parameters:
effectiveDate- The date and time when the change takes effect, in ISO 8601 format. This value is populated after the change is confirmed by the billing system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
planTier
For downgrades, the tier level that the subscription will change to. Not present for cancellations.
- Parameters:
planTier- For downgrades, the tier level that the subscription will change to. Not present for cancellations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
usageLevel
For downgrades, the target usage level after the change takes effect.
- Parameters:
usageLevel- For downgrades, the target usage level after the change takes effect.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-