aws.budgets.getBudget
Explore with Pulumi AI
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/v6/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.List;
import java.util.ArrayList;
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}
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?: InvokeOptions): 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: Optional[pulumi.Input[str]] = None,
               name: Optional[pulumi.Input[str]] = None,
               name_prefix: Optional[pulumi.Input[str]] = None,
               tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
               opts: Optional[InvokeOptions] = 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 CompletableFuture<GetBudgetResult> getBudget(GetBudgetArgs args, InvokeOptions options)
public static Output<GetBudgetResult> getBudget(GetBudgetArgs args, InvokeOptions options)
fn::invoke:
  function: aws:budgets/getBudget:getBudget
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Name string
- The name of a budget. Unique within accounts. - The following arguments are optional: 
- AccountId string
- The ID of the target account for budget. Will use current user's account_id by default if omitted.
- NamePrefix string
- The prefix of the name of a budget. Unique within accounts.
- Dictionary<string, string>
- Map of tags assigned to the resource.
- Name string
- The name of a budget. Unique within accounts. - The following arguments are optional: 
- AccountId string
- The ID of the target account for budget. Will use current user's account_id by default if omitted.
- NamePrefix string
- The prefix of the name of a budget. Unique within accounts.
- map[string]string
- Map of tags assigned to the resource.
- name String
- The name of a budget. Unique within accounts. - The following arguments are optional: 
- accountId String
- The ID of the target account for budget. Will use current user's account_id by default if omitted.
- namePrefix String
- The prefix of the name of a budget. Unique within accounts.
- Map<String,String>
- Map of tags assigned to the resource.
- name string
- The name of a budget. Unique within accounts. - The following arguments are optional: 
- accountId string
- The ID of the target account for budget. Will use current user's account_id by default if omitted.
- namePrefix string
- The prefix of the name of a budget. Unique within accounts.
- {[key: string]: string}
- Map of tags assigned to the resource.
- name str
- The name of a budget. Unique within accounts. - The following arguments are optional: 
- account_id str
- The ID of the target account for budget. Will use current user's account_id by default if omitted.
- name_prefix str
- The prefix of the name of a budget. Unique within accounts.
- Mapping[str, str]
- Map of tags assigned to the resource.
- name String
- The name of a budget. Unique within accounts. - The following arguments are optional: 
- accountId String
- The ID of the target account for budget. Will use current user's account_id by default if omitted.
- namePrefix String
- The prefix of the name of a budget. Unique within accounts.
- Map<String>
- Map of tags assigned to the resource.
getBudget Result
The following output properties are available:
- AccountId string
- Arn string
- AutoAdjust List<GetDatas Budget Auto Adjust Data> 
- Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget.
- BudgetExceeded bool
- Boolean indicating whether this budget has been exceeded.
- BudgetLimits List<GetBudget Budget Limit> 
- The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. Contains object Spend.
- BudgetType string
- Whether this budget tracks monetary cost or usage.
- CalculatedSpends List<GetBudget Calculated Spend> 
- The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile.
- CostFilters List<GetBudget Cost Filter> 
- A list of CostFilter name/values pair to apply to budget.
- CostTypes List<GetBudget Cost Type> 
- Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Notifications
List<GetBudget Notification> 
- Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- PlannedLimits List<GetBudget Planned Limit> 
- Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See PlannedBudgetLimits documentation.
- Dictionary<string, string>
- Map of tags assigned to the resource.
- TimePeriod stringEnd 
- The end of the time period covered by the budget. There are no restrictions on the end date. Format: 2017-01-01_12:00.
- TimePeriod stringStart 
- 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 string
- The length of time until a budget resets the actual and forecasted spend. Valid values: MONTHLY,QUARTERLY,ANNUALLY, andDAILY.
- NamePrefix string
- AccountId string
- Arn string
- AutoAdjust []GetDatas Budget Auto Adjust Data 
- Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget.
- BudgetExceeded bool
- Boolean indicating whether this budget has been exceeded.
- BudgetLimits []GetBudget Budget Limit 
- The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. Contains object Spend.
- BudgetType string
- Whether this budget tracks monetary cost or usage.
- CalculatedSpends []GetBudget Calculated Spend 
- The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile.
- CostFilters []GetBudget Cost Filter 
- A list of CostFilter name/values pair to apply to budget.
- CostTypes []GetBudget Cost Type 
- Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Notifications
[]GetBudget Notification 
- Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- PlannedLimits []GetBudget Planned Limit 
- Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See PlannedBudgetLimits documentation.
- map[string]string
- Map of tags assigned to the resource.
- TimePeriod stringEnd 
- The end of the time period covered by the budget. There are no restrictions on the end date. Format: 2017-01-01_12:00.
- TimePeriod stringStart 
- 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 string
- The length of time until a budget resets the actual and forecasted spend. Valid values: MONTHLY,QUARTERLY,ANNUALLY, andDAILY.
- NamePrefix string
- accountId String
- arn String
- autoAdjust List<GetDatas Budget Auto Adjust Data> 
- Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget.
- budgetExceeded Boolean
- Boolean indicating whether this budget has been exceeded.
- budgetLimits List<GetBudget Budget Limit> 
- The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. Contains object Spend.
- budgetType String
- Whether this budget tracks monetary cost or usage.
- calculatedSpends List<GetBudget Calculated Spend> 
- The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile.
- costFilters List<GetBudget Cost Filter> 
- A list of CostFilter name/values pair to apply to budget.
- costTypes List<GetBudget Cost Type> 
- Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- notifications
List<GetBudget Notification> 
- Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- plannedLimits List<GetBudget Planned Limit> 
- Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See PlannedBudgetLimits documentation.
- Map<String,String>
- Map of tags assigned to the resource.
- timePeriod StringEnd 
- The end of the time period covered by the budget. There are no restrictions on the end date. Format: 2017-01-01_12:00.
- timePeriod StringStart 
- 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 String
- The length of time until a budget resets the actual and forecasted spend. Valid values: MONTHLY,QUARTERLY,ANNUALLY, andDAILY.
- namePrefix String
- accountId string
- arn string
- autoAdjust GetDatas Budget Auto Adjust Data[] 
- Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget.
- budgetExceeded boolean
- Boolean indicating whether this budget has been exceeded.
- budgetLimits GetBudget Budget Limit[] 
- The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. Contains object Spend.
- budgetType string
- Whether this budget tracks monetary cost or usage.
- calculatedSpends GetBudget Calculated Spend[] 
- The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile.
- costFilters GetBudget Cost Filter[] 
- A list of CostFilter name/values pair to apply to budget.
- costTypes GetBudget Cost Type[] 
- Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- notifications
GetBudget Notification[] 
- Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- plannedLimits GetBudget Planned Limit[] 
- Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See PlannedBudgetLimits documentation.
- {[key: string]: string}
- Map of tags assigned to the resource.
- timePeriod stringEnd 
- The end of the time period covered by the budget. There are no restrictions on the end date. Format: 2017-01-01_12:00.
- timePeriod stringStart 
- 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 string
- The length of time until a budget resets the actual and forecasted spend. Valid values: MONTHLY,QUARTERLY,ANNUALLY, andDAILY.
- namePrefix string
- account_id str
- arn str
- auto_adjust_ Sequence[Getdatas Budget Auto Adjust Data] 
- Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget.
- budget_exceeded bool
- Boolean indicating whether this budget has been exceeded.
- budget_limits Sequence[GetBudget Budget Limit] 
- The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. Contains object Spend.
- budget_type str
- Whether this budget tracks monetary cost or usage.
- calculated_spends Sequence[GetBudget Calculated Spend] 
- The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile.
- cost_filters Sequence[GetBudget Cost Filter] 
- A list of CostFilter name/values pair to apply to budget.
- cost_types Sequence[GetBudget Cost Type] 
- Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- notifications
Sequence[GetBudget Notification] 
- Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- planned_limits Sequence[GetBudget Planned Limit] 
- Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See PlannedBudgetLimits documentation.
- Mapping[str, str]
- Map of tags assigned to the resource.
- time_period_ strend 
- The end of the time period covered by the budget. There are no restrictions on the end date. Format: 2017-01-01_12:00.
- time_period_ strstart 
- 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.
- time_unit str
- The length of time until a budget resets the actual and forecasted spend. Valid values: MONTHLY,QUARTERLY,ANNUALLY, andDAILY.
- name_prefix str
- accountId String
- arn String
- autoAdjust List<Property Map>Datas 
- Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget.
- budgetExceeded Boolean
- Boolean indicating whether this budget has been exceeded.
- budgetLimits List<Property Map>
- The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. Contains object Spend.
- budgetType String
- Whether this budget tracks monetary cost or usage.
- calculatedSpends List<Property Map>
- The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile.
- costFilters List<Property Map>
- A list of CostFilter name/values pair to apply to budget.
- costTypes List<Property Map>
- Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- notifications List<Property Map>
- Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- plannedLimits List<Property Map>
- Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See PlannedBudgetLimits documentation.
- Map<String>
- Map of tags assigned to the resource.
- timePeriod StringEnd 
- The end of the time period covered by the budget. There are no restrictions on the end date. Format: 2017-01-01_12:00.
- timePeriod StringStart 
- 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 String
- The length of time until a budget resets the actual and forecasted spend. Valid values: MONTHLY,QUARTERLY,ANNUALLY, andDAILY.
- namePrefix String
Supporting Types
GetBudgetAutoAdjustData    
- AutoAdjust stringType 
- (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: FORECAST,HISTORICAL.
- HistoricalOptions List<GetBudget Auto Adjust Data Historical Option> 
- (Optional) - Configuration block of Historical Options. Required for auto_adjust_typeofHISTORICALConfiguration block that defines the historical data that your auto-adjusting budget is based on.
- LastAuto stringAdjust Time 
- (Optional) - The last time that your budget was auto-adjusted.
- AutoAdjust stringType 
- (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: FORECAST,HISTORICAL.
- HistoricalOptions []GetBudget Auto Adjust Data Historical Option 
- (Optional) - Configuration block of Historical Options. Required for auto_adjust_typeofHISTORICALConfiguration block that defines the historical data that your auto-adjusting budget is based on.
- LastAuto stringAdjust Time 
- (Optional) - The last time that your budget was auto-adjusted.
- autoAdjust StringType 
- (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: FORECAST,HISTORICAL.
- historicalOptions List<GetBudget Auto Adjust Data Historical Option> 
- (Optional) - Configuration block of Historical Options. Required for auto_adjust_typeofHISTORICALConfiguration block that defines the historical data that your auto-adjusting budget is based on.
- lastAuto StringAdjust Time 
- (Optional) - The last time that your budget was auto-adjusted.
- autoAdjust stringType 
- (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: FORECAST,HISTORICAL.
- historicalOptions GetBudget Auto Adjust Data Historical Option[] 
- (Optional) - Configuration block of Historical Options. Required for auto_adjust_typeofHISTORICALConfiguration block that defines the historical data that your auto-adjusting budget is based on.
- lastAuto stringAdjust Time 
- (Optional) - The last time that your budget was auto-adjusted.
- auto_adjust_ strtype 
- (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: FORECAST,HISTORICAL.
- historical_options Sequence[GetBudget Auto Adjust Data Historical Option] 
- (Optional) - Configuration block of Historical Options. Required for auto_adjust_typeofHISTORICALConfiguration block that defines the historical data that your auto-adjusting budget is based on.
- last_auto_ stradjust_ time 
- (Optional) - The last time that your budget was auto-adjusted.
- autoAdjust StringType 
- (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: FORECAST,HISTORICAL.
- historicalOptions List<Property Map>
- (Optional) - Configuration block of Historical Options. Required for auto_adjust_typeofHISTORICALConfiguration block that defines the historical data that your auto-adjusting budget is based on.
- lastAuto StringAdjust Time 
- (Optional) - The last time that your budget was auto-adjusted.
GetBudgetAutoAdjustDataHistoricalOption      
- BudgetAdjustment intPeriod 
- (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
- LookbackAvailable intPeriods 
- (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the budget_adjustment_periodand your historical cost data.
- BudgetAdjustment intPeriod 
- (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
- LookbackAvailable intPeriods 
- (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the budget_adjustment_periodand your historical cost data.
- budgetAdjustment IntegerPeriod 
- (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
- lookbackAvailable IntegerPeriods 
- (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the budget_adjustment_periodand your historical cost data.
- budgetAdjustment numberPeriod 
- (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
- lookbackAvailable numberPeriods 
- (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the budget_adjustment_periodand your historical cost data.
- budget_adjustment_ intperiod 
- (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
- lookback_available_ intperiods 
- (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the budget_adjustment_periodand your historical cost data.
- budgetAdjustment NumberPeriod 
- (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
- lookbackAvailable NumberPeriods 
- (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the budget_adjustment_periodand your historical cost data.
GetBudgetBudgetLimit   
- Amount string
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- Unit string
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- Amount string
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- Unit string
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount String
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- unit String
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount string
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- unit string
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount str
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- unit str
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount String
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- unit String
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
GetBudgetCalculatedSpend   
GetBudgetCalculatedSpendActualSpend     
- Amount string
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- Unit string
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- Amount string
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- Unit string
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount String
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- unit String
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount string
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- unit string
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount str
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- unit str
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount String
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- unit String
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
GetBudgetCostFilter   
GetBudgetCostType   
- IncludeCredit bool
- A boolean value whether to include credits in the cost budget. Defaults to true.
- IncludeDiscount bool
- Whether a budget includes discounts. Defaults to true.
- IncludeOther boolSubscription 
- A boolean value whether to include other subscription costs in the cost budget. Defaults to true.
- IncludeRecurring bool
- A boolean value whether to include recurring costs in the cost budget. Defaults to true.
- IncludeRefund bool
- A boolean value whether to include refunds in the cost budget. Defaults to true.
- IncludeSubscription bool
- A boolean value whether to include subscriptions in the cost budget. Defaults to true.
- IncludeSupport bool
- A boolean value whether to include support costs in the cost budget. Defaults to true.
- IncludeTax bool
- A boolean value whether to include tax in the cost budget. Defaults to true.
- IncludeUpfront bool
- A boolean value whether to include upfront costs in the cost budget. Defaults to true.
- UseAmortized bool
- Whether a budget uses the amortized rate. Defaults to false.
- UseBlended bool
- A boolean value whether to use blended costs in the cost budget. Defaults to false.
- IncludeCredit bool
- A boolean value whether to include credits in the cost budget. Defaults to true.
- IncludeDiscount bool
- Whether a budget includes discounts. Defaults to true.
- IncludeOther boolSubscription 
- A boolean value whether to include other subscription costs in the cost budget. Defaults to true.
- IncludeRecurring bool
- A boolean value whether to include recurring costs in the cost budget. Defaults to true.
- IncludeRefund bool
- A boolean value whether to include refunds in the cost budget. Defaults to true.
- IncludeSubscription bool
- A boolean value whether to include subscriptions in the cost budget. Defaults to true.
- IncludeSupport bool
- A boolean value whether to include support costs in the cost budget. Defaults to true.
- IncludeTax bool
- A boolean value whether to include tax in the cost budget. Defaults to true.
- IncludeUpfront bool
- A boolean value whether to include upfront costs in the cost budget. Defaults to true.
- UseAmortized bool
- Whether a budget uses the amortized rate. Defaults to false.
- UseBlended bool
- A boolean value whether to use blended costs in the cost budget. Defaults to false.
- includeCredit Boolean
- A boolean value whether to include credits in the cost budget. Defaults to true.
- includeDiscount Boolean
- Whether a budget includes discounts. Defaults to true.
- includeOther BooleanSubscription 
- A boolean value whether to include other subscription costs in the cost budget. Defaults to true.
- includeRecurring Boolean
- A boolean value whether to include recurring costs in the cost budget. Defaults to true.
- includeRefund Boolean
- A boolean value whether to include refunds in the cost budget. Defaults to true.
- includeSubscription Boolean
- A boolean value whether to include subscriptions in the cost budget. Defaults to true.
- includeSupport Boolean
- A boolean value whether to include support costs in the cost budget. Defaults to true.
- includeTax Boolean
- A boolean value whether to include tax in the cost budget. Defaults to true.
- includeUpfront Boolean
- A boolean value whether to include upfront costs in the cost budget. Defaults to true.
- useAmortized Boolean
- Whether a budget uses the amortized rate. Defaults to false.
- useBlended Boolean
- A boolean value whether to use blended costs in the cost budget. Defaults to false.
- includeCredit boolean
- A boolean value whether to include credits in the cost budget. Defaults to true.
- includeDiscount boolean
- Whether a budget includes discounts. Defaults to true.
- includeOther booleanSubscription 
- A boolean value whether to include other subscription costs in the cost budget. Defaults to true.
- includeRecurring boolean
- A boolean value whether to include recurring costs in the cost budget. Defaults to true.
- includeRefund boolean
- A boolean value whether to include refunds in the cost budget. Defaults to true.
- includeSubscription boolean
- A boolean value whether to include subscriptions in the cost budget. Defaults to true.
- includeSupport boolean
- A boolean value whether to include support costs in the cost budget. Defaults to true.
- includeTax boolean
- A boolean value whether to include tax in the cost budget. Defaults to true.
- includeUpfront boolean
- A boolean value whether to include upfront costs in the cost budget. Defaults to true.
- useAmortized boolean
- Whether a budget uses the amortized rate. Defaults to false.
- useBlended boolean
- A boolean value whether to use blended costs in the cost budget. Defaults to false.
- include_credit bool
- A boolean value whether to include credits in the cost budget. Defaults to true.
- include_discount bool
- Whether a budget includes discounts. Defaults to true.
- include_other_ boolsubscription 
- A boolean value whether to include other subscription costs in the cost budget. Defaults to true.
- include_recurring bool
- A boolean value whether to include recurring costs in the cost budget. Defaults to true.
- include_refund bool
- A boolean value whether to include refunds in the cost budget. Defaults to true.
- include_subscription bool
- A boolean value whether to include subscriptions in the cost budget. Defaults to true.
- include_support bool
- A boolean value whether to include support costs in the cost budget. Defaults to true.
- include_tax bool
- A boolean value whether to include tax in the cost budget. Defaults to true.
- include_upfront bool
- A boolean value whether to include upfront costs in the cost budget. Defaults to true.
- use_amortized bool
- Whether a budget uses the amortized rate. Defaults to false.
- use_blended bool
- A boolean value whether to use blended costs in the cost budget. Defaults to false.
- includeCredit Boolean
- A boolean value whether to include credits in the cost budget. Defaults to true.
- includeDiscount Boolean
- Whether a budget includes discounts. Defaults to true.
- includeOther BooleanSubscription 
- A boolean value whether to include other subscription costs in the cost budget. Defaults to true.
- includeRecurring Boolean
- A boolean value whether to include recurring costs in the cost budget. Defaults to true.
- includeRefund Boolean
- A boolean value whether to include refunds in the cost budget. Defaults to true.
- includeSubscription Boolean
- A boolean value whether to include subscriptions in the cost budget. Defaults to true.
- includeSupport Boolean
- A boolean value whether to include support costs in the cost budget. Defaults to true.
- includeTax Boolean
- A boolean value whether to include tax in the cost budget. Defaults to true.
- includeUpfront Boolean
- A boolean value whether to include upfront costs in the cost budget. Defaults to true.
- useAmortized Boolean
- Whether a budget uses the amortized rate. Defaults to false.
- useBlended Boolean
- A boolean value whether to use blended costs in the cost budget. Defaults to false.
GetBudgetNotification  
- ComparisonOperator string
- (Required) Comparison operator to use to evaluate the condition. Can be LESS_THAN,EQUAL_TOorGREATER_THAN.
- NotificationType string
- (Required) What kind of budget value to notify on. Can be ACTUALorFORECASTED.
- SubscriberEmail List<string>Addresses 
- (Optional) E-Mail addresses to notify. Either this or subscriber_sns_topic_arnsis required.
- SubscriberSns List<string>Topic Arns 
- (Optional) SNS topics to notify. Either this or subscriber_email_addressesis required.
- Threshold double
- (Required) Threshold when the notification should be sent.
- ThresholdType string
- (Required) What kind of threshold is defined. Can be PERCENTAGEORABSOLUTE_VALUE.
- ComparisonOperator string
- (Required) Comparison operator to use to evaluate the condition. Can be LESS_THAN,EQUAL_TOorGREATER_THAN.
- NotificationType string
- (Required) What kind of budget value to notify on. Can be ACTUALorFORECASTED.
- SubscriberEmail []stringAddresses 
- (Optional) E-Mail addresses to notify. Either this or subscriber_sns_topic_arnsis required.
- SubscriberSns []stringTopic Arns 
- (Optional) SNS topics to notify. Either this or subscriber_email_addressesis required.
- Threshold float64
- (Required) Threshold when the notification should be sent.
- ThresholdType string
- (Required) What kind of threshold is defined. Can be PERCENTAGEORABSOLUTE_VALUE.
- comparisonOperator String
- (Required) Comparison operator to use to evaluate the condition. Can be LESS_THAN,EQUAL_TOorGREATER_THAN.
- notificationType String
- (Required) What kind of budget value to notify on. Can be ACTUALorFORECASTED.
- subscriberEmail List<String>Addresses 
- (Optional) E-Mail addresses to notify. Either this or subscriber_sns_topic_arnsis required.
- subscriberSns List<String>Topic Arns 
- (Optional) SNS topics to notify. Either this or subscriber_email_addressesis required.
- threshold Double
- (Required) Threshold when the notification should be sent.
- thresholdType String
- (Required) What kind of threshold is defined. Can be PERCENTAGEORABSOLUTE_VALUE.
- comparisonOperator string
- (Required) Comparison operator to use to evaluate the condition. Can be LESS_THAN,EQUAL_TOorGREATER_THAN.
- notificationType string
- (Required) What kind of budget value to notify on. Can be ACTUALorFORECASTED.
- subscriberEmail string[]Addresses 
- (Optional) E-Mail addresses to notify. Either this or subscriber_sns_topic_arnsis required.
- subscriberSns string[]Topic Arns 
- (Optional) SNS topics to notify. Either this or subscriber_email_addressesis required.
- threshold number
- (Required) Threshold when the notification should be sent.
- thresholdType string
- (Required) What kind of threshold is defined. Can be PERCENTAGEORABSOLUTE_VALUE.
- comparison_operator str
- (Required) Comparison operator to use to evaluate the condition. Can be LESS_THAN,EQUAL_TOorGREATER_THAN.
- notification_type str
- (Required) What kind of budget value to notify on. Can be ACTUALorFORECASTED.
- subscriber_email_ Sequence[str]addresses 
- (Optional) E-Mail addresses to notify. Either this or subscriber_sns_topic_arnsis required.
- subscriber_sns_ Sequence[str]topic_ arns 
- (Optional) SNS topics to notify. Either this or subscriber_email_addressesis required.
- threshold float
- (Required) Threshold when the notification should be sent.
- threshold_type str
- (Required) What kind of threshold is defined. Can be PERCENTAGEORABSOLUTE_VALUE.
- comparisonOperator String
- (Required) Comparison operator to use to evaluate the condition. Can be LESS_THAN,EQUAL_TOorGREATER_THAN.
- notificationType String
- (Required) What kind of budget value to notify on. Can be ACTUALorFORECASTED.
- subscriberEmail List<String>Addresses 
- (Optional) E-Mail addresses to notify. Either this or subscriber_sns_topic_arnsis required.
- subscriberSns List<String>Topic Arns 
- (Optional) SNS topics to notify. Either this or subscriber_email_addressesis required.
- threshold Number
- (Required) Threshold when the notification should be sent.
- thresholdType String
- (Required) What kind of threshold is defined. Can be PERCENTAGEORABSOLUTE_VALUE.
GetBudgetPlannedLimit   
- Amount string
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- StartTime string
- (Required) The start time of the budget limit. Format: 2017-01-01_12:00. See PlannedBudgetLimits documentation.
- Unit string
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- Amount string
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- StartTime string
- (Required) The start time of the budget limit. Format: 2017-01-01_12:00. See PlannedBudgetLimits documentation.
- Unit string
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount String
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- startTime String
- (Required) The start time of the budget limit. Format: 2017-01-01_12:00. See PlannedBudgetLimits documentation.
- unit String
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount string
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- startTime string
- (Required) The start time of the budget limit. Format: 2017-01-01_12:00. See PlannedBudgetLimits documentation.
- unit string
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount str
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- start_time str
- (Required) The start time of the budget limit. Format: 2017-01-01_12:00. See PlannedBudgetLimits documentation.
- unit str
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- amount String
- The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of 1. Maximum length of2147483647.
- startTime String
- (Required) The start time of the budget limit. Format: 2017-01-01_12:00. See PlannedBudgetLimits documentation.
- unit String
- The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of 1. Maximum length of2147483647.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the awsTerraform Provider.