Class SubscriptionScheduledChangeArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.pricingplanmanager.inputs.SubscriptionScheduledChangeArgs.Builder
-
- Enclosing class:
- SubscriptionScheduledChangeArgs
public static final class SubscriptionScheduledChangeArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SubscriptionScheduledChangeArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubscriptionScheduledChangeArgsbuild()SubscriptionScheduledChangeArgs.BuilderchangeType(com.pulumi.core.Output<java.lang.String> changeType)SubscriptionScheduledChangeArgs.BuilderchangeType(java.lang.String changeType)SubscriptionScheduledChangeArgs.BuildereffectiveDate(com.pulumi.core.Output<java.lang.String> effectiveDate)SubscriptionScheduledChangeArgs.BuildereffectiveDate(java.lang.String effectiveDate)SubscriptionScheduledChangeArgs.BuilderplanTier(com.pulumi.core.Output<java.lang.String> planTier)SubscriptionScheduledChangeArgs.BuilderplanTier(java.lang.String planTier)SubscriptionScheduledChangeArgs.BuilderusageLevel(com.pulumi.core.Output<java.lang.String> usageLevel)SubscriptionScheduledChangeArgs.BuilderusageLevel(java.lang.String usageLevel)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SubscriptionScheduledChangeArgs defaults)
-
-
Method Detail
-
changeType
public SubscriptionScheduledChangeArgs.Builder changeType(com.pulumi.core.Output<java.lang.String> changeType)
- Parameters:
changeType- Type of pending change. Valid values: `DOWNGRADE`, `CANCELLATION`.- Returns:
- builder
-
changeType
public SubscriptionScheduledChangeArgs.Builder changeType(java.lang.String changeType)
- Parameters:
changeType- Type of pending change. Valid values: `DOWNGRADE`, `CANCELLATION`.- Returns:
- builder
-
effectiveDate
public SubscriptionScheduledChangeArgs.Builder effectiveDate(com.pulumi.core.Output<java.lang.String> effectiveDate)
- Parameters:
effectiveDate- Date and time when the change takes effect.- Returns:
- builder
-
effectiveDate
public SubscriptionScheduledChangeArgs.Builder effectiveDate(java.lang.String effectiveDate)
- Parameters:
effectiveDate- Date and time when the change takes effect.- Returns:
- builder
-
planTier
public SubscriptionScheduledChangeArgs.Builder planTier(com.pulumi.core.Output<java.lang.String> planTier)
- Parameters:
planTier- 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.- Returns:
- builder
-
planTier
public SubscriptionScheduledChangeArgs.Builder planTier(java.lang.String planTier)
- Parameters:
planTier- 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.- Returns:
- builder
-
usageLevel
public SubscriptionScheduledChangeArgs.Builder usageLevel(com.pulumi.core.Output<java.lang.String> usageLevel)
- Parameters:
usageLevel- 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.- Returns:
- builder
-
usageLevel
public SubscriptionScheduledChangeArgs.Builder usageLevel(java.lang.String usageLevel)
- Parameters:
usageLevel- 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.- Returns:
- builder
-
build
public SubscriptionScheduledChangeArgs build()
-
-