published on Tuesday, Sep 22, 2026 by Pulumi
published on Tuesday, Sep 22, 2026 by Pulumi
Data source for managing an AWS Web Services Budgets Budget.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = aws.budgets.getBudget({
name: testAwsBudgetsBudget.name,
});
import pulumi
import pulumi_aws as aws
test = aws.budgets.get_budget(name=test_aws_budgets_budget["name"])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/budgets"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := budgets.LookupBudget(ctx, &budgets.LookupBudgetArgs{
Name: testAwsBudgetsBudget.Name,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = Aws.Budgets.GetBudget.Invoke(new()
{
Name = testAwsBudgetsBudget.Name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.BudgetsFunctions;
import com.pulumi.aws.budgets.inputs.GetBudgetArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var test = BudgetsFunctions.getBudget(GetBudgetArgs.builder()
.name(testAwsBudgetsBudget.name())
.build());
}
}
variables:
test:
fn::invoke:
function: aws:budgets:getBudget
arguments:
name: ${testAwsBudgetsBudget.name}
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
data "aws_budgets_getbudget" "test" {
name = testAwsBudgetsBudget.name
}
Using getBudget
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getBudget(args: GetBudgetArgs, opts?: InvokeOptions): Promise<GetBudgetResult>
function getBudgetOutput(args: GetBudgetOutputArgs, opts?: InvokeOutputOptions): Output<GetBudgetResult>def get_budget(account_id: Optional[str] = None,
name: Optional[str] = None,
name_prefix: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
opts: Optional[InvokeOptions] = None) -> GetBudgetResult
def get_budget_output(account_id: pulumi.Input[Optional[str]] = None,
name: pulumi.Input[Optional[str]] = None,
name_prefix: pulumi.Input[Optional[str]] = None,
tags: pulumi.Input[Optional[Mapping[str, pulumi.Input[str]]]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetBudgetResult]func LookupBudget(ctx *Context, args *LookupBudgetArgs, opts ...InvokeOption) (*LookupBudgetResult, error)
func LookupBudgetOutput(ctx *Context, args *LookupBudgetOutputArgs, opts ...InvokeOption) LookupBudgetResultOutput> Note: This function is named LookupBudget in the Go SDK.
public static class GetBudget
{
public static Task<GetBudgetResult> InvokeAsync(GetBudgetArgs args, InvokeOptions? opts = null)
public static Output<GetBudgetResult> Invoke(GetBudgetInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetBudgetResult> Invoke(GetBudgetInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetBudgetResult> getBudget(GetBudgetArgs args, InvokeOptions options)
public static Output<GetBudgetResult> getBudget(GetBudgetArgs args, InvokeOptions options)
public static Output<GetBudgetResult> getBudget(GetBudgetArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws:budgets/getBudget:getBudget
arguments:
# arguments dictionarydata "aws_budgets_get_budget" "name" {
# arguments
}The following arguments are supported:
- Name string
Name of the budget. Unique within an account.
The following arguments are optional:
- Account
Id string - ID of the target account for the budget. Defaults to the current account ID.
- Name
Prefix string - Prefix of the budget name. Unique within an account.
- Dictionary<string, string>
- Map of tags assigned to the resource.
- Name string
Name of the budget. Unique within an account.
The following arguments are optional:
- Account
Id string - ID of the target account for the budget. Defaults to the current account ID.
- Name
Prefix string - Prefix of the budget name. Unique within an account.
- map[string]string
- Map of tags assigned to the resource.
- name string
Name of the budget. Unique within an account.
The following arguments are optional:
- account_
id string - ID of the target account for the budget. Defaults to the current account ID.
- name_
prefix string - Prefix of the budget name. Unique within an account.
- map(string)
- Map of tags assigned to the resource.
- name String
Name of the budget. Unique within an account.
The following arguments are optional:
- account
Id String - ID of the target account for the budget. Defaults to the current account ID.
- name
Prefix String - Prefix of the budget name. Unique within an account.
- Map<String,String>
- Map of tags assigned to the resource.
- name string
Name of the budget. Unique within an account.
The following arguments are optional:
- account
Id string - ID of the target account for the budget. Defaults to the current account ID.
- name
Prefix string - Prefix of the budget name. Unique within an account.
- {[key: string]: string}
- Map of tags assigned to the resource.
- name str
Name of the budget. Unique within an account.
The following arguments are optional:
- account_
id str - ID of the target account for the budget. Defaults to the current account ID.
- name_
prefix str - Prefix of the budget name. Unique within an account.
- Mapping[str, str]
- Map of tags assigned to the resource.
- name String
Name of the budget. Unique within an account.
The following arguments are optional:
- account
Id String - ID of the target account for the budget. Defaults to the current account ID.
- name
Prefix String - Prefix of the budget name. Unique within an account.
- Map<String>
- Map of tags assigned to the resource.
getBudget Result
The following output properties are available:
- Account
Id string - Arn string
- ARN of the budget.
- Auto
Adjust List<GetDatas Budget Auto Adjust Data> - Object that determines the budget amount for an auto-adjusting budget. See
autoAdjustDataBlock for details. - Billing
View stringArn - ARN of the billing view.
- Budget
Exceeded bool - Whether the budget has been exceeded.
- Budget
Limits List<GetBudget Budget Limit> - Amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage tracked by the budget. See
budgetLimitBlock for details. - Budget
Type string - Whether the budget tracks monetary cost or usage.
- Calculated
Spends List<GetBudget Calculated Spend> - Spend objects associated with the budget. See
calculatedSpendBlock for details. - Cost
Filters List<GetBudget Cost Filter> - Cost filters applied to the budget. See
costFilterBlock for details. - Cost
Types List<GetBudget Cost Type> - Types of cost included in the budget. See
costTypesBlock for details. - Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the cost filter.
- Notifications
List<Get
Budget Notification> - Notifications associated with the budget. See
notificationBlock for details. - Planned
Limits List<GetBudget Planned Limit> - Budget limits planned for future periods. See
plannedLimitBlock for details. - Dictionary<string, string>
- Map of tags assigned to the resource.
- Time
Period stringEnd - End of the time period covered by the budget. Format:
2017-01-01_12:00. - Time
Period stringStart - Start of the time period covered by the budget. Format:
2017-01-01_12:00. - Time
Unit string - Length of time until the budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY. - Name
Prefix string
- Account
Id string - Arn string
- ARN of the budget.
- Auto
Adjust []GetDatas Budget Auto Adjust Data - Object that determines the budget amount for an auto-adjusting budget. See
autoAdjustDataBlock for details. - Billing
View stringArn - ARN of the billing view.
- Budget
Exceeded bool - Whether the budget has been exceeded.
- Budget
Limits []GetBudget Budget Limit - Amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage tracked by the budget. See
budgetLimitBlock for details. - Budget
Type string - Whether the budget tracks monetary cost or usage.
- Calculated
Spends []GetBudget Calculated Spend - Spend objects associated with the budget. See
calculatedSpendBlock for details. - Cost
Filters []GetBudget Cost Filter - Cost filters applied to the budget. See
costFilterBlock for details. - Cost
Types []GetBudget Cost Type - Types of cost included in the budget. See
costTypesBlock for details. - Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the cost filter.
- Notifications
[]Get
Budget Notification - Notifications associated with the budget. See
notificationBlock for details. - Planned
Limits []GetBudget Planned Limit - Budget limits planned for future periods. See
plannedLimitBlock for details. - map[string]string
- Map of tags assigned to the resource.
- Time
Period stringEnd - End of the time period covered by the budget. Format:
2017-01-01_12:00. - Time
Period stringStart - Start of the time period covered by the budget. Format:
2017-01-01_12:00. - Time
Unit string - Length of time until the budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY. - Name
Prefix string
- account_
id string - arn string
- ARN of the budget.
- auto_
adjust_ list(object)datas - Object that determines the budget amount for an auto-adjusting budget. See
autoAdjustDataBlock for details. - billing_
view_ stringarn - ARN of the billing view.
- budget_
exceeded bool - Whether the budget has been exceeded.
- budget_
limits list(object) - Amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage tracked by the budget. See
budgetLimitBlock for details. - budget_
type string - Whether the budget tracks monetary cost or usage.
- calculated_
spends list(object) - Spend objects associated with the budget. See
calculatedSpendBlock for details. - cost_
filters list(object) - Cost filters applied to the budget. See
costFilterBlock for details. - cost_
types list(object) - Types of cost included in the budget. See
costTypesBlock for details. - id string
- The provider-assigned unique ID for this managed resource.
- name string
- Name of the cost filter.
- notifications list(object)
- Notifications associated with the budget. See
notificationBlock for details. - planned_
limits list(object) - Budget limits planned for future periods. See
plannedLimitBlock for details. - map(string)
- Map of tags assigned to the resource.
- time_
period_ stringend - End of the time period covered by the budget. Format:
2017-01-01_12:00. - time_
period_ stringstart - Start of the time period covered by the budget. Format:
2017-01-01_12:00. - time_
unit string - Length of time until the budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY. - name_
prefix string
- account
Id String - arn String
- ARN of the budget.
- auto
Adjust List<GetDatas Budget Auto Adjust Data> - Object that determines the budget amount for an auto-adjusting budget. See
autoAdjustDataBlock for details. - billing
View StringArn - ARN of the billing view.
- budget
Exceeded Boolean - Whether the budget has been exceeded.
- budget
Limits List<GetBudget Budget Limit> - Amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage tracked by the budget. See
budgetLimitBlock for details. - budget
Type String - Whether the budget tracks monetary cost or usage.
- calculated
Spends List<GetBudget Calculated Spend> - Spend objects associated with the budget. See
calculatedSpendBlock for details. - cost
Filters List<GetBudget Cost Filter> - Cost filters applied to the budget. See
costFilterBlock for details. - cost
Types List<GetBudget Cost Type> - Types of cost included in the budget. See
costTypesBlock for details. - id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the cost filter.
- notifications
List<Get
Budget Notification> - Notifications associated with the budget. See
notificationBlock for details. - planned
Limits List<GetBudget Planned Limit> - Budget limits planned for future periods. See
plannedLimitBlock for details. - Map<String,String>
- Map of tags assigned to the resource.
- time
Period StringEnd - End of the time period covered by the budget. Format:
2017-01-01_12:00. - time
Period StringStart - Start of the time period covered by the budget. Format:
2017-01-01_12:00. - time
Unit String - Length of time until the budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY. - name
Prefix String
- account
Id string - arn string
- ARN of the budget.
- auto
Adjust GetDatas Budget Auto Adjust Data[] - Object that determines the budget amount for an auto-adjusting budget. See
autoAdjustDataBlock for details. - billing
View stringArn - ARN of the billing view.
- budget
Exceeded boolean - Whether the budget has been exceeded.
- budget
Limits GetBudget Budget Limit[] - Amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage tracked by the budget. See
budgetLimitBlock for details. - budget
Type string - Whether the budget tracks monetary cost or usage.
- calculated
Spends GetBudget Calculated Spend[] - Spend objects associated with the budget. See
calculatedSpendBlock for details. - cost
Filters GetBudget Cost Filter[] - Cost filters applied to the budget. See
costFilterBlock for details. - cost
Types GetBudget Cost Type[] - Types of cost included in the budget. See
costTypesBlock for details. - id string
- The provider-assigned unique ID for this managed resource.
- name string
- Name of the cost filter.
- notifications
Get
Budget Notification[] - Notifications associated with the budget. See
notificationBlock for details. - planned
Limits GetBudget Planned Limit[] - Budget limits planned for future periods. See
plannedLimitBlock for details. - {[key: string]: string}
- Map of tags assigned to the resource.
- time
Period stringEnd - End of the time period covered by the budget. Format:
2017-01-01_12:00. - time
Period stringStart - Start of the time period covered by the budget. Format:
2017-01-01_12:00. - time
Unit string - Length of time until the budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY. - name
Prefix string
- account_
id str - arn str
- ARN of the budget.
- auto_
adjust_ Sequence[Getdatas Budget Auto Adjust Data] - Object that determines the budget amount for an auto-adjusting budget. See
autoAdjustDataBlock for details. - billing_
view_ strarn - ARN of the billing view.
- budget_
exceeded bool - Whether the budget has been exceeded.
- budget_
limits Sequence[GetBudget Budget Limit] - Amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage tracked by the budget. See
budgetLimitBlock for details. - budget_
type str - Whether the budget tracks monetary cost or usage.
- calculated_
spends Sequence[GetBudget Calculated Spend] - Spend objects associated with the budget. See
calculatedSpendBlock for details. - cost_
filters Sequence[GetBudget Cost Filter] - Cost filters applied to the budget. See
costFilterBlock for details. - cost_
types Sequence[GetBudget Cost Type] - Types of cost included in the budget. See
costTypesBlock for details. - id str
- The provider-assigned unique ID for this managed resource.
- name str
- Name of the cost filter.
- notifications
Sequence[Get
Budget Notification] - Notifications associated with the budget. See
notificationBlock for details. - planned_
limits Sequence[GetBudget Planned Limit] - Budget limits planned for future periods. See
plannedLimitBlock for details. - Mapping[str, str]
- Map of tags assigned to the resource.
- time_
period_ strend - End of the time period covered by the budget. Format:
2017-01-01_12:00. - time_
period_ strstart - Start of the time period covered by the budget. Format:
2017-01-01_12:00. - time_
unit str - Length of time until the budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY. - name_
prefix str
- account
Id String - arn String
- ARN of the budget.
- auto
Adjust List<Property Map>Datas - Object that determines the budget amount for an auto-adjusting budget. See
autoAdjustDataBlock for details. - billing
View StringArn - ARN of the billing view.
- budget
Exceeded Boolean - Whether the budget has been exceeded.
- budget
Limits List<Property Map> - Amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage tracked by the budget. See
budgetLimitBlock for details. - budget
Type String - Whether the budget tracks monetary cost or usage.
- calculated
Spends List<Property Map> - Spend objects associated with the budget. See
calculatedSpendBlock for details. - cost
Filters List<Property Map> - Cost filters applied to the budget. See
costFilterBlock for details. - cost
Types List<Property Map> - Types of cost included in the budget. See
costTypesBlock for details. - id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the cost filter.
- notifications List<Property Map>
- Notifications associated with the budget. See
notificationBlock for details. - planned
Limits List<Property Map> - Budget limits planned for future periods. See
plannedLimitBlock for details. - Map<String>
- Map of tags assigned to the resource.
- time
Period StringEnd - End of the time period covered by the budget. Format:
2017-01-01_12:00. - time
Period StringStart - Start of the time period covered by the budget. Format:
2017-01-01_12:00. - time
Unit String - Length of time until the budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY. - name
Prefix String
Supporting Types
GetBudgetAutoAdjustData
- Auto
Adjust stringType - String that defines whether the budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL. - Historical
Options List<GetBudget Auto Adjust Data Historical Option> - Historical data that the auto-adjusting budget is based on. See
historicalOptionsBlock for details. - Last
Auto stringAdjust Time - Last time that the budget was auto-adjusted.
- Auto
Adjust stringType - String that defines whether the budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL. - Historical
Options []GetBudget Auto Adjust Data Historical Option - Historical data that the auto-adjusting budget is based on. See
historicalOptionsBlock for details. - Last
Auto stringAdjust Time - Last time that the budget was auto-adjusted.
- auto_
adjust_ stringtype - String that defines whether the budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL. - historical_
options list(object) - Historical data that the auto-adjusting budget is based on. See
historicalOptionsBlock for details. - last_
auto_ stringadjust_ time - Last time that the budget was auto-adjusted.
- auto
Adjust StringType - String that defines whether the budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL. - historical
Options List<GetBudget Auto Adjust Data Historical Option> - Historical data that the auto-adjusting budget is based on. See
historicalOptionsBlock for details. - last
Auto StringAdjust Time - Last time that the budget was auto-adjusted.
- auto
Adjust stringType - String that defines whether the budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL. - historical
Options GetBudget Auto Adjust Data Historical Option[] - Historical data that the auto-adjusting budget is based on. See
historicalOptionsBlock for details. - last
Auto stringAdjust Time - Last time that the budget was auto-adjusted.
- auto_
adjust_ strtype - String that defines whether the budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL. - historical_
options Sequence[GetBudget Auto Adjust Data Historical Option] - Historical data that the auto-adjusting budget is based on. See
historicalOptionsBlock for details. - last_
auto_ stradjust_ time - Last time that the budget was auto-adjusted.
- auto
Adjust StringType - String that defines whether the budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL. - historical
Options List<Property Map> - Historical data that the auto-adjusting budget is based on. See
historicalOptionsBlock for details. - last
Auto StringAdjust Time - Last time that the budget was auto-adjusted.
GetBudgetAutoAdjustDataHistoricalOption
- Budget
Adjustment intPeriod - Number of budget periods included in the moving-average calculation that determines the auto-adjusted budget amount.
- Lookback
Available intPeriods - Number of budget periods in the
budgetAdjustmentPeriodincluded in the calculation of the current budget limit.
- Budget
Adjustment intPeriod - Number of budget periods included in the moving-average calculation that determines the auto-adjusted budget amount.
- Lookback
Available intPeriods - Number of budget periods in the
budgetAdjustmentPeriodincluded in the calculation of the current budget limit.
- budget_
adjustment_ numberperiod - Number of budget periods included in the moving-average calculation that determines the auto-adjusted budget amount.
- lookback_
available_ numberperiods - Number of budget periods in the
budgetAdjustmentPeriodincluded in the calculation of the current budget limit.
- budget
Adjustment IntegerPeriod - Number of budget periods included in the moving-average calculation that determines the auto-adjusted budget amount.
- lookback
Available IntegerPeriods - Number of budget periods in the
budgetAdjustmentPeriodincluded in the calculation of the current budget limit.
- budget
Adjustment numberPeriod - Number of budget periods included in the moving-average calculation that determines the auto-adjusted budget amount.
- lookback
Available numberPeriods - Number of budget periods in the
budgetAdjustmentPeriodincluded in the calculation of the current budget limit.
- budget_
adjustment_ intperiod - Number of budget periods included in the moving-average calculation that determines the auto-adjusted budget amount.
- lookback_
available_ intperiods - Number of budget periods in the
budgetAdjustmentPeriodincluded in the calculation of the current budget limit.
- budget
Adjustment NumberPeriod - Number of budget periods included in the moving-average calculation that determines the auto-adjusted budget amount.
- lookback
Available NumberPeriods - Number of budget periods in the
budgetAdjustmentPeriodincluded in the calculation of the current budget limit.
GetBudgetBudgetLimit
GetBudgetCalculatedSpend
- Actual
Spends List<GetBudget Calculated Spend Actual Spend> - Amount of cost, usage, RI units, or Savings Plans units used. See
actualSpendBlock for details.
- Actual
Spends []GetBudget Calculated Spend Actual Spend - Amount of cost, usage, RI units, or Savings Plans units used. See
actualSpendBlock for details.
- actual_
spends list(object) - Amount of cost, usage, RI units, or Savings Plans units used. See
actualSpendBlock for details.
- actual
Spends List<GetBudget Calculated Spend Actual Spend> - Amount of cost, usage, RI units, or Savings Plans units used. See
actualSpendBlock for details.
- actual
Spends GetBudget Calculated Spend Actual Spend[] - Amount of cost, usage, RI units, or Savings Plans units used. See
actualSpendBlock for details.
- actual_
spends Sequence[GetBudget Calculated Spend Actual Spend] - Amount of cost, usage, RI units, or Savings Plans units used. See
actualSpendBlock for details.
- actual
Spends List<Property Map> - Amount of cost, usage, RI units, or Savings Plans units used. See
actualSpendBlock for details.
GetBudgetCalculatedSpendActualSpend
GetBudgetCostFilter
GetBudgetCostType
- Include
Credit bool - Whether to include credits in the cost budget.
- Include
Discount bool - Whether to include discounts in the cost budget.
- Include
Other boolSubscription - Whether to include other subscription costs in the cost budget.
- Include
Recurring bool - Whether to include recurring costs in the cost budget.
- Include
Refund bool - Whether to include refunds in the cost budget.
- Include
Subscription bool - Whether to include subscriptions in the cost budget.
- Include
Support bool - Whether to include support costs in the cost budget.
- Include
Tax bool - Whether to include tax in the cost budget.
- Include
Upfront bool - Whether to include upfront costs in the cost budget.
- Use
Amortized bool - Whether the budget uses the amortized rate.
- Use
Blended bool - Whether to use blended costs in the cost budget.
- Include
Credit bool - Whether to include credits in the cost budget.
- Include
Discount bool - Whether to include discounts in the cost budget.
- Include
Other boolSubscription - Whether to include other subscription costs in the cost budget.
- Include
Recurring bool - Whether to include recurring costs in the cost budget.
- Include
Refund bool - Whether to include refunds in the cost budget.
- Include
Subscription bool - Whether to include subscriptions in the cost budget.
- Include
Support bool - Whether to include support costs in the cost budget.
- Include
Tax bool - Whether to include tax in the cost budget.
- Include
Upfront bool - Whether to include upfront costs in the cost budget.
- Use
Amortized bool - Whether the budget uses the amortized rate.
- Use
Blended bool - Whether to use blended costs in the cost budget.
- include_
credit bool - Whether to include credits in the cost budget.
- include_
discount bool - Whether to include discounts in the cost budget.
- include_
other_ boolsubscription - Whether to include other subscription costs in the cost budget.
- include_
recurring bool - Whether to include recurring costs in the cost budget.
- include_
refund bool - Whether to include refunds in the cost budget.
- include_
subscription bool - Whether to include subscriptions in the cost budget.
- include_
support bool - Whether to include support costs in the cost budget.
- include_
tax bool - Whether to include tax in the cost budget.
- include_
upfront bool - Whether to include upfront costs in the cost budget.
- use_
amortized bool - Whether the budget uses the amortized rate.
- use_
blended bool - Whether to use blended costs in the cost budget.
- include
Credit Boolean - Whether to include credits in the cost budget.
- include
Discount Boolean - Whether to include discounts in the cost budget.
- include
Other BooleanSubscription - Whether to include other subscription costs in the cost budget.
- include
Recurring Boolean - Whether to include recurring costs in the cost budget.
- include
Refund Boolean - Whether to include refunds in the cost budget.
- include
Subscription Boolean - Whether to include subscriptions in the cost budget.
- include
Support Boolean - Whether to include support costs in the cost budget.
- include
Tax Boolean - Whether to include tax in the cost budget.
- include
Upfront Boolean - Whether to include upfront costs in the cost budget.
- use
Amortized Boolean - Whether the budget uses the amortized rate.
- use
Blended Boolean - Whether to use blended costs in the cost budget.
- include
Credit boolean - Whether to include credits in the cost budget.
- include
Discount boolean - Whether to include discounts in the cost budget.
- include
Other booleanSubscription - Whether to include other subscription costs in the cost budget.
- include
Recurring boolean - Whether to include recurring costs in the cost budget.
- include
Refund boolean - Whether to include refunds in the cost budget.
- include
Subscription boolean - Whether to include subscriptions in the cost budget.
- include
Support boolean - Whether to include support costs in the cost budget.
- include
Tax boolean - Whether to include tax in the cost budget.
- include
Upfront boolean - Whether to include upfront costs in the cost budget.
- use
Amortized boolean - Whether the budget uses the amortized rate.
- use
Blended boolean - Whether to use blended costs in the cost budget.
- include_
credit bool - Whether to include credits in the cost budget.
- include_
discount bool - Whether to include discounts in the cost budget.
- include_
other_ boolsubscription - Whether to include other subscription costs in the cost budget.
- include_
recurring bool - Whether to include recurring costs in the cost budget.
- include_
refund bool - Whether to include refunds in the cost budget.
- include_
subscription bool - Whether to include subscriptions in the cost budget.
- include_
support bool - Whether to include support costs in the cost budget.
- include_
tax bool - Whether to include tax in the cost budget.
- include_
upfront bool - Whether to include upfront costs in the cost budget.
- use_
amortized bool - Whether the budget uses the amortized rate.
- use_
blended bool - Whether to use blended costs in the cost budget.
- include
Credit Boolean - Whether to include credits in the cost budget.
- include
Discount Boolean - Whether to include discounts in the cost budget.
- include
Other BooleanSubscription - Whether to include other subscription costs in the cost budget.
- include
Recurring Boolean - Whether to include recurring costs in the cost budget.
- include
Refund Boolean - Whether to include refunds in the cost budget.
- include
Subscription Boolean - Whether to include subscriptions in the cost budget.
- include
Support Boolean - Whether to include support costs in the cost budget.
- include
Tax Boolean - Whether to include tax in the cost budget.
- include
Upfront Boolean - Whether to include upfront costs in the cost budget.
- use
Amortized Boolean - Whether the budget uses the amortized rate.
- use
Blended Boolean - Whether to use blended costs in the cost budget.
GetBudgetNotification
- Comparison
Operator string - Comparison operator used to evaluate the condition. Valid values:
LESS_THAN,EQUAL_TO,GREATER_THAN. - Notification
Type string - Type of budget value to notify on. Valid values:
ACTUAL,FORECASTED. - Subscriber
Email List<string>Addresses - Email addresses to notify.
- Subscriber
Sns List<string>Topic Arns - SNS topics to notify.
- Threshold double
- Threshold at which the notification is sent.
- Threshold
Type string - Type of threshold. Valid values:
PERCENTAGE,ABSOLUTE_VALUE.
- Comparison
Operator string - Comparison operator used to evaluate the condition. Valid values:
LESS_THAN,EQUAL_TO,GREATER_THAN. - Notification
Type string - Type of budget value to notify on. Valid values:
ACTUAL,FORECASTED. - Subscriber
Email []stringAddresses - Email addresses to notify.
- Subscriber
Sns []stringTopic Arns - SNS topics to notify.
- Threshold float64
- Threshold at which the notification is sent.
- Threshold
Type string - Type of threshold. Valid values:
PERCENTAGE,ABSOLUTE_VALUE.
- comparison_
operator string - Comparison operator used to evaluate the condition. Valid values:
LESS_THAN,EQUAL_TO,GREATER_THAN. - notification_
type string - Type of budget value to notify on. Valid values:
ACTUAL,FORECASTED. - subscriber_
email_ list(string)addresses - Email addresses to notify.
- subscriber_
sns_ list(string)topic_ arns - SNS topics to notify.
- threshold number
- Threshold at which the notification is sent.
- threshold_
type string - Type of threshold. Valid values:
PERCENTAGE,ABSOLUTE_VALUE.
- comparison
Operator String - Comparison operator used to evaluate the condition. Valid values:
LESS_THAN,EQUAL_TO,GREATER_THAN. - notification
Type String - Type of budget value to notify on. Valid values:
ACTUAL,FORECASTED. - subscriber
Email List<String>Addresses - Email addresses to notify.
- subscriber
Sns List<String>Topic Arns - SNS topics to notify.
- threshold Double
- Threshold at which the notification is sent.
- threshold
Type String - Type of threshold. Valid values:
PERCENTAGE,ABSOLUTE_VALUE.
- comparison
Operator string - Comparison operator used to evaluate the condition. Valid values:
LESS_THAN,EQUAL_TO,GREATER_THAN. - notification
Type string - Type of budget value to notify on. Valid values:
ACTUAL,FORECASTED. - subscriber
Email string[]Addresses - Email addresses to notify.
- subscriber
Sns string[]Topic Arns - SNS topics to notify.
- threshold number
- Threshold at which the notification is sent.
- threshold
Type string - Type of threshold. Valid values:
PERCENTAGE,ABSOLUTE_VALUE.
- comparison_
operator str - Comparison operator used to evaluate the condition. Valid values:
LESS_THAN,EQUAL_TO,GREATER_THAN. - notification_
type str - Type of budget value to notify on. Valid values:
ACTUAL,FORECASTED. - subscriber_
email_ Sequence[str]addresses - Email addresses to notify.
- subscriber_
sns_ Sequence[str]topic_ arns - SNS topics to notify.
- threshold float
- Threshold at which the notification is sent.
- threshold_
type str - Type of threshold. Valid values:
PERCENTAGE,ABSOLUTE_VALUE.
- comparison
Operator String - Comparison operator used to evaluate the condition. Valid values:
LESS_THAN,EQUAL_TO,GREATER_THAN. - notification
Type String - Type of budget value to notify on. Valid values:
ACTUAL,FORECASTED. - subscriber
Email List<String>Addresses - Email addresses to notify.
- subscriber
Sns List<String>Topic Arns - SNS topics to notify.
- threshold Number
- Threshold at which the notification is sent.
- threshold
Type String - Type of threshold. Valid values:
PERCENTAGE,ABSOLUTE_VALUE.
GetBudgetPlannedLimit
- amount string
- Amount of cost or usage measured for the budget.
- start_
time string - Start time of the budget limit. Format:
2017-01-01_12:00. - unit string
- Unit of measurement used for the budget, such as dollars or GB.
- amount str
- Amount of cost or usage measured for the budget.
- start_
time str - Start time of the budget limit. Format:
2017-01-01_12:00. - unit str
- Unit of measurement used for the budget, such as dollars or GB.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Tuesday, Sep 22, 2026 by Pulumi