Class BudgetArgs


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

      • accountId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> accountId()
        Returns:
        The ID of the target account for budget. Will use current user's account_id by default if omitted.
      • autoAdjustData

        public java.util.Optional<com.pulumi.core.Output<BudgetAutoAdjustDataArgs>> autoAdjustData()
        Returns:
        Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
      • budgetType

        public com.pulumi.core.Output<java.lang.String> budgetType()
        Returns:
        Whether this budget tracks monetary cost or usage.
      • costFilters

        public java.util.Optional<com.pulumi.core.Output<java.util.List<BudgetCostFilterArgs>>> costFilters()
        Returns:
        A list of CostFilter name/values pair to apply to budget.
      • costTypes

        public java.util.Optional<com.pulumi.core.Output<BudgetCostTypesArgs>> costTypes()
        Returns:
        Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
      • limitAmount

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> limitAmount()
        Returns:
        The amount of cost or usage being measured for a budget.
      • limitUnit

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> limitUnit()
        Returns:
        The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See [Spend](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/data-type-spend.html) documentation.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of a budget. Unique within accounts.
      • namePrefix

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
        Returns:
        The prefix of the name of a budget. Unique within accounts.
      • notifications

        public java.util.Optional<com.pulumi.core.Output<java.util.List<BudgetNotificationArgs>>> notifications()
        Returns:
        Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
      • plannedLimits

        public java.util.Optional<com.pulumi.core.Output<java.util.List<BudgetPlannedLimitArgs>>> plannedLimits()
        Returns:
        Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation.
      • tags

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

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> timePeriodEnd()
        Returns:
        The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`.
      • timePeriodStart

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> timePeriodStart()
        Returns:
        The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`.
      • timeUnit

        public com.pulumi.core.Output<java.lang.String> timeUnit()
        Returns:
        The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. The following arguments are optional: