Class SubscriptionScheduledChange
- java.lang.Object
-
- com.pulumi.aws.pricingplanmanager.outputs.SubscriptionScheduledChange
-
public final class SubscriptionScheduledChange extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSubscriptionScheduledChange.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SubscriptionScheduledChange.Builderbuilder()static SubscriptionScheduledChange.Builderbuilder(SubscriptionScheduledChange defaults)java.lang.StringchangeType()java.lang.StringeffectiveDate()java.lang.StringplanTier()java.lang.StringusageLevel()
-
-
-
Method Detail
-
changeType
public java.lang.String changeType()
- Returns:
- Type of pending change. Valid values: `DOWNGRADE`, `CANCELLATION`.
-
effectiveDate
public java.lang.String effectiveDate()
- Returns:
- Date and time when the change takes effect.
-
planTier
public java.lang.String planTier()
- Returns:
- Tier level for the subscription, such as `FREE`, `PRO`, `BUSINESS`, or `PREMIUM`. Upgrades take effect immediately. Downgrades are scheduled by AWS to take effect at the end of the current billing period: until then AWS keeps billing the old tier and this argument reflects the desired (scheduled) tier, with the pending change exposed in `scheduledChange`. Raising the tier again before the downgrade takes effect reverts the pending change.
-
usageLevel
public java.lang.String usageLevel()
- Returns:
- Usage level within the plan tier. Specify `DEFAULT` for the base configuration, or a higher level if the plan tier supports it. If omitted on an update, the usage level is reset to the plan tier's default.
-
builder
public static SubscriptionScheduledChange.Builder builder()
-
builder
public static SubscriptionScheduledChange.Builder builder(SubscriptionScheduledChange defaults)
-
-