Class SubscriptionScheduledChangeArgs.Builder

    • 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