GlobalConfig / ReportConfig / BudgetReportConfig

BudgetReport configuration

budgets:
- name: accel-budget
timeUnit: MONTHLY
type: COST
amount: 2000
includeUpfront: true
includeTax: true
includeSupport: true
includeSubscription: true
includeRecurring: true
includeOtherSubscription: true
includeDiscount: true
includeCredit: false
includeRefund: false
useBlended: false
useAmortized: false
unit: USD
notifications:
- type: ACTUAL
thresholdType: PERCENTAGE
threshold: 90
comparisonOperator: GREATER_THAN
subscriptionType: EMAIL
recipients:
- myemail+pa1-budg@example.com
- myemail+pa2-budg@example.com
interface IBudgetReportConfig {
    amount: number;
    deploymentTargets?: IDeploymentTargets;
    includeCredit?: boolean;
    includeDiscount?: boolean;
    includeOtherSubscription?: boolean;
    includeRecurring?: boolean;
    includeRefund?: boolean;
    includeSubscription?: boolean;
    includeSupport?: boolean;
    includeTax?: boolean;
    includeUpfront?: boolean;
    name: string;
    notifications?: INotificationConfig[];
    subscriptionType?: string;
    timeUnit: string;
    type: string;
    unit?: string;
    useAmortized?: boolean;
    useBlended?: boolean;
}

Properties

amount: number

The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold.

2000
deploymentTargets?: IDeploymentTargets

List of OU's and accounts to be configured for Budgets configuration

includeCredit?: boolean

Specifies whether a budget includes credits.

true
includeDiscount?: boolean

Specifies whether a budget includes discounts.

true
includeOtherSubscription?: boolean

Specifies whether a budget includes non-RI subscription costs.

true
includeRecurring?: boolean

Specifies whether a budget includes recurring fees such as monthly RI fees.

true
includeRefund?: boolean

Specifies whether a budget includes refunds.

true
includeSubscription?: boolean

Specifies whether a budget includes subscriptions.

true
includeSupport?: boolean

Specifies whether a budget includes support subscription fees.

true
includeTax?: boolean

Specifies whether a budget includes taxes.

true
includeUpfront?: boolean

Specifies whether a budget includes upfront RI costs.

true
name: string

The name of a budget. The value must be unique within an account. BudgetName can't include : and \ characters. If you don't include value for BudgetName in the template, Billing and Cost Management assigns your budget a randomly generated name.

notifications?: INotificationConfig[]

The comparison that's used for the notification that's associated with a budget.

subscriptionType?: string

The type of notification that AWS sends to a subscriber.

An enum value that specifies the target subscription type either EMAIL or SNS

timeUnit: string

The length of time until a budget resets the actual and forecasted spend. DAILY is available only for RI_UTILIZATION and RI_COVERAGE budgets.

type: string

Specifies whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.

unit?: string

The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP.

useAmortized?: boolean

Specifies whether a budget uses the amortized rate.

false
useBlended?: boolean

Specifies whether a budget uses a blended rate.

false