Class SavingsPlanArgs


  • public final class SavingsPlanArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • commitment

        public com.pulumi.core.Output<java.lang.String> commitment()
        Returns:
        The hourly commitment, in USD. This is the amount you commit to pay per hour, regardless of actual usage. The following arguments are optional:
      • purchaseTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> purchaseTime()
        Returns:
        The time at which to purchase the Savings Plan, in UTC format (`YYYY-MM-DDTHH:MM:SSZ`). If not specified, the plan is purchased immediately. Plans with a future purchase time are placed in `queued` state and can be deleted before they become active.
      • savingsPlanOfferingId

        public com.pulumi.core.Output<java.lang.String> savingsPlanOfferingId()
        Returns:
        The unique ID of a Savings Plan offering. You can find available offerings using the `aws savingsplans describe-savings-plans-offerings` CLI command.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • upfrontPaymentAmount

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> upfrontPaymentAmount()
        Returns:
        The up-front payment amount. Required for offerings with an `All Upfront` or `Partial Upfront` payment option. Must be omitted for `No Upfront` offerings.