Provides a budgets budget resource. Budgets use the cost visualization provided by Cost Explorer to show you the status of your budgets, to provide forecasts of your estimated costs, and to track your AWS usage, including your free tier usage.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const ec2 = new aws.budgets.Budget("ec2", {
name: "budget-ec2-monthly",
budgetType: "COST",
limitAmount: "1200",
limitUnit: "USD",
timePeriodEnd: "2087-06-15_00:00",
timePeriodStart: "2017-07-01_00:00",
timeUnit: "MONTHLY",
costFilters: [{
name: "Service",
values: ["Amazon Elastic Compute Cloud - Compute"],
}],
notifications: [{
comparisonOperator: "GREATER_THAN",
threshold: 100,
thresholdType: "PERCENTAGE",
notificationType: "FORECASTED",
subscriberEmailAddresses: ["test@example.com"],
}],
tags: {
Tag1: "Value1",
Tag2: "Value2",
},
});
import pulumi
import pulumi_aws as aws
ec2 = aws.budgets.Budget("ec2",
name="budget-ec2-monthly",
budget_type="COST",
limit_amount="1200",
limit_unit="USD",
time_period_end="2087-06-15_00:00",
time_period_start="2017-07-01_00:00",
time_unit="MONTHLY",
cost_filters=[{
"name": "Service",
"values": ["Amazon Elastic Compute Cloud - Compute"],
}],
notifications=[{
"comparison_operator": "GREATER_THAN",
"threshold": 100,
"threshold_type": "PERCENTAGE",
"notification_type": "FORECASTED",
"subscriber_email_addresses": ["test@example.com"],
}],
tags={
"Tag1": "Value1",
"Tag2": "Value2",
})
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.NewBudget(ctx, "ec2", &budgets.BudgetArgs{
Name: pulumi.String("budget-ec2-monthly"),
BudgetType: pulumi.String("COST"),
LimitAmount: pulumi.String("1200"),
LimitUnit: pulumi.String("USD"),
TimePeriodEnd: pulumi.String("2087-06-15_00:00"),
TimePeriodStart: pulumi.String("2017-07-01_00:00"),
TimeUnit: pulumi.String("MONTHLY"),
CostFilters: budgets.BudgetCostFilterArray{
&budgets.BudgetCostFilterArgs{
Name: pulumi.String("Service"),
Values: pulumi.StringArray{
pulumi.String("Amazon Elastic Compute Cloud - Compute"),
},
},
},
Notifications: budgets.BudgetNotificationArray{
&budgets.BudgetNotificationArgs{
ComparisonOperator: pulumi.String("GREATER_THAN"),
Threshold: pulumi.Float64(100),
ThresholdType: pulumi.String("PERCENTAGE"),
NotificationType: pulumi.String("FORECASTED"),
SubscriberEmailAddresses: pulumi.StringArray{
pulumi.String("test@example.com"),
},
},
},
Tags: pulumi.StringMap{
"Tag1": pulumi.String("Value1"),
"Tag2": pulumi.String("Value2"),
},
})
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 ec2 = new Aws.Budgets.Budget("ec2", new()
{
Name = "budget-ec2-monthly",
BudgetType = "COST",
LimitAmount = "1200",
LimitUnit = "USD",
TimePeriodEnd = "2087-06-15_00:00",
TimePeriodStart = "2017-07-01_00:00",
TimeUnit = "MONTHLY",
CostFilters = new[]
{
new Aws.Budgets.Inputs.BudgetCostFilterArgs
{
Name = "Service",
Values = new[]
{
"Amazon Elastic Compute Cloud - Compute",
},
},
},
Notifications = new[]
{
new Aws.Budgets.Inputs.BudgetNotificationArgs
{
ComparisonOperator = "GREATER_THAN",
Threshold = 100,
ThresholdType = "PERCENTAGE",
NotificationType = "FORECASTED",
SubscriberEmailAddresses = new[]
{
"test@example.com",
},
},
},
Tags =
{
{ "Tag1", "Value1" },
{ "Tag2", "Value2" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
import com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;
import com.pulumi.aws.budgets.inputs.BudgetNotificationArgs;
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) {
var ec2 = new Budget("ec2", BudgetArgs.builder()
.name("budget-ec2-monthly")
.budgetType("COST")
.limitAmount("1200")
.limitUnit("USD")
.timePeriodEnd("2087-06-15_00:00")
.timePeriodStart("2017-07-01_00:00")
.timeUnit("MONTHLY")
.costFilters(BudgetCostFilterArgs.builder()
.name("Service")
.values("Amazon Elastic Compute Cloud - Compute")
.build())
.notifications(BudgetNotificationArgs.builder()
.comparisonOperator("GREATER_THAN")
.threshold(100.0)
.thresholdType("PERCENTAGE")
.notificationType("FORECASTED")
.subscriberEmailAddresses("test@example.com")
.build())
.tags(Map.ofEntries(
Map.entry("Tag1", "Value1"),
Map.entry("Tag2", "Value2")
))
.build());
}
}
resources:
ec2:
type: aws:budgets:Budget
properties:
name: budget-ec2-monthly
budgetType: COST
limitAmount: '1200'
limitUnit: USD
timePeriodEnd: 2087-06-15_00:00
timePeriodStart: 2017-07-01_00:00
timeUnit: MONTHLY
costFilters:
- name: Service
values:
- Amazon Elastic Compute Cloud - Compute
notifications:
- comparisonOperator: GREATER_THAN
threshold: 100
thresholdType: PERCENTAGE
notificationType: FORECASTED
subscriberEmailAddresses:
- test@example.com
tags:
Tag1: Value1
Tag2: Value2
Create a budget for $100.
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const cost = new aws.budgets.Budget("cost", {
budgetType: "COST",
limitAmount: "100",
limitUnit: "USD",
});
import pulumi
import pulumi_aws as aws
cost = aws.budgets.Budget("cost",
budget_type="COST",
limit_amount="100",
limit_unit="USD")
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.NewBudget(ctx, "cost", &budgets.BudgetArgs{
BudgetType: pulumi.String("COST"),
LimitAmount: pulumi.String("100"),
LimitUnit: pulumi.String("USD"),
})
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 cost = new Aws.Budgets.Budget("cost", new()
{
BudgetType = "COST",
LimitAmount = "100",
LimitUnit = "USD",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
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) {
var cost = new Budget("cost", BudgetArgs.builder()
.budgetType("COST")
.limitAmount("100")
.limitUnit("USD")
.build());
}
}
resources:
cost:
type: aws:budgets:Budget
properties:
budgetType: COST
limitAmount: '100'
limitUnit: USD
Create a budget with planned budget limits.
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const cost = new aws.budgets.Budget("cost", {plannedLimits: [
{
startTime: "2017-07-01_00:00",
amount: "100",
unit: "USD",
},
{
startTime: "2017-08-01_00:00",
amount: "200",
unit: "USD",
},
]});
import pulumi
import pulumi_aws as aws
cost = aws.budgets.Budget("cost", planned_limits=[
{
"start_time": "2017-07-01_00:00",
"amount": "100",
"unit": "USD",
},
{
"start_time": "2017-08-01_00:00",
"amount": "200",
"unit": "USD",
},
])
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.NewBudget(ctx, "cost", &budgets.BudgetArgs{
PlannedLimits: budgets.BudgetPlannedLimitArray{
&budgets.BudgetPlannedLimitArgs{
StartTime: pulumi.String("2017-07-01_00:00"),
Amount: pulumi.String("100"),
Unit: pulumi.String("USD"),
},
&budgets.BudgetPlannedLimitArgs{
StartTime: pulumi.String("2017-08-01_00:00"),
Amount: pulumi.String("200"),
Unit: pulumi.String("USD"),
},
},
})
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 cost = new Aws.Budgets.Budget("cost", new()
{
PlannedLimits = new[]
{
new Aws.Budgets.Inputs.BudgetPlannedLimitArgs
{
StartTime = "2017-07-01_00:00",
Amount = "100",
Unit = "USD",
},
new Aws.Budgets.Inputs.BudgetPlannedLimitArgs
{
StartTime = "2017-08-01_00:00",
Amount = "200",
Unit = "USD",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
import com.pulumi.aws.budgets.inputs.BudgetPlannedLimitArgs;
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) {
var cost = new Budget("cost", BudgetArgs.builder()
.plannedLimits(
BudgetPlannedLimitArgs.builder()
.startTime("2017-07-01_00:00")
.amount("100")
.unit("USD")
.build(),
BudgetPlannedLimitArgs.builder()
.startTime("2017-08-01_00:00")
.amount("200")
.unit("USD")
.build())
.build());
}
}
resources:
cost:
type: aws:budgets:Budget
properties:
plannedLimits:
- startTime: 2017-07-01_00:00
amount: '100'
unit: USD
- startTime: 2017-08-01_00:00
amount: '200'
unit: USD
Create a budget for s3 with a limit of 3 GB of storage.
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const s3 = new aws.budgets.Budget("s3", {
budgetType: "USAGE",
limitAmount: "3",
limitUnit: "GB",
});
import pulumi
import pulumi_aws as aws
s3 = aws.budgets.Budget("s3",
budget_type="USAGE",
limit_amount="3",
limit_unit="GB")
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.NewBudget(ctx, "s3", &budgets.BudgetArgs{
BudgetType: pulumi.String("USAGE"),
LimitAmount: pulumi.String("3"),
LimitUnit: pulumi.String("GB"),
})
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 s3 = new Aws.Budgets.Budget("s3", new()
{
BudgetType = "USAGE",
LimitAmount = "3",
LimitUnit = "GB",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
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) {
var s3 = new Budget("s3", BudgetArgs.builder()
.budgetType("USAGE")
.limitAmount("3")
.limitUnit("GB")
.build());
}
}
resources:
s3:
type: aws:budgets:Budget
properties:
budgetType: USAGE
limitAmount: '3'
limitUnit: GB
Create a Savings Plan Utilization Budget
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const savingsPlanUtilization = new aws.budgets.Budget("savings_plan_utilization", {
budgetType: "SAVINGS_PLANS_UTILIZATION",
limitAmount: "100.0",
limitUnit: "PERCENTAGE",
costTypes: {
includeCredit: false,
includeDiscount: false,
includeOtherSubscription: false,
includeRecurring: false,
includeRefund: false,
includeSubscription: true,
includeSupport: false,
includeTax: false,
includeUpfront: false,
useBlended: false,
},
});
import pulumi
import pulumi_aws as aws
savings_plan_utilization = aws.budgets.Budget("savings_plan_utilization",
budget_type="SAVINGS_PLANS_UTILIZATION",
limit_amount="100.0",
limit_unit="PERCENTAGE",
cost_types={
"include_credit": False,
"include_discount": False,
"include_other_subscription": False,
"include_recurring": False,
"include_refund": False,
"include_subscription": True,
"include_support": False,
"include_tax": False,
"include_upfront": False,
"use_blended": False,
})
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.NewBudget(ctx, "savings_plan_utilization", &budgets.BudgetArgs{
BudgetType: pulumi.String("SAVINGS_PLANS_UTILIZATION"),
LimitAmount: pulumi.String("100.0"),
LimitUnit: pulumi.String("PERCENTAGE"),
CostTypes: &budgets.BudgetCostTypesArgs{
IncludeCredit: pulumi.Bool(false),
IncludeDiscount: pulumi.Bool(false),
IncludeOtherSubscription: pulumi.Bool(false),
IncludeRecurring: pulumi.Bool(false),
IncludeRefund: pulumi.Bool(false),
IncludeSubscription: pulumi.Bool(true),
IncludeSupport: pulumi.Bool(false),
IncludeTax: pulumi.Bool(false),
IncludeUpfront: pulumi.Bool(false),
UseBlended: pulumi.Bool(false),
},
})
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 savingsPlanUtilization = new Aws.Budgets.Budget("savings_plan_utilization", new()
{
BudgetType = "SAVINGS_PLANS_UTILIZATION",
LimitAmount = "100.0",
LimitUnit = "PERCENTAGE",
CostTypes = new Aws.Budgets.Inputs.BudgetCostTypesArgs
{
IncludeCredit = false,
IncludeDiscount = false,
IncludeOtherSubscription = false,
IncludeRecurring = false,
IncludeRefund = false,
IncludeSubscription = true,
IncludeSupport = false,
IncludeTax = false,
IncludeUpfront = false,
UseBlended = false,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
import com.pulumi.aws.budgets.inputs.BudgetCostTypesArgs;
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) {
var savingsPlanUtilization = new Budget("savingsPlanUtilization", BudgetArgs.builder()
.budgetType("SAVINGS_PLANS_UTILIZATION")
.limitAmount("100.0")
.limitUnit("PERCENTAGE")
.costTypes(BudgetCostTypesArgs.builder()
.includeCredit(false)
.includeDiscount(false)
.includeOtherSubscription(false)
.includeRecurring(false)
.includeRefund(false)
.includeSubscription(true)
.includeSupport(false)
.includeTax(false)
.includeUpfront(false)
.useBlended(false)
.build())
.build());
}
}
resources:
savingsPlanUtilization:
type: aws:budgets:Budget
name: savings_plan_utilization
properties:
budgetType: SAVINGS_PLANS_UTILIZATION
limitAmount: '100.0'
limitUnit: PERCENTAGE
costTypes:
includeCredit: false
includeDiscount: false
includeOtherSubscription: false
includeRecurring: false
includeRefund: false
includeSubscription: true
includeSupport: false
includeTax: false
includeUpfront: false
useBlended: false
Create a RI Utilization Budget
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const riUtilization = new aws.budgets.Budget("ri_utilization", {
budgetType: "RI_UTILIZATION",
limitAmount: "100.0",
limitUnit: "PERCENTAGE",
costTypes: {
includeCredit: false,
includeDiscount: false,
includeOtherSubscription: false,
includeRecurring: false,
includeRefund: false,
includeSubscription: true,
includeSupport: false,
includeTax: false,
includeUpfront: false,
useBlended: false,
},
costFilters: [{
name: "Service",
values: ["Amazon Relational Database Service"],
}],
});
import pulumi
import pulumi_aws as aws
ri_utilization = aws.budgets.Budget("ri_utilization",
budget_type="RI_UTILIZATION",
limit_amount="100.0",
limit_unit="PERCENTAGE",
cost_types={
"include_credit": False,
"include_discount": False,
"include_other_subscription": False,
"include_recurring": False,
"include_refund": False,
"include_subscription": True,
"include_support": False,
"include_tax": False,
"include_upfront": False,
"use_blended": False,
},
cost_filters=[{
"name": "Service",
"values": ["Amazon Relational Database Service"],
}])
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.NewBudget(ctx, "ri_utilization", &budgets.BudgetArgs{
BudgetType: pulumi.String("RI_UTILIZATION"),
LimitAmount: pulumi.String("100.0"),
LimitUnit: pulumi.String("PERCENTAGE"),
CostTypes: &budgets.BudgetCostTypesArgs{
IncludeCredit: pulumi.Bool(false),
IncludeDiscount: pulumi.Bool(false),
IncludeOtherSubscription: pulumi.Bool(false),
IncludeRecurring: pulumi.Bool(false),
IncludeRefund: pulumi.Bool(false),
IncludeSubscription: pulumi.Bool(true),
IncludeSupport: pulumi.Bool(false),
IncludeTax: pulumi.Bool(false),
IncludeUpfront: pulumi.Bool(false),
UseBlended: pulumi.Bool(false),
},
CostFilters: budgets.BudgetCostFilterArray{
&budgets.BudgetCostFilterArgs{
Name: pulumi.String("Service"),
Values: pulumi.StringArray{
pulumi.String("Amazon Relational Database Service"),
},
},
},
})
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 riUtilization = new Aws.Budgets.Budget("ri_utilization", new()
{
BudgetType = "RI_UTILIZATION",
LimitAmount = "100.0",
LimitUnit = "PERCENTAGE",
CostTypes = new Aws.Budgets.Inputs.BudgetCostTypesArgs
{
IncludeCredit = false,
IncludeDiscount = false,
IncludeOtherSubscription = false,
IncludeRecurring = false,
IncludeRefund = false,
IncludeSubscription = true,
IncludeSupport = false,
IncludeTax = false,
IncludeUpfront = false,
UseBlended = false,
},
CostFilters = new[]
{
new Aws.Budgets.Inputs.BudgetCostFilterArgs
{
Name = "Service",
Values = new[]
{
"Amazon Relational Database Service",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
import com.pulumi.aws.budgets.inputs.BudgetCostTypesArgs;
import com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;
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) {
var riUtilization = new Budget("riUtilization", BudgetArgs.builder()
.budgetType("RI_UTILIZATION")
.limitAmount("100.0")
.limitUnit("PERCENTAGE")
.costTypes(BudgetCostTypesArgs.builder()
.includeCredit(false)
.includeDiscount(false)
.includeOtherSubscription(false)
.includeRecurring(false)
.includeRefund(false)
.includeSubscription(true)
.includeSupport(false)
.includeTax(false)
.includeUpfront(false)
.useBlended(false)
.build())
.costFilters(BudgetCostFilterArgs.builder()
.name("Service")
.values("Amazon Relational Database Service")
.build())
.build());
}
}
resources:
riUtilization:
type: aws:budgets:Budget
name: ri_utilization
properties:
budgetType: RI_UTILIZATION
limitAmount: '100.0'
limitUnit: PERCENTAGE
costTypes:
includeCredit: false
includeDiscount: false
includeOtherSubscription: false
includeRecurring: false
includeRefund: false
includeSubscription: true
includeSupport: false
includeTax: false
includeUpfront: false
useBlended: false
costFilters:
- name: Service
values:
- Amazon Relational Database Service
Create a cost filter using resource tags
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const cost = new aws.budgets.Budget("cost", {costFilters: [{
name: "TagKeyValue",
values: [
"aws:createdBy$Pulumi",
"user:business-unit$human_resources",
],
}]});
import pulumi
import pulumi_aws as aws
cost = aws.budgets.Budget("cost", cost_filters=[{
"name": "TagKeyValue",
"values": [
"aws:createdBy$Pulumi",
"user:business-unit$human_resources",
],
}])
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.NewBudget(ctx, "cost", &budgets.BudgetArgs{
CostFilters: budgets.BudgetCostFilterArray{
&budgets.BudgetCostFilterArgs{
Name: pulumi.String("TagKeyValue"),
Values: pulumi.StringArray{
pulumi.String("aws:createdBy$Pulumi"),
pulumi.String("user:business-unit$human_resources"),
},
},
},
})
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 cost = new Aws.Budgets.Budget("cost", new()
{
CostFilters = new[]
{
new Aws.Budgets.Inputs.BudgetCostFilterArgs
{
Name = "TagKeyValue",
Values = new[]
{
"aws:createdBy$Pulumi",
"user:business-unit$human_resources",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
import com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;
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) {
var cost = new Budget("cost", BudgetArgs.builder()
.costFilters(BudgetCostFilterArgs.builder()
.name("TagKeyValue")
.values(
"aws:createdBy$Pulumi",
"user:business-unit$human_resources")
.build())
.build());
}
}
resources:
cost:
type: aws:budgets:Budget
properties:
costFilters:
- name: TagKeyValue
values:
- aws:createdBy$Pulumi
- user:business-unit$human_resources
Create a cost filter using resource tags, obtaining the tag value from a variable
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const cost = new aws.budgets.Budget("cost", {costFilters: [{
name: "TagKeyValue",
values: [`TagKey${"$"}${tagValue}`],
}]});
import pulumi
import pulumi_aws as aws
cost = aws.budgets.Budget("cost", cost_filters=[{
"name": "TagKeyValue",
"values": [f"TagKey{'$'}{tag_value}"],
}])
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.NewBudget(ctx, "cost", &budgets.BudgetArgs{
CostFilters: budgets.BudgetCostFilterArray{
&budgets.BudgetCostFilterArgs{
Name: pulumi.String("TagKeyValue"),
Values: pulumi.StringArray{
pulumi.Sprintf("TagKey%v%v", "$", tagValue),
},
},
},
})
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 cost = new Aws.Budgets.Budget("cost", new()
{
CostFilters = new[]
{
new Aws.Budgets.Inputs.BudgetCostFilterArgs
{
Name = "TagKeyValue",
Values = new[]
{
$"TagKey{"$"}{tagValue}",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
import com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;
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) {
var cost = new Budget("cost", BudgetArgs.builder()
.costFilters(BudgetCostFilterArgs.builder()
.name("TagKeyValue")
.values(String.format("TagKey%s%s", "$",tagValue))
.build())
.build());
}
}
resources:
cost:
type: aws:budgets:Budget
properties:
costFilters:
- name: TagKeyValue
values:
- TagKey$${tagValue}
Create a budget with a simple dimension filter
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const simple = new aws.budgets.Budget("simple", {
name: "budget-ec2-filter",
budgetType: "COST",
limitAmount: "500",
limitUnit: "USD",
timeUnit: "MONTHLY",
filterExpression: {
dimensions: {
key: "SERVICE",
values: ["Amazon Elastic Compute Cloud - Compute"],
},
},
});
import pulumi
import pulumi_aws as aws
simple = aws.budgets.Budget("simple",
name="budget-ec2-filter",
budget_type="COST",
limit_amount="500",
limit_unit="USD",
time_unit="MONTHLY",
filter_expression={
"dimensions": {
"key": "SERVICE",
"values": ["Amazon Elastic Compute Cloud - Compute"],
},
})
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.NewBudget(ctx, "simple", &budgets.BudgetArgs{
Name: pulumi.String("budget-ec2-filter"),
BudgetType: pulumi.String("COST"),
LimitAmount: pulumi.String("500"),
LimitUnit: pulumi.String("USD"),
TimeUnit: pulumi.String("MONTHLY"),
FilterExpression: &budgets.BudgetFilterExpressionArgs{
Dimensions: &budgets.BudgetFilterExpressionDimensionsArgs{
Key: pulumi.String("SERVICE"),
Values: pulumi.StringArray{
pulumi.String("Amazon Elastic Compute Cloud - Compute"),
},
},
},
})
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 simple = new Aws.Budgets.Budget("simple", new()
{
Name = "budget-ec2-filter",
BudgetType = "COST",
LimitAmount = "500",
LimitUnit = "USD",
TimeUnit = "MONTHLY",
FilterExpression = new Aws.Budgets.Inputs.BudgetFilterExpressionArgs
{
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionDimensionsArgs
{
Key = "SERVICE",
Values = new[]
{
"Amazon Elastic Compute Cloud - Compute",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
import com.pulumi.aws.budgets.inputs.BudgetFilterExpressionArgs;
import com.pulumi.aws.budgets.inputs.BudgetFilterExpressionDimensionsArgs;
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) {
var simple = new Budget("simple", BudgetArgs.builder()
.name("budget-ec2-filter")
.budgetType("COST")
.limitAmount("500")
.limitUnit("USD")
.timeUnit("MONTHLY")
.filterExpression(BudgetFilterExpressionArgs.builder()
.dimensions(BudgetFilterExpressionDimensionsArgs.builder()
.key("SERVICE")
.values("Amazon Elastic Compute Cloud - Compute")
.build())
.build())
.build());
}
}
resources:
simple:
type: aws:budgets:Budget
properties:
name: budget-ec2-filter
budgetType: COST
limitAmount: '500'
limitUnit: USD
timeUnit: MONTHLY
filterExpression:
dimensions:
key: SERVICE
values:
- Amazon Elastic Compute Cloud - Compute
Create a budget with AND filter
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const andExample = new aws.budgets.Budget("and_example", {
name: "budget-and-filter",
budgetType: "COST",
limitAmount: "1200",
limitUnit: "USD",
timeUnit: "MONTHLY",
filterExpression: {
ands: [
{
dimensions: {
key: "SERVICE",
values: ["Amazon Elastic Compute Cloud - Compute"],
},
},
{
tags: {
key: "Environment",
values: ["Production"],
},
},
],
},
});
import pulumi
import pulumi_aws as aws
and_example = aws.budgets.Budget("and_example",
name="budget-and-filter",
budget_type="COST",
limit_amount="1200",
limit_unit="USD",
time_unit="MONTHLY",
filter_expression={
"ands": [
{
"dimensions": {
"key": "SERVICE",
"values": ["Amazon Elastic Compute Cloud - Compute"],
},
},
{
"tags": {
"key": "Environment",
"values": ["Production"],
},
},
],
})
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.NewBudget(ctx, "and_example", &budgets.BudgetArgs{
Name: pulumi.String("budget-and-filter"),
BudgetType: pulumi.String("COST"),
LimitAmount: pulumi.String("1200"),
LimitUnit: pulumi.String("USD"),
TimeUnit: pulumi.String("MONTHLY"),
FilterExpression: &budgets.BudgetFilterExpressionArgs{
Ands: budgets.BudgetFilterExpressionAndArray{
&budgets.BudgetFilterExpressionAndArgs{
Dimensions: &budgets.BudgetFilterExpressionAndDimensionsArgs{
Key: pulumi.String("SERVICE"),
Values: pulumi.StringArray{
pulumi.String("Amazon Elastic Compute Cloud - Compute"),
},
},
},
&budgets.BudgetFilterExpressionAndArgs{
Tags: &budgets.BudgetFilterExpressionAndTagsArgs{
Key: pulumi.String("Environment"),
Values: pulumi.StringArray{
pulumi.String("Production"),
},
},
},
},
},
})
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 andExample = new Aws.Budgets.Budget("and_example", new()
{
Name = "budget-and-filter",
BudgetType = "COST",
LimitAmount = "1200",
LimitUnit = "USD",
TimeUnit = "MONTHLY",
FilterExpression = new Aws.Budgets.Inputs.BudgetFilterExpressionArgs
{
Ands = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionAndArgs
{
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionAndDimensionsArgs
{
Key = "SERVICE",
Values = new[]
{
"Amazon Elastic Compute Cloud - Compute",
},
},
},
new Aws.Budgets.Inputs.BudgetFilterExpressionAndArgs
{
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionAndTagsArgs
{
Key = "Environment",
Values = new[]
{
"Production",
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
import com.pulumi.aws.budgets.inputs.BudgetFilterExpressionArgs;
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) {
var andExample = new Budget("andExample", BudgetArgs.builder()
.name("budget-and-filter")
.budgetType("COST")
.limitAmount("1200")
.limitUnit("USD")
.timeUnit("MONTHLY")
.filterExpression(BudgetFilterExpressionArgs.builder()
.ands(
BudgetFilterExpressionAndArgs.builder()
.dimensions(BudgetFilterExpressionAndDimensionsArgs.builder()
.key("SERVICE")
.values("Amazon Elastic Compute Cloud - Compute")
.build())
.build(),
BudgetFilterExpressionAndArgs.builder()
.tags(BudgetFilterExpressionAndTagsArgs.builder()
.key("Environment")
.values("Production")
.build())
.build())
.build())
.build());
}
}
resources:
andExample:
type: aws:budgets:Budget
name: and_example
properties:
name: budget-and-filter
budgetType: COST
limitAmount: '1200'
limitUnit: USD
timeUnit: MONTHLY
filterExpression:
ands:
- dimensions:
key: SERVICE
values:
- Amazon Elastic Compute Cloud - Compute
- tags:
key: Environment
values:
- Production
Create a budget with OR filter
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const orExample = new aws.budgets.Budget("or_example", {
name: "budget-or-filter",
budgetType: "COST",
limitAmount: "2000",
limitUnit: "USD",
timeUnit: "MONTHLY",
filterExpression: {
ors: [
{
dimensions: {
key: "SERVICE",
values: ["Amazon Elastic Compute Cloud - Compute"],
},
},
{
dimensions: {
key: "SERVICE",
values: ["Amazon Relational Database Service"],
},
},
],
},
});
import pulumi
import pulumi_aws as aws
or_example = aws.budgets.Budget("or_example",
name="budget-or-filter",
budget_type="COST",
limit_amount="2000",
limit_unit="USD",
time_unit="MONTHLY",
filter_expression={
"ors": [
{
"dimensions": {
"key": "SERVICE",
"values": ["Amazon Elastic Compute Cloud - Compute"],
},
},
{
"dimensions": {
"key": "SERVICE",
"values": ["Amazon Relational Database Service"],
},
},
],
})
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.NewBudget(ctx, "or_example", &budgets.BudgetArgs{
Name: pulumi.String("budget-or-filter"),
BudgetType: pulumi.String("COST"),
LimitAmount: pulumi.String("2000"),
LimitUnit: pulumi.String("USD"),
TimeUnit: pulumi.String("MONTHLY"),
FilterExpression: &budgets.BudgetFilterExpressionArgs{
Ors: budgets.BudgetFilterExpressionOrArray{
&budgets.BudgetFilterExpressionOrArgs{
Dimensions: &budgets.BudgetFilterExpressionOrDimensionsArgs{
Key: pulumi.String("SERVICE"),
Values: pulumi.StringArray{
pulumi.String("Amazon Elastic Compute Cloud - Compute"),
},
},
},
&budgets.BudgetFilterExpressionOrArgs{
Dimensions: &budgets.BudgetFilterExpressionOrDimensionsArgs{
Key: pulumi.String("SERVICE"),
Values: pulumi.StringArray{
pulumi.String("Amazon Relational Database Service"),
},
},
},
},
},
})
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 orExample = new Aws.Budgets.Budget("or_example", new()
{
Name = "budget-or-filter",
BudgetType = "COST",
LimitAmount = "2000",
LimitUnit = "USD",
TimeUnit = "MONTHLY",
FilterExpression = new Aws.Budgets.Inputs.BudgetFilterExpressionArgs
{
Ors = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionOrArgs
{
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionOrDimensionsArgs
{
Key = "SERVICE",
Values = new[]
{
"Amazon Elastic Compute Cloud - Compute",
},
},
},
new Aws.Budgets.Inputs.BudgetFilterExpressionOrArgs
{
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionOrDimensionsArgs
{
Key = "SERVICE",
Values = new[]
{
"Amazon Relational Database Service",
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
import com.pulumi.aws.budgets.inputs.BudgetFilterExpressionArgs;
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) {
var orExample = new Budget("orExample", BudgetArgs.builder()
.name("budget-or-filter")
.budgetType("COST")
.limitAmount("2000")
.limitUnit("USD")
.timeUnit("MONTHLY")
.filterExpression(BudgetFilterExpressionArgs.builder()
.ors(
BudgetFilterExpressionOrArgs.builder()
.dimensions(BudgetFilterExpressionOrDimensionsArgs.builder()
.key("SERVICE")
.values("Amazon Elastic Compute Cloud - Compute")
.build())
.build(),
BudgetFilterExpressionOrArgs.builder()
.dimensions(BudgetFilterExpressionOrDimensionsArgs.builder()
.key("SERVICE")
.values("Amazon Relational Database Service")
.build())
.build())
.build())
.build());
}
}
resources:
orExample:
type: aws:budgets:Budget
name: or_example
properties:
name: budget-or-filter
budgetType: COST
limitAmount: '2000'
limitUnit: USD
timeUnit: MONTHLY
filterExpression:
ors:
- dimensions:
key: SERVICE
values:
- Amazon Elastic Compute Cloud - Compute
- dimensions:
key: SERVICE
values:
- Amazon Relational Database Service
Create a budget with NOT filter
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const notExample = new aws.budgets.Budget("not_example", {
name: "budget-not-filter",
budgetType: "COST",
limitAmount: "1000",
limitUnit: "USD",
timeUnit: "MONTHLY",
filterExpression: {
not: {
dimensions: {
key: "REGION",
values: ["us-west-2"],
},
},
},
});
import pulumi
import pulumi_aws as aws
not_example = aws.budgets.Budget("not_example",
name="budget-not-filter",
budget_type="COST",
limit_amount="1000",
limit_unit="USD",
time_unit="MONTHLY",
filter_expression={
"not_": {
"dimensions": {
"key": "REGION",
"values": ["us-west-2"],
},
},
})
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.NewBudget(ctx, "not_example", &budgets.BudgetArgs{
Name: pulumi.String("budget-not-filter"),
BudgetType: pulumi.String("COST"),
LimitAmount: pulumi.String("1000"),
LimitUnit: pulumi.String("USD"),
TimeUnit: pulumi.String("MONTHLY"),
FilterExpression: &budgets.BudgetFilterExpressionArgs{
Not: &budgets.BudgetFilterExpressionNotArgs{
Dimensions: &budgets.BudgetFilterExpressionNotDimensionsArgs{
Key: pulumi.String("REGION"),
Values: pulumi.StringArray{
pulumi.String("us-west-2"),
},
},
},
},
})
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 notExample = new Aws.Budgets.Budget("not_example", new()
{
Name = "budget-not-filter",
BudgetType = "COST",
LimitAmount = "1000",
LimitUnit = "USD",
TimeUnit = "MONTHLY",
FilterExpression = new Aws.Budgets.Inputs.BudgetFilterExpressionArgs
{
Not = new Aws.Budgets.Inputs.BudgetFilterExpressionNotArgs
{
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionNotDimensionsArgs
{
Key = "REGION",
Values = new[]
{
"us-west-2",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
import com.pulumi.aws.budgets.inputs.BudgetFilterExpressionArgs;
import com.pulumi.aws.budgets.inputs.BudgetFilterExpressionNotArgs;
import com.pulumi.aws.budgets.inputs.BudgetFilterExpressionNotDimensionsArgs;
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) {
var notExample = new Budget("notExample", BudgetArgs.builder()
.name("budget-not-filter")
.budgetType("COST")
.limitAmount("1000")
.limitUnit("USD")
.timeUnit("MONTHLY")
.filterExpression(BudgetFilterExpressionArgs.builder()
.not(BudgetFilterExpressionNotArgs.builder()
.dimensions(BudgetFilterExpressionNotDimensionsArgs.builder()
.key("REGION")
.values("us-west-2")
.build())
.build())
.build())
.build());
}
}
resources:
notExample:
type: aws:budgets:Budget
name: not_example
properties:
name: budget-not-filter
budgetType: COST
limitAmount: '1000'
limitUnit: USD
timeUnit: MONTHLY
filterExpression:
not:
dimensions:
key: REGION
values:
- us-west-2
Create a budget with a compound filter
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const compoundExample = new aws.budgets.Budget("compound_example", {
name: "budget-compound-filter",
budgetType: "COST",
limitAmount: "1500",
limitUnit: "USD",
timeUnit: "MONTHLY",
filterExpression: {
ors: [
{
ands: [
{
dimensions: {
key: "SERVICE",
values: ["Amazon Elastic Compute Cloud - Compute"],
},
},
{
tags: {
key: "Environment",
values: ["production"],
},
},
{
costCategories: {
key: "Environment",
values: ["production"],
},
},
],
},
{
not: {
dimensions: {
key: "REGION",
values: ["us-west-2"],
},
},
},
],
},
notifications: [{
comparisonOperator: "GREATER_THAN",
threshold: 100,
thresholdType: "PERCENTAGE",
notificationType: "FORECASTED",
subscriberEmailAddresses: ["test@example.com"],
}],
});
import pulumi
import pulumi_aws as aws
compound_example = aws.budgets.Budget("compound_example",
name="budget-compound-filter",
budget_type="COST",
limit_amount="1500",
limit_unit="USD",
time_unit="MONTHLY",
filter_expression={
"ors": [
{
"ands": [
{
"dimensions": {
"key": "SERVICE",
"values": ["Amazon Elastic Compute Cloud - Compute"],
},
},
{
"tags": {
"key": "Environment",
"values": ["production"],
},
},
{
"cost_categories": {
"key": "Environment",
"values": ["production"],
},
},
],
},
{
"not_": {
"dimensions": {
"key": "REGION",
"values": ["us-west-2"],
},
},
},
],
},
notifications=[{
"comparison_operator": "GREATER_THAN",
"threshold": 100,
"threshold_type": "PERCENTAGE",
"notification_type": "FORECASTED",
"subscriber_email_addresses": ["test@example.com"],
}])
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.NewBudget(ctx, "compound_example", &budgets.BudgetArgs{
Name: pulumi.String("budget-compound-filter"),
BudgetType: pulumi.String("COST"),
LimitAmount: pulumi.String("1500"),
LimitUnit: pulumi.String("USD"),
TimeUnit: pulumi.String("MONTHLY"),
FilterExpression: &budgets.BudgetFilterExpressionArgs{
Ors: budgets.BudgetFilterExpressionOrArray{
&budgets.BudgetFilterExpressionOrArgs{
Ands: budgets.BudgetFilterExpressionOrAndArray{
&budgets.BudgetFilterExpressionOrAndArgs{
Dimensions: &budgets.BudgetFilterExpressionOrAndDimensionsArgs{
Key: pulumi.String("SERVICE"),
Values: pulumi.StringArray{
pulumi.String("Amazon Elastic Compute Cloud - Compute"),
},
},
},
&budgets.BudgetFilterExpressionOrAndArgs{
Tags: &budgets.BudgetFilterExpressionOrAndTagsArgs{
Key: pulumi.String("Environment"),
Values: pulumi.StringArray{
pulumi.String("production"),
},
},
},
&budgets.BudgetFilterExpressionOrAndArgs{
CostCategories: &budgets.BudgetFilterExpressionOrAndCostCategoriesArgs{
Key: pulumi.String("Environment"),
Values: pulumi.StringArray{
pulumi.String("production"),
},
},
},
},
},
&budgets.BudgetFilterExpressionOrArgs{
Not: &budgets.BudgetFilterExpressionOrNotArgs{
Dimensions: &budgets.BudgetFilterExpressionOrNotDimensionsArgs{
Key: pulumi.String("REGION"),
Values: pulumi.StringArray{
pulumi.String("us-west-2"),
},
},
},
},
},
},
Notifications: budgets.BudgetNotificationArray{
&budgets.BudgetNotificationArgs{
ComparisonOperator: pulumi.String("GREATER_THAN"),
Threshold: pulumi.Float64(100),
ThresholdType: pulumi.String("PERCENTAGE"),
NotificationType: pulumi.String("FORECASTED"),
SubscriberEmailAddresses: pulumi.StringArray{
pulumi.String("test@example.com"),
},
},
},
})
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 compoundExample = new Aws.Budgets.Budget("compound_example", new()
{
Name = "budget-compound-filter",
BudgetType = "COST",
LimitAmount = "1500",
LimitUnit = "USD",
TimeUnit = "MONTHLY",
FilterExpression = new Aws.Budgets.Inputs.BudgetFilterExpressionArgs
{
Ors = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionOrArgs
{
Ands = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionOrAndArgs
{
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionOrAndDimensionsArgs
{
Key = "SERVICE",
Values = new[]
{
"Amazon Elastic Compute Cloud - Compute",
},
},
},
new Aws.Budgets.Inputs.BudgetFilterExpressionOrAndArgs
{
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionOrAndTagsArgs
{
Key = "Environment",
Values = new[]
{
"production",
},
},
},
new Aws.Budgets.Inputs.BudgetFilterExpressionOrAndArgs
{
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionOrAndCostCategoriesArgs
{
Key = "Environment",
Values = new[]
{
"production",
},
},
},
},
},
new Aws.Budgets.Inputs.BudgetFilterExpressionOrArgs
{
Not = new Aws.Budgets.Inputs.BudgetFilterExpressionOrNotArgs
{
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionOrNotDimensionsArgs
{
Key = "REGION",
Values = new[]
{
"us-west-2",
},
},
},
},
},
},
Notifications = new[]
{
new Aws.Budgets.Inputs.BudgetNotificationArgs
{
ComparisonOperator = "GREATER_THAN",
Threshold = 100,
ThresholdType = "PERCENTAGE",
NotificationType = "FORECASTED",
SubscriberEmailAddresses = new[]
{
"test@example.com",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.budgets.Budget;
import com.pulumi.aws.budgets.BudgetArgs;
import com.pulumi.aws.budgets.inputs.BudgetFilterExpressionArgs;
import com.pulumi.aws.budgets.inputs.BudgetNotificationArgs;
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) {
var compoundExample = new Budget("compoundExample", BudgetArgs.builder()
.name("budget-compound-filter")
.budgetType("COST")
.limitAmount("1500")
.limitUnit("USD")
.timeUnit("MONTHLY")
.filterExpression(BudgetFilterExpressionArgs.builder()
.ors(
BudgetFilterExpressionOrArgs.builder()
.ands(
BudgetFilterExpressionOrAndArgs.builder()
.dimensions(BudgetFilterExpressionOrAndDimensionsArgs.builder()
.key("SERVICE")
.values("Amazon Elastic Compute Cloud - Compute")
.build())
.build(),
BudgetFilterExpressionOrAndArgs.builder()
.tags(BudgetFilterExpressionOrAndTagsArgs.builder()
.key("Environment")
.values("production")
.build())
.build(),
BudgetFilterExpressionOrAndArgs.builder()
.costCategories(BudgetFilterExpressionOrAndCostCategoriesArgs.builder()
.key("Environment")
.values("production")
.build())
.build())
.build(),
BudgetFilterExpressionOrArgs.builder()
.not(BudgetFilterExpressionOrNotArgs.builder()
.dimensions(BudgetFilterExpressionOrNotDimensionsArgs.builder()
.key("REGION")
.values("us-west-2")
.build())
.build())
.build())
.build())
.notifications(BudgetNotificationArgs.builder()
.comparisonOperator("GREATER_THAN")
.threshold(100.0)
.thresholdType("PERCENTAGE")
.notificationType("FORECASTED")
.subscriberEmailAddresses("test@example.com")
.build())
.build());
}
}
resources:
compoundExample:
type: aws:budgets:Budget
name: compound_example
properties:
name: budget-compound-filter
budgetType: COST
limitAmount: '1500'
limitUnit: USD
timeUnit: MONTHLY
filterExpression:
ors:
- ands:
- dimensions:
key: SERVICE
values:
- Amazon Elastic Compute Cloud - Compute
- tags:
key: Environment
values:
- production
- costCategories:
key: Environment
values:
- production
- not:
dimensions:
key: REGION
values:
- us-west-2
notifications:
- comparisonOperator: GREATER_THAN
threshold: 100
thresholdType: PERCENTAGE
notificationType: FORECASTED
subscriberEmailAddresses:
- test@example.com
Create Budget Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Budget(name: string, args: BudgetArgs, opts?: CustomResourceOptions);@overload
def Budget(resource_name: str,
args: BudgetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Budget(resource_name: str,
opts: Optional[ResourceOptions] = None,
budget_type: Optional[str] = None,
time_unit: Optional[str] = None,
limit_unit: Optional[str] = None,
name: Optional[str] = None,
cost_filters: Optional[Sequence[BudgetCostFilterArgs]] = None,
cost_types: Optional[BudgetCostTypesArgs] = None,
filter_expression: Optional[BudgetFilterExpressionArgs] = None,
limit_amount: Optional[str] = None,
account_id: Optional[str] = None,
billing_view_arn: Optional[str] = None,
name_prefix: Optional[str] = None,
notifications: Optional[Sequence[BudgetNotificationArgs]] = None,
planned_limits: Optional[Sequence[BudgetPlannedLimitArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
time_period_end: Optional[str] = None,
time_period_start: Optional[str] = None,
auto_adjust_data: Optional[BudgetAutoAdjustDataArgs] = None)func NewBudget(ctx *Context, name string, args BudgetArgs, opts ...ResourceOption) (*Budget, error)public Budget(string name, BudgetArgs args, CustomResourceOptions? opts = null)
public Budget(String name, BudgetArgs args)
public Budget(String name, BudgetArgs args, CustomResourceOptions options)
type: aws:budgets:Budget
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BudgetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BudgetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BudgetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BudgetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BudgetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var budgetResource = new Aws.Budgets.Budget("budgetResource", new()
{
BudgetType = "string",
TimeUnit = "string",
LimitUnit = "string",
Name = "string",
CostFilters = new[]
{
new Aws.Budgets.Inputs.BudgetCostFilterArgs
{
Name = "string",
Values = new[]
{
"string",
},
},
},
CostTypes = new Aws.Budgets.Inputs.BudgetCostTypesArgs
{
IncludeCredit = false,
IncludeDiscount = false,
IncludeOtherSubscription = false,
IncludeRecurring = false,
IncludeRefund = false,
IncludeSubscription = false,
IncludeSupport = false,
IncludeTax = false,
IncludeUpfront = false,
UseAmortized = false,
UseBlended = false,
},
FilterExpression = new Aws.Budgets.Inputs.BudgetFilterExpressionArgs
{
Ands = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionAndArgs
{
Ands = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionAndAndArgs
{
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionAndAndCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionAndAndDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionAndAndTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
},
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionAndCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionAndDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Not = new Aws.Budgets.Inputs.BudgetFilterExpressionAndNotArgs
{
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionAndNotCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionAndNotDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionAndNotTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
Ors = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionAndOrArgs
{
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionAndOrCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionAndOrDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionAndOrTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionAndTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
},
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Not = new Aws.Budgets.Inputs.BudgetFilterExpressionNotArgs
{
Ands = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionNotAndArgs
{
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionNotAndCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionNotAndDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionNotAndTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
},
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionNotCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionNotDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Not = new Aws.Budgets.Inputs.BudgetFilterExpressionNotNotArgs
{
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionNotNotCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionNotNotDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionNotNotTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
Ors = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionNotOrArgs
{
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionNotOrCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionNotOrDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionNotOrTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionNotTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
Ors = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionOrArgs
{
Ands = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionOrAndArgs
{
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionOrAndCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionOrAndDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionOrAndTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
},
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionOrCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionOrDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Not = new Aws.Budgets.Inputs.BudgetFilterExpressionOrNotArgs
{
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionOrNotCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionOrNotDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionOrNotTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
Ors = new[]
{
new Aws.Budgets.Inputs.BudgetFilterExpressionOrOrArgs
{
CostCategories = new Aws.Budgets.Inputs.BudgetFilterExpressionOrOrCostCategoriesArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
Dimensions = new Aws.Budgets.Inputs.BudgetFilterExpressionOrOrDimensionsArgs
{
Key = "string",
Values = new[]
{
"string",
},
MatchOptions = new[]
{
"string",
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionOrOrTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionOrTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
},
Tags = new Aws.Budgets.Inputs.BudgetFilterExpressionTagsArgs
{
Key = "string",
MatchOptions = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
LimitAmount = "string",
AccountId = "string",
BillingViewArn = "string",
NamePrefix = "string",
Notifications = new[]
{
new Aws.Budgets.Inputs.BudgetNotificationArgs
{
ComparisonOperator = "string",
NotificationType = "string",
Threshold = 0,
ThresholdType = "string",
SubscriberEmailAddresses = new[]
{
"string",
},
SubscriberSnsTopicArns = new[]
{
"string",
},
},
},
PlannedLimits = new[]
{
new Aws.Budgets.Inputs.BudgetPlannedLimitArgs
{
Amount = "string",
StartTime = "string",
Unit = "string",
},
},
Tags =
{
{ "string", "string" },
},
TimePeriodEnd = "string",
TimePeriodStart = "string",
AutoAdjustData = new Aws.Budgets.Inputs.BudgetAutoAdjustDataArgs
{
AutoAdjustType = "string",
HistoricalOptions = new Aws.Budgets.Inputs.BudgetAutoAdjustDataHistoricalOptionsArgs
{
BudgetAdjustmentPeriod = 0,
LookbackAvailablePeriods = 0,
},
LastAutoAdjustTime = "string",
},
});
example, err := budgets.NewBudget(ctx, "budgetResource", &budgets.BudgetArgs{
BudgetType: pulumi.String("string"),
TimeUnit: pulumi.String("string"),
LimitUnit: pulumi.String("string"),
Name: pulumi.String("string"),
CostFilters: budgets.BudgetCostFilterArray{
&budgets.BudgetCostFilterArgs{
Name: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
CostTypes: &budgets.BudgetCostTypesArgs{
IncludeCredit: pulumi.Bool(false),
IncludeDiscount: pulumi.Bool(false),
IncludeOtherSubscription: pulumi.Bool(false),
IncludeRecurring: pulumi.Bool(false),
IncludeRefund: pulumi.Bool(false),
IncludeSubscription: pulumi.Bool(false),
IncludeSupport: pulumi.Bool(false),
IncludeTax: pulumi.Bool(false),
IncludeUpfront: pulumi.Bool(false),
UseAmortized: pulumi.Bool(false),
UseBlended: pulumi.Bool(false),
},
FilterExpression: &budgets.BudgetFilterExpressionArgs{
Ands: budgets.BudgetFilterExpressionAndArray{
&budgets.BudgetFilterExpressionAndArgs{
Ands: budgets.BudgetFilterExpressionAndAndArray{
&budgets.BudgetFilterExpressionAndAndArgs{
CostCategories: &budgets.BudgetFilterExpressionAndAndCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionAndAndDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Tags: &budgets.BudgetFilterExpressionAndAndTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
CostCategories: &budgets.BudgetFilterExpressionAndCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionAndDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Not: &budgets.BudgetFilterExpressionAndNotArgs{
CostCategories: &budgets.BudgetFilterExpressionAndNotCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionAndNotDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Tags: &budgets.BudgetFilterExpressionAndNotTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Ors: budgets.BudgetFilterExpressionAndOrArray{
&budgets.BudgetFilterExpressionAndOrArgs{
CostCategories: &budgets.BudgetFilterExpressionAndOrCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionAndOrDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Tags: &budgets.BudgetFilterExpressionAndOrTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Tags: &budgets.BudgetFilterExpressionAndTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
CostCategories: &budgets.BudgetFilterExpressionCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Not: &budgets.BudgetFilterExpressionNotArgs{
Ands: budgets.BudgetFilterExpressionNotAndArray{
&budgets.BudgetFilterExpressionNotAndArgs{
CostCategories: &budgets.BudgetFilterExpressionNotAndCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionNotAndDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Tags: &budgets.BudgetFilterExpressionNotAndTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
CostCategories: &budgets.BudgetFilterExpressionNotCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionNotDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Not: &budgets.BudgetFilterExpressionNotNotArgs{
CostCategories: &budgets.BudgetFilterExpressionNotNotCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionNotNotDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Tags: &budgets.BudgetFilterExpressionNotNotTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Ors: budgets.BudgetFilterExpressionNotOrArray{
&budgets.BudgetFilterExpressionNotOrArgs{
CostCategories: &budgets.BudgetFilterExpressionNotOrCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionNotOrDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Tags: &budgets.BudgetFilterExpressionNotOrTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Tags: &budgets.BudgetFilterExpressionNotTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Ors: budgets.BudgetFilterExpressionOrArray{
&budgets.BudgetFilterExpressionOrArgs{
Ands: budgets.BudgetFilterExpressionOrAndArray{
&budgets.BudgetFilterExpressionOrAndArgs{
CostCategories: &budgets.BudgetFilterExpressionOrAndCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionOrAndDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Tags: &budgets.BudgetFilterExpressionOrAndTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
CostCategories: &budgets.BudgetFilterExpressionOrCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionOrDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Not: &budgets.BudgetFilterExpressionOrNotArgs{
CostCategories: &budgets.BudgetFilterExpressionOrNotCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionOrNotDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Tags: &budgets.BudgetFilterExpressionOrNotTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Ors: budgets.BudgetFilterExpressionOrOrArray{
&budgets.BudgetFilterExpressionOrOrArgs{
CostCategories: &budgets.BudgetFilterExpressionOrOrCostCategoriesArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
Dimensions: &budgets.BudgetFilterExpressionOrOrDimensionsArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
},
Tags: &budgets.BudgetFilterExpressionOrOrTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Tags: &budgets.BudgetFilterExpressionOrTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Tags: &budgets.BudgetFilterExpressionTagsArgs{
Key: pulumi.String("string"),
MatchOptions: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
LimitAmount: pulumi.String("string"),
AccountId: pulumi.String("string"),
BillingViewArn: pulumi.String("string"),
NamePrefix: pulumi.String("string"),
Notifications: budgets.BudgetNotificationArray{
&budgets.BudgetNotificationArgs{
ComparisonOperator: pulumi.String("string"),
NotificationType: pulumi.String("string"),
Threshold: pulumi.Float64(0),
ThresholdType: pulumi.String("string"),
SubscriberEmailAddresses: pulumi.StringArray{
pulumi.String("string"),
},
SubscriberSnsTopicArns: pulumi.StringArray{
pulumi.String("string"),
},
},
},
PlannedLimits: budgets.BudgetPlannedLimitArray{
&budgets.BudgetPlannedLimitArgs{
Amount: pulumi.String("string"),
StartTime: pulumi.String("string"),
Unit: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TimePeriodEnd: pulumi.String("string"),
TimePeriodStart: pulumi.String("string"),
AutoAdjustData: &budgets.BudgetAutoAdjustDataArgs{
AutoAdjustType: pulumi.String("string"),
HistoricalOptions: &budgets.BudgetAutoAdjustDataHistoricalOptionsArgs{
BudgetAdjustmentPeriod: pulumi.Int(0),
LookbackAvailablePeriods: pulumi.Int(0),
},
LastAutoAdjustTime: pulumi.String("string"),
},
})
var budgetResource = new Budget("budgetResource", BudgetArgs.builder()
.budgetType("string")
.timeUnit("string")
.limitUnit("string")
.name("string")
.costFilters(BudgetCostFilterArgs.builder()
.name("string")
.values("string")
.build())
.costTypes(BudgetCostTypesArgs.builder()
.includeCredit(false)
.includeDiscount(false)
.includeOtherSubscription(false)
.includeRecurring(false)
.includeRefund(false)
.includeSubscription(false)
.includeSupport(false)
.includeTax(false)
.includeUpfront(false)
.useAmortized(false)
.useBlended(false)
.build())
.filterExpression(BudgetFilterExpressionArgs.builder()
.ands(BudgetFilterExpressionAndArgs.builder()
.ands(BudgetFilterExpressionAndAndArgs.builder()
.costCategories(BudgetFilterExpressionAndAndCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionAndAndDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.tags(BudgetFilterExpressionAndAndTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.costCategories(BudgetFilterExpressionAndCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionAndDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.not(BudgetFilterExpressionAndNotArgs.builder()
.costCategories(BudgetFilterExpressionAndNotCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionAndNotDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.tags(BudgetFilterExpressionAndNotTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.ors(BudgetFilterExpressionAndOrArgs.builder()
.costCategories(BudgetFilterExpressionAndOrCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionAndOrDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.tags(BudgetFilterExpressionAndOrTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.tags(BudgetFilterExpressionAndTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.costCategories(BudgetFilterExpressionCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.not(BudgetFilterExpressionNotArgs.builder()
.ands(BudgetFilterExpressionNotAndArgs.builder()
.costCategories(BudgetFilterExpressionNotAndCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionNotAndDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.tags(BudgetFilterExpressionNotAndTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.costCategories(BudgetFilterExpressionNotCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionNotDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.not(BudgetFilterExpressionNotNotArgs.builder()
.costCategories(BudgetFilterExpressionNotNotCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionNotNotDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.tags(BudgetFilterExpressionNotNotTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.ors(BudgetFilterExpressionNotOrArgs.builder()
.costCategories(BudgetFilterExpressionNotOrCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionNotOrDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.tags(BudgetFilterExpressionNotOrTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.tags(BudgetFilterExpressionNotTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.ors(BudgetFilterExpressionOrArgs.builder()
.ands(BudgetFilterExpressionOrAndArgs.builder()
.costCategories(BudgetFilterExpressionOrAndCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionOrAndDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.tags(BudgetFilterExpressionOrAndTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.costCategories(BudgetFilterExpressionOrCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionOrDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.not(BudgetFilterExpressionOrNotArgs.builder()
.costCategories(BudgetFilterExpressionOrNotCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionOrNotDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.tags(BudgetFilterExpressionOrNotTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.ors(BudgetFilterExpressionOrOrArgs.builder()
.costCategories(BudgetFilterExpressionOrOrCostCategoriesArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.dimensions(BudgetFilterExpressionOrOrDimensionsArgs.builder()
.key("string")
.values("string")
.matchOptions("string")
.build())
.tags(BudgetFilterExpressionOrOrTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.tags(BudgetFilterExpressionOrTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.tags(BudgetFilterExpressionTagsArgs.builder()
.key("string")
.matchOptions("string")
.values("string")
.build())
.build())
.limitAmount("string")
.accountId("string")
.billingViewArn("string")
.namePrefix("string")
.notifications(BudgetNotificationArgs.builder()
.comparisonOperator("string")
.notificationType("string")
.threshold(0.0)
.thresholdType("string")
.subscriberEmailAddresses("string")
.subscriberSnsTopicArns("string")
.build())
.plannedLimits(BudgetPlannedLimitArgs.builder()
.amount("string")
.startTime("string")
.unit("string")
.build())
.tags(Map.of("string", "string"))
.timePeriodEnd("string")
.timePeriodStart("string")
.autoAdjustData(BudgetAutoAdjustDataArgs.builder()
.autoAdjustType("string")
.historicalOptions(BudgetAutoAdjustDataHistoricalOptionsArgs.builder()
.budgetAdjustmentPeriod(0)
.lookbackAvailablePeriods(0)
.build())
.lastAutoAdjustTime("string")
.build())
.build());
budget_resource = aws.budgets.Budget("budgetResource",
budget_type="string",
time_unit="string",
limit_unit="string",
name="string",
cost_filters=[{
"name": "string",
"values": ["string"],
}],
cost_types={
"include_credit": False,
"include_discount": False,
"include_other_subscription": False,
"include_recurring": False,
"include_refund": False,
"include_subscription": False,
"include_support": False,
"include_tax": False,
"include_upfront": False,
"use_amortized": False,
"use_blended": False,
},
filter_expression={
"ands": [{
"ands": [{
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
}],
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"not_": {
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
},
"ors": [{
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
}],
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
}],
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"not_": {
"ands": [{
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
}],
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"not_": {
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
},
"ors": [{
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
}],
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
},
"ors": [{
"ands": [{
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
}],
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"not_": {
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
},
"ors": [{
"cost_categories": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
"dimensions": {
"key": "string",
"values": ["string"],
"match_options": ["string"],
},
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
}],
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
}],
"tags": {
"key": "string",
"match_options": ["string"],
"values": ["string"],
},
},
limit_amount="string",
account_id="string",
billing_view_arn="string",
name_prefix="string",
notifications=[{
"comparison_operator": "string",
"notification_type": "string",
"threshold": 0,
"threshold_type": "string",
"subscriber_email_addresses": ["string"],
"subscriber_sns_topic_arns": ["string"],
}],
planned_limits=[{
"amount": "string",
"start_time": "string",
"unit": "string",
}],
tags={
"string": "string",
},
time_period_end="string",
time_period_start="string",
auto_adjust_data={
"auto_adjust_type": "string",
"historical_options": {
"budget_adjustment_period": 0,
"lookback_available_periods": 0,
},
"last_auto_adjust_time": "string",
})
const budgetResource = new aws.budgets.Budget("budgetResource", {
budgetType: "string",
timeUnit: "string",
limitUnit: "string",
name: "string",
costFilters: [{
name: "string",
values: ["string"],
}],
costTypes: {
includeCredit: false,
includeDiscount: false,
includeOtherSubscription: false,
includeRecurring: false,
includeRefund: false,
includeSubscription: false,
includeSupport: false,
includeTax: false,
includeUpfront: false,
useAmortized: false,
useBlended: false,
},
filterExpression: {
ands: [{
ands: [{
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
}],
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
not: {
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
},
ors: [{
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
}],
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
}],
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
not: {
ands: [{
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
}],
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
not: {
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
},
ors: [{
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
}],
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
},
ors: [{
ands: [{
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
}],
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
not: {
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
},
ors: [{
costCategories: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
dimensions: {
key: "string",
values: ["string"],
matchOptions: ["string"],
},
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
}],
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
}],
tags: {
key: "string",
matchOptions: ["string"],
values: ["string"],
},
},
limitAmount: "string",
accountId: "string",
billingViewArn: "string",
namePrefix: "string",
notifications: [{
comparisonOperator: "string",
notificationType: "string",
threshold: 0,
thresholdType: "string",
subscriberEmailAddresses: ["string"],
subscriberSnsTopicArns: ["string"],
}],
plannedLimits: [{
amount: "string",
startTime: "string",
unit: "string",
}],
tags: {
string: "string",
},
timePeriodEnd: "string",
timePeriodStart: "string",
autoAdjustData: {
autoAdjustType: "string",
historicalOptions: {
budgetAdjustmentPeriod: 0,
lookbackAvailablePeriods: 0,
},
lastAutoAdjustTime: "string",
},
});
type: aws:budgets:Budget
properties:
accountId: string
autoAdjustData:
autoAdjustType: string
historicalOptions:
budgetAdjustmentPeriod: 0
lookbackAvailablePeriods: 0
lastAutoAdjustTime: string
billingViewArn: string
budgetType: string
costFilters:
- name: string
values:
- string
costTypes:
includeCredit: false
includeDiscount: false
includeOtherSubscription: false
includeRecurring: false
includeRefund: false
includeSubscription: false
includeSupport: false
includeTax: false
includeUpfront: false
useAmortized: false
useBlended: false
filterExpression:
ands:
- ands:
- costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
not:
costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
ors:
- costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
not:
ands:
- costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
not:
costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
ors:
- costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
ors:
- ands:
- costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
not:
costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
ors:
- costCategories:
key: string
matchOptions:
- string
values:
- string
dimensions:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
tags:
key: string
matchOptions:
- string
values:
- string
limitAmount: string
limitUnit: string
name: string
namePrefix: string
notifications:
- comparisonOperator: string
notificationType: string
subscriberEmailAddresses:
- string
subscriberSnsTopicArns:
- string
threshold: 0
thresholdType: string
plannedLimits:
- amount: string
startTime: string
unit: string
tags:
string: string
timePeriodEnd: string
timePeriodStart: string
timeUnit: string
Budget Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Budget resource accepts the following input properties:
- Budget
Type string - Whether this budget tracks monetary cost or usage.
- Time
Unit string The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.The following arguments are optional:
- Account
Id string - The ID of the target account for budget. Will use current user's account_id by default if omitted.
- Auto
Adjust BudgetData Auto Adjust Data - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- Billing
View stringArn - ARN of the billing view.
- Cost
Filters List<BudgetCost Filter> - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - Cost
Types BudgetCost Types - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- Filter
Expression BudgetFilter Expression - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - Limit
Amount string - The amount of cost or usage being measured for a budget.
- Limit
Unit string - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- Name string
- The name of a budget. Unique within accounts.
- Name
Prefix string - The prefix of the name of a budget. Unique within accounts.
- Notifications
List<Budget
Notification> - Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- Planned
Limits List<BudgetPlanned 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Time
Period 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. - Time
Period 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.For more detailed documentation about each argument, refer to the AWS official documentation.
- Budget
Type string - Whether this budget tracks monetary cost or usage.
- Time
Unit string The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.The following arguments are optional:
- Account
Id string - The ID of the target account for budget. Will use current user's account_id by default if omitted.
- Auto
Adjust BudgetData Auto Adjust Data Args - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- Billing
View stringArn - ARN of the billing view.
- Cost
Filters []BudgetCost Filter Args - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - Cost
Types BudgetCost Types Args - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- Filter
Expression BudgetFilter Expression Args - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - Limit
Amount string - The amount of cost or usage being measured for a budget.
- Limit
Unit string - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- Name string
- The name of a budget. Unique within accounts.
- Name
Prefix string - The prefix of the name of a budget. Unique within accounts.
- Notifications
[]Budget
Notification Args - Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- Planned
Limits []BudgetPlanned Limit Args - 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Time
Period 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. - Time
Period 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.For more detailed documentation about each argument, refer to the AWS official documentation.
- budget
Type String - Whether this budget tracks monetary cost or usage.
- time
Unit String The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.The following arguments are optional:
- account
Id String - The ID of the target account for budget. Will use current user's account_id by default if omitted.
- auto
Adjust BudgetData Auto Adjust Data - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- billing
View StringArn - ARN of the billing view.
- cost
Filters List<BudgetCost Filter> - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - cost
Types BudgetCost Types - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- filter
Expression BudgetFilter Expression - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - limit
Amount String - The amount of cost or usage being measured for a budget.
- limit
Unit String - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- name String
- The name of a budget. Unique within accounts.
- name
Prefix String - The prefix of the name of a budget. Unique within accounts.
- notifications
List<Budget
Notification> - Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- planned
Limits List<BudgetPlanned 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - time
Period 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. - time
Period 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.For more detailed documentation about each argument, refer to the AWS official documentation.
- budget
Type string - Whether this budget tracks monetary cost or usage.
- time
Unit string The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.The following arguments are optional:
- account
Id string - The ID of the target account for budget. Will use current user's account_id by default if omitted.
- auto
Adjust BudgetData Auto Adjust Data - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- billing
View stringArn - ARN of the billing view.
- cost
Filters BudgetCost Filter[] - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - cost
Types BudgetCost Types - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- filter
Expression BudgetFilter Expression - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - limit
Amount string - The amount of cost or usage being measured for a budget.
- limit
Unit string - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- name string
- The name of a budget. Unique within accounts.
- name
Prefix string - The prefix of the name of a budget. Unique within accounts.
- notifications
Budget
Notification[] - Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- planned
Limits BudgetPlanned 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - time
Period 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. - time
Period 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.For more detailed documentation about each argument, refer to the AWS official documentation.
- budget_
type str - Whether this budget tracks monetary cost or usage.
- time_
unit str The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.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.
- auto_
adjust_ Budgetdata Auto Adjust Data Args - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- billing_
view_ strarn - ARN of the billing view.
- cost_
filters Sequence[BudgetCost Filter Args] - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - cost_
types BudgetCost Types Args - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- filter_
expression BudgetFilter Expression Args - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - limit_
amount str - The amount of cost or usage being measured for a budget.
- limit_
unit str - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- name str
- The name of a budget. Unique within accounts.
- name_
prefix str - The prefix of the name of a budget. Unique within accounts.
- notifications
Sequence[Budget
Notification Args] - Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- planned_
limits Sequence[BudgetPlanned Limit Args] - 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - 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.For more detailed documentation about each argument, refer to the AWS official documentation.
- budget
Type String - Whether this budget tracks monetary cost or usage.
- time
Unit String The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.The following arguments are optional:
- account
Id String - The ID of the target account for budget. Will use current user's account_id by default if omitted.
- auto
Adjust Property MapData - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- billing
View StringArn - ARN of the billing view.
- cost
Filters List<Property Map> - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - cost
Types Property Map - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- filter
Expression Property Map - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - limit
Amount String - The amount of cost or usage being measured for a budget.
- limit
Unit String - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- name String
- The name of a budget. Unique within accounts.
- name
Prefix String - The prefix of the name of a budget. Unique within accounts.
- notifications List<Property Map>
- Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- planned
Limits 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - time
Period 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. - time
Period 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.For more detailed documentation about each argument, refer to the AWS official documentation.
Outputs
All input properties are implicitly available as output properties. Additionally, the Budget resource produces the following output properties:
Look up Existing Budget Resource
Get an existing Budget resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: BudgetState, opts?: CustomResourceOptions): Budget@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
arn: Optional[str] = None,
auto_adjust_data: Optional[BudgetAutoAdjustDataArgs] = None,
billing_view_arn: Optional[str] = None,
budget_type: Optional[str] = None,
cost_filters: Optional[Sequence[BudgetCostFilterArgs]] = None,
cost_types: Optional[BudgetCostTypesArgs] = None,
filter_expression: Optional[BudgetFilterExpressionArgs] = None,
limit_amount: Optional[str] = None,
limit_unit: Optional[str] = None,
name: Optional[str] = None,
name_prefix: Optional[str] = None,
notifications: Optional[Sequence[BudgetNotificationArgs]] = None,
planned_limits: Optional[Sequence[BudgetPlannedLimitArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
time_period_end: Optional[str] = None,
time_period_start: Optional[str] = None,
time_unit: Optional[str] = None) -> Budgetfunc GetBudget(ctx *Context, name string, id IDInput, state *BudgetState, opts ...ResourceOption) (*Budget, error)public static Budget Get(string name, Input<string> id, BudgetState? state, CustomResourceOptions? opts = null)public static Budget get(String name, Output<String> id, BudgetState state, CustomResourceOptions options)resources: _: type: aws:budgets:Budget get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Account
Id string - The ID of the target account for budget. Will use current user's account_id by default if omitted.
- Arn string
- The ARN of the budget.
- Auto
Adjust BudgetData Auto Adjust Data - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- Billing
View stringArn - ARN of the billing view.
- Budget
Type string - Whether this budget tracks monetary cost or usage.
- Cost
Filters List<BudgetCost Filter> - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - Cost
Types BudgetCost Types - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- Filter
Expression BudgetFilter Expression - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - Limit
Amount string - The amount of cost or usage being measured for a budget.
- Limit
Unit string - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- Name string
- The name of a budget. Unique within accounts.
- Name
Prefix string - The prefix of the name of a budget. Unique within accounts.
- Notifications
List<Budget
Notification> - Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- Planned
Limits List<BudgetPlanned 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - Time
Period 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. - Time
Period 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.For more detailed documentation about each argument, refer to the AWS official documentation.
- Time
Unit string The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.The following arguments are optional:
- Account
Id string - The ID of the target account for budget. Will use current user's account_id by default if omitted.
- Arn string
- The ARN of the budget.
- Auto
Adjust BudgetData Auto Adjust Data Args - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- Billing
View stringArn - ARN of the billing view.
- Budget
Type string - Whether this budget tracks monetary cost or usage.
- Cost
Filters []BudgetCost Filter Args - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - Cost
Types BudgetCost Types Args - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- Filter
Expression BudgetFilter Expression Args - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - Limit
Amount string - The amount of cost or usage being measured for a budget.
- Limit
Unit string - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- Name string
- The name of a budget. Unique within accounts.
- Name
Prefix string - The prefix of the name of a budget. Unique within accounts.
- Notifications
[]Budget
Notification Args - Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- Planned
Limits []BudgetPlanned Limit Args - 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - Time
Period 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. - Time
Period 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.For more detailed documentation about each argument, refer to the AWS official documentation.
- Time
Unit string The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.The following arguments are optional:
- account
Id String - The ID of the target account for budget. Will use current user's account_id by default if omitted.
- arn String
- The ARN of the budget.
- auto
Adjust BudgetData Auto Adjust Data - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- billing
View StringArn - ARN of the billing view.
- budget
Type String - Whether this budget tracks monetary cost or usage.
- cost
Filters List<BudgetCost Filter> - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - cost
Types BudgetCost Types - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- filter
Expression BudgetFilter Expression - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - limit
Amount String - The amount of cost or usage being measured for a budget.
- limit
Unit String - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- name String
- The name of a budget. Unique within accounts.
- name
Prefix String - The prefix of the name of a budget. Unique within accounts.
- notifications
List<Budget
Notification> - Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- planned
Limits List<BudgetPlanned 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - time
Period 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. - time
Period 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.For more detailed documentation about each argument, refer to the AWS official documentation.
- time
Unit String The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.The following arguments are optional:
- account
Id string - The ID of the target account for budget. Will use current user's account_id by default if omitted.
- arn string
- The ARN of the budget.
- auto
Adjust BudgetData Auto Adjust Data - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- billing
View stringArn - ARN of the billing view.
- budget
Type string - Whether this budget tracks monetary cost or usage.
- cost
Filters BudgetCost Filter[] - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - cost
Types BudgetCost Types - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- filter
Expression BudgetFilter Expression - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - limit
Amount string - The amount of cost or usage being measured for a budget.
- limit
Unit string - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- name string
- The name of a budget. Unique within accounts.
- name
Prefix string - The prefix of the name of a budget. Unique within accounts.
- notifications
Budget
Notification[] - Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- planned
Limits BudgetPlanned 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - time
Period 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. - time
Period 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.For more detailed documentation about each argument, refer to the AWS official documentation.
- time
Unit string The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.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.
- arn str
- The ARN of the budget.
- auto_
adjust_ Budgetdata Auto Adjust Data Args - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- billing_
view_ strarn - ARN of the billing view.
- budget_
type str - Whether this budget tracks monetary cost or usage.
- cost_
filters Sequence[BudgetCost Filter Args] - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - cost_
types BudgetCost Types Args - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- filter_
expression BudgetFilter Expression Args - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - limit_
amount str - The amount of cost or usage being measured for a budget.
- limit_
unit str - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- name str
- The name of a budget. Unique within accounts.
- name_
prefix str - The prefix of the name of a budget. Unique within accounts.
- notifications
Sequence[Budget
Notification Args] - Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- planned_
limits Sequence[BudgetPlanned Limit Args] - 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - 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.For more detailed documentation about each argument, refer to the AWS official documentation.
- time_
unit str The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.The following arguments are optional:
- account
Id String - The ID of the target account for budget. Will use current user's account_id by default if omitted.
- arn String
- The ARN of the budget.
- auto
Adjust Property MapData - Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
- billing
View StringArn - ARN of the billing view.
- budget
Type String - Whether this budget tracks monetary cost or usage.
- cost
Filters List<Property Map> - A list of CostFilter name/values pair to apply to budget. Conflicts with
filter_expression. - cost
Types Property Map - Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
- filter
Expression Property Map - Object containing Filter Expression to apply to budget. Conflicts with
cost_filter. - limit
Amount String - The amount of cost or usage being measured for a budget.
- limit
Unit String - The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- name String
- The name of a budget. Unique within accounts.
- name
Prefix String - The prefix of the name of a budget. Unique within accounts.
- notifications List<Property Map>
- Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
- planned
Limits 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. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - time
Period 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. - time
Period 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.For more detailed documentation about each argument, refer to the AWS official documentation.
- time
Unit String The length of time until a budget resets the actual and forecasted spend. Valid values:
MONTHLY,QUARTERLY,ANNUALLY, andDAILY.The following arguments are optional:
Supporting Types
BudgetAutoAdjustData, BudgetAutoAdjustDataArgs
- Auto
Adjust stringType - (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL - Historical
Options BudgetAuto Adjust Data Historical Options - (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 stringAdjust Time - (Optional) - The last time that your budget was auto-adjusted.
- Auto
Adjust stringType - (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL - Historical
Options BudgetAuto Adjust Data Historical Options - (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 stringAdjust Time - (Optional) - The last time that your budget was auto-adjusted.
- auto
Adjust StringType - (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL - historical
Options BudgetAuto Adjust Data Historical Options - (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 StringAdjust Time - (Optional) - The last time that your budget was auto-adjusted.
- auto
Adjust stringType - (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL - historical
Options BudgetAuto Adjust Data Historical Options - (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 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 BudgetAuto Adjust Data Historical Options - (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.
- auto
Adjust StringType - (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values:
FORECAST,HISTORICAL - historical
Options 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. - last
Auto StringAdjust Time - (Optional) - The last time that your budget was auto-adjusted.
BudgetAutoAdjustDataHistoricalOptions, BudgetAutoAdjustDataHistoricalOptionsArgs
- 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.
- 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.
- budget
Adjustment IntegerPeriod - (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
- lookback
Available 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.
- budget
Adjustment numberPeriod - (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
- lookback
Available 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.
- budget
Adjustment NumberPeriod - (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
- lookback
Available 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.
BudgetCostFilter, BudgetCostFilterArgs
BudgetCostTypes, BudgetCostTypesArgs
- 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
- 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
- include
Credit Boolean - A boolean value whether to include credits in the cost budget. Defaults to
true - include
Discount Boolean - Whether a budget includes discounts. Defaults to
true - include
Other BooleanSubscription - A boolean value whether to include other subscription costs in the cost budget. Defaults to
true - include
Recurring Boolean - A boolean value whether to include recurring costs in the cost budget. Defaults to
true - include
Refund Boolean - A boolean value whether to include refunds in the cost budget. Defaults to
true - include
Subscription Boolean - A boolean value whether to include subscriptions in the cost budget. Defaults to
true - include
Support Boolean - A boolean value whether to include support costs in the cost budget. Defaults to
true - include
Tax Boolean - A boolean value whether to include tax in the cost budget. Defaults to
true - include
Upfront Boolean - A boolean value whether to include upfront costs in the cost budget. Defaults to
true - use
Amortized Boolean - Whether a budget uses the amortized rate. Defaults to
false - use
Blended Boolean - A boolean value whether to use blended costs in the cost budget. Defaults to
false
- include
Credit boolean - A boolean value whether to include credits in the cost budget. Defaults to
true - include
Discount boolean - Whether a budget includes discounts. Defaults to
true - include
Other booleanSubscription - A boolean value whether to include other subscription costs in the cost budget. Defaults to
true - include
Recurring boolean - A boolean value whether to include recurring costs in the cost budget. Defaults to
true - include
Refund boolean - A boolean value whether to include refunds in the cost budget. Defaults to
true - include
Subscription boolean - A boolean value whether to include subscriptions in the cost budget. Defaults to
true - include
Support boolean - A boolean value whether to include support costs in the cost budget. Defaults to
true - include
Tax boolean - A boolean value whether to include tax in the cost budget. Defaults to
true - include
Upfront boolean - A boolean value whether to include upfront costs in the cost budget. Defaults to
true - use
Amortized boolean - Whether a budget uses the amortized rate. Defaults to
false - use
Blended 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
- include
Credit Boolean - A boolean value whether to include credits in the cost budget. Defaults to
true - include
Discount Boolean - Whether a budget includes discounts. Defaults to
true - include
Other BooleanSubscription - A boolean value whether to include other subscription costs in the cost budget. Defaults to
true - include
Recurring Boolean - A boolean value whether to include recurring costs in the cost budget. Defaults to
true - include
Refund Boolean - A boolean value whether to include refunds in the cost budget. Defaults to
true - include
Subscription Boolean - A boolean value whether to include subscriptions in the cost budget. Defaults to
true - include
Support Boolean - A boolean value whether to include support costs in the cost budget. Defaults to
true - include
Tax Boolean - A boolean value whether to include tax in the cost budget. Defaults to
true - include
Upfront Boolean - A boolean value whether to include upfront costs in the cost budget. Defaults to
true - use
Amortized Boolean - Whether a budget uses the amortized rate. Defaults to
false - use
Blended Boolean - A boolean value whether to use blended costs in the cost budget. Defaults to
false
BudgetFilterExpression, BudgetFilterExpressionArgs
- Ands
List<Budget
Filter Expression And> - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - Cost
Categories BudgetFilter Expression Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Dimensions - (Optional) A Dimension Filter block.
- Not
Budget
Filter Expression Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- Ors
List<Budget
Filter Expression Or> - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Ands
[]Budget
Filter Expression And - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - Cost
Categories BudgetFilter Expression Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Dimensions - (Optional) A Dimension Filter block.
- Not
Budget
Filter Expression Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- Ors
[]Budget
Filter Expression Or - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
List<Budget
Filter Expression And> - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories BudgetFilter Expression Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Dimensions - (Optional) A Dimension Filter block.
- not
Budget
Filter Expression Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
List<Budget
Filter Expression Or> - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
Budget
Filter Expression And[] - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories BudgetFilter Expression Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Dimensions - (Optional) A Dimension Filter block.
- not
Budget
Filter Expression Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
Budget
Filter Expression Or[] - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
Sequence[Budget
Filter Expression And] - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost_
categories BudgetFilter Expression Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Dimensions - (Optional) A Dimension Filter block.
- not_
Budget
Filter Expression Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
Sequence[Budget
Filter Expression Or] - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands List<Property Map>
- (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- not Property Map
- (Optional) A single filter expression to negate. Must contain exactly one root.
- ors List<Property Map>
- (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. - Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionAnd, BudgetFilterExpressionAndArgs
- Ands
List<Budget
Filter Expression And And> - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - Cost
Categories BudgetFilter Expression And Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression And Dimensions - (Optional) A Dimension Filter block.
- Not
Budget
Filter Expression And Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- Ors
List<Budget
Filter Expression And Or> - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Ands
[]Budget
Filter Expression And And - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - Cost
Categories BudgetFilter Expression And Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression And Dimensions - (Optional) A Dimension Filter block.
- Not
Budget
Filter Expression And Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- Ors
[]Budget
Filter Expression And Or - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
List<Budget
Filter Expression And And> - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories BudgetFilter Expression And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And Dimensions - (Optional) A Dimension Filter block.
- not
Budget
Filter Expression And Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
List<Budget
Filter Expression And Or> - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
Budget
Filter Expression And And[] - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories BudgetFilter Expression And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And Dimensions - (Optional) A Dimension Filter block.
- not
Budget
Filter Expression And Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
Budget
Filter Expression And Or[] - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
Sequence[Budget
Filter Expression And And] - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost_
categories BudgetFilter Expression And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And Dimensions - (Optional) A Dimension Filter block.
- not_
Budget
Filter Expression And Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
Sequence[Budget
Filter Expression And Or] - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands List<Property Map>
- (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- not Property Map
- (Optional) A single filter expression to negate. Must contain exactly one root.
- ors List<Property Map>
- (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. - Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionAndAnd, BudgetFilterExpressionAndAndArgs
- Cost
Categories BudgetFilter Expression And And Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression And And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Categories BudgetFilter Expression And And Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression And And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression And And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression And And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
categories BudgetFilter Expression And And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionAndAndCostCategories, BudgetFilterExpressionAndAndCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionAndAndDimensions, BudgetFilterExpressionAndAndDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionAndAndTags, BudgetFilterExpressionAndAndTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionAndCostCategories, BudgetFilterExpressionAndCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionAndDimensions, BudgetFilterExpressionAndDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionAndNot, BudgetFilterExpressionAndNotArgs
- Cost
Categories BudgetFilter Expression And Not Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression And Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Categories BudgetFilter Expression And Not Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression And Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression And Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression And Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
categories BudgetFilter Expression And Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionAndNotCostCategories, BudgetFilterExpressionAndNotCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionAndNotDimensions, BudgetFilterExpressionAndNotDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionAndNotTags, BudgetFilterExpressionAndNotTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionAndOr, BudgetFilterExpressionAndOrArgs
- Cost
Categories BudgetFilter Expression And Or Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression And Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Categories BudgetFilter Expression And Or Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression And Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression And Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression And Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
categories BudgetFilter Expression And Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression And Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression And Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionAndOrCostCategories, BudgetFilterExpressionAndOrCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionAndOrDimensions, BudgetFilterExpressionAndOrDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionAndOrTags, BudgetFilterExpressionAndOrTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionAndTags, BudgetFilterExpressionAndTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionCostCategories, BudgetFilterExpressionCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionDimensions, BudgetFilterExpressionDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionNot, BudgetFilterExpressionNotArgs
- Ands
List<Budget
Filter Expression Not And> - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - Cost
Categories BudgetFilter Expression Not Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Not Dimensions - (Optional) A Dimension Filter block.
- Not
Budget
Filter Expression Not Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- Ors
List<Budget
Filter Expression Not Or> - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Ands
[]Budget
Filter Expression Not And - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - Cost
Categories BudgetFilter Expression Not Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Not Dimensions - (Optional) A Dimension Filter block.
- Not
Budget
Filter Expression Not Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- Ors
[]Budget
Filter Expression Not Or - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
List<Budget
Filter Expression Not And> - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories BudgetFilter Expression Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not Dimensions - (Optional) A Dimension Filter block.
- not
Budget
Filter Expression Not Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
List<Budget
Filter Expression Not Or> - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
Budget
Filter Expression Not And[] - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories BudgetFilter Expression Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not Dimensions - (Optional) A Dimension Filter block.
- not
Budget
Filter Expression Not Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
Budget
Filter Expression Not Or[] - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
Sequence[Budget
Filter Expression Not And] - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost_
categories BudgetFilter Expression Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not Dimensions - (Optional) A Dimension Filter block.
- not_
Budget
Filter Expression Not Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
Sequence[Budget
Filter Expression Not Or] - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands List<Property Map>
- (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- not Property Map
- (Optional) A single filter expression to negate. Must contain exactly one root.
- ors List<Property Map>
- (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. - Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionNotAnd, BudgetFilterExpressionNotAndArgs
- Cost
Categories BudgetFilter Expression Not And Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Not And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Categories BudgetFilter Expression Not And Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Not And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Not And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Not And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
categories BudgetFilter Expression Not And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionNotAndCostCategories, BudgetFilterExpressionNotAndCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionNotAndDimensions, BudgetFilterExpressionNotAndDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionNotAndTags, BudgetFilterExpressionNotAndTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionNotCostCategories, BudgetFilterExpressionNotCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionNotDimensions, BudgetFilterExpressionNotDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionNotNot, BudgetFilterExpressionNotNotArgs
- Cost
Categories BudgetFilter Expression Not Not Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Not Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Categories BudgetFilter Expression Not Not Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Not Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Not Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Not Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
categories BudgetFilter Expression Not Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionNotNotCostCategories, BudgetFilterExpressionNotNotCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionNotNotDimensions, BudgetFilterExpressionNotNotDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionNotNotTags, BudgetFilterExpressionNotNotTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionNotOr, BudgetFilterExpressionNotOrArgs
- Cost
Categories BudgetFilter Expression Not Or Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Not Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Categories BudgetFilter Expression Not Or Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Not Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Not Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Not Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
categories BudgetFilter Expression Not Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Not Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Not Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionNotOrCostCategories, BudgetFilterExpressionNotOrCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionNotOrDimensions, BudgetFilterExpressionNotOrDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionNotOrTags, BudgetFilterExpressionNotOrTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionNotTags, BudgetFilterExpressionNotTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionOr, BudgetFilterExpressionOrArgs
- Ands
List<Budget
Filter Expression Or And> - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - Cost
Categories BudgetFilter Expression Or Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Or Dimensions - (Optional) A Dimension Filter block.
- Not
Budget
Filter Expression Or Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- Ors
List<Budget
Filter Expression Or Or> - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Ands
[]Budget
Filter Expression Or And - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - Cost
Categories BudgetFilter Expression Or Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Or Dimensions - (Optional) A Dimension Filter block.
- Not
Budget
Filter Expression Or Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- Ors
[]Budget
Filter Expression Or Or - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
List<Budget
Filter Expression Or And> - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories BudgetFilter Expression Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or Dimensions - (Optional) A Dimension Filter block.
- not
Budget
Filter Expression Or Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
List<Budget
Filter Expression Or Or> - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
Budget
Filter Expression Or And[] - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories BudgetFilter Expression Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or Dimensions - (Optional) A Dimension Filter block.
- not
Budget
Filter Expression Or Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
Budget
Filter Expression Or Or[] - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands
Sequence[Budget
Filter Expression Or And] - (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost_
categories BudgetFilter Expression Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or Dimensions - (Optional) A Dimension Filter block.
- not_
Budget
Filter Expression Or Not - (Optional) A single filter expression to negate. Must contain exactly one root.
- ors
Sequence[Budget
Filter Expression Or Or] - (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. -
Budget
Filter Expression Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- ands List<Property Map>
- (Optional) A list of filter expressions to combine with AND logic. Each
andblock is one operand and must itself contain exactly one root. - cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- not Property Map
- (Optional) A single filter expression to negate. Must contain exactly one root.
- ors List<Property Map>
- (Optional) A list of filter expressions to combine with OR logic. Each
orblock is one operand and must itself contain exactly one root. - Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionOrAnd, BudgetFilterExpressionOrAndArgs
- Cost
Categories BudgetFilter Expression Or And Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Or And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Categories BudgetFilter Expression Or And Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Or And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Or And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Or And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
categories BudgetFilter Expression Or And Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or And Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or And Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionOrAndCostCategories, BudgetFilterExpressionOrAndCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionOrAndDimensions, BudgetFilterExpressionOrAndDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionOrAndTags, BudgetFilterExpressionOrAndTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionOrCostCategories, BudgetFilterExpressionOrCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionOrDimensions, BudgetFilterExpressionOrDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionOrNot, BudgetFilterExpressionOrNotArgs
- Cost
Categories BudgetFilter Expression Or Not Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Or Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Categories BudgetFilter Expression Or Not Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Or Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Or Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Or Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
categories BudgetFilter Expression Or Not Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or Not Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or Not Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionOrNotCostCategories, BudgetFilterExpressionOrNotCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionOrNotDimensions, BudgetFilterExpressionOrNotDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionOrNotTags, BudgetFilterExpressionOrNotTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionOrOr, BudgetFilterExpressionOrOrArgs
- Cost
Categories BudgetFilter Expression Or Or Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Or Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Cost
Categories BudgetFilter Expression Or Or Cost Categories - (Optional) A Cost Category Filter block.
- Dimensions
Budget
Filter Expression Or Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Or Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories BudgetFilter Expression Or Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost_
categories BudgetFilter Expression Or Or Cost Categories - (Optional) A Cost Category Filter block.
- dimensions
Budget
Filter Expression Or Or Dimensions - (Optional) A Dimension Filter block.
-
Budget
Filter Expression Or Or Tags - Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- cost
Categories Property Map - (Optional) A Cost Category Filter block.
- dimensions Property Map
- (Optional) A Dimension Filter block.
- Property Map
- Map of tags assigned to the resource. If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
BudgetFilterExpressionOrOrCostCategories, BudgetFilterExpressionOrOrCostCategoriesArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionOrOrDimensions, BudgetFilterExpressionOrOrDimensionsArgs
- Key string
- (Optional) The cost category key to filter on.
- Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- Key string
- (Optional) The cost category key to filter on.
- Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key string
- (Optional) The cost category key to filter on.
- values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key str
- (Optional) The cost category key to filter on.
- values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
- key String
- (Optional) The cost category key to filter on.
- values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
BudgetFilterExpressionOrOrTags, BudgetFilterExpressionOrOrTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionOrTags, BudgetFilterExpressionOrTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetFilterExpressionTags, BudgetFilterExpressionTagsArgs
- Key string
- (Optional) The cost category key to filter on.
- Match
Options List<string> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values List<string>
- (Optional) A list of cost category values to match. At least one value is required.
- Key string
- (Optional) The cost category key to filter on.
- Match
Options []string - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - Values []string
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
- key string
- (Optional) The cost category key to filter on.
- match
Options string[] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values string[]
- (Optional) A list of cost category values to match. At least one value is required.
- key str
- (Optional) The cost category key to filter on.
- match_
options Sequence[str] - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values Sequence[str]
- (Optional) A list of cost category values to match. At least one value is required.
- key String
- (Optional) The cost category key to filter on.
- match
Options List<String> - (Optional) The match options for the cost category filter. Valid values are
EQUALS,STARTS_WITH,ENDS_WITH,CONTAINS,GREATER_THAN_OR_EQUAL,CASE_SENSITIVE,CASE_INSENSITIVE. Note:ABSENTis not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set). - values List<String>
- (Optional) A list of cost category values to match. At least one value is required.
BudgetNotification, BudgetNotificationArgs
- Comparison
Operator string - (Required) Comparison operator to use to evaluate the condition. Can be
LESS_THAN,EQUAL_TOorGREATER_THAN. - Notification
Type string - (Required) What kind of budget value to notify on. Can be
ACTUALorFORECASTED - Threshold double
- (Required) Threshold when the notification should be sent.
- Threshold
Type string - (Required) What kind of threshold is defined. Can be
PERCENTAGEORABSOLUTE_VALUE. - Subscriber
Email List<string>Addresses - (Optional) E-Mail addresses to notify. Either this or
subscriber_sns_topic_arnsis required. - Subscriber
Sns List<string>Topic Arns - (Optional) SNS topics to notify. Either this or
subscriber_email_addressesis required.
- Comparison
Operator string - (Required) Comparison operator to use to evaluate the condition. Can be
LESS_THAN,EQUAL_TOorGREATER_THAN. - Notification
Type string - (Required) What kind of budget value to notify on. Can be
ACTUALorFORECASTED - Threshold float64
- (Required) Threshold when the notification should be sent.
- Threshold
Type string - (Required) What kind of threshold is defined. Can be
PERCENTAGEORABSOLUTE_VALUE. - Subscriber
Email []stringAddresses - (Optional) E-Mail addresses to notify. Either this or
subscriber_sns_topic_arnsis required. - Subscriber
Sns []stringTopic Arns - (Optional) SNS topics to notify. Either this or
subscriber_email_addressesis required.
- comparison
Operator String - (Required) Comparison operator to use to evaluate the condition. Can be
LESS_THAN,EQUAL_TOorGREATER_THAN. - notification
Type String - (Required) What kind of budget value to notify on. Can be
ACTUALorFORECASTED - threshold Double
- (Required) Threshold when the notification should be sent.
- threshold
Type String - (Required) What kind of threshold is defined. Can be
PERCENTAGEORABSOLUTE_VALUE. - subscriber
Email List<String>Addresses - (Optional) E-Mail addresses to notify. Either this or
subscriber_sns_topic_arnsis required. - subscriber
Sns List<String>Topic Arns - (Optional) SNS topics to notify. Either this or
subscriber_email_addressesis required.
- comparison
Operator string - (Required) Comparison operator to use to evaluate the condition. Can be
LESS_THAN,EQUAL_TOorGREATER_THAN. - notification
Type string - (Required) What kind of budget value to notify on. Can be
ACTUALorFORECASTED - threshold number
- (Required) Threshold when the notification should be sent.
- threshold
Type string - (Required) What kind of threshold is defined. Can be
PERCENTAGEORABSOLUTE_VALUE. - subscriber
Email string[]Addresses - (Optional) E-Mail addresses to notify. Either this or
subscriber_sns_topic_arnsis required. - subscriber
Sns string[]Topic Arns - (Optional) SNS topics to notify. Either this or
subscriber_email_addressesis required.
- 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 - threshold float
- (Required) Threshold when the notification should be sent.
- threshold_
type str - (Required) What kind of threshold is defined. Can be
PERCENTAGEORABSOLUTE_VALUE. - 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.
- comparison
Operator String - (Required) Comparison operator to use to evaluate the condition. Can be
LESS_THAN,EQUAL_TOorGREATER_THAN. - notification
Type String - (Required) What kind of budget value to notify on. Can be
ACTUALorFORECASTED - threshold Number
- (Required) Threshold when the notification should be sent.
- threshold
Type String - (Required) What kind of threshold is defined. Can be
PERCENTAGEORABSOLUTE_VALUE. - subscriber
Email List<String>Addresses - (Optional) E-Mail addresses to notify. Either this or
subscriber_sns_topic_arnsis required. - subscriber
Sns List<String>Topic Arns - (Optional) SNS topics to notify. Either this or
subscriber_email_addressesis required.
BudgetPlannedLimit, BudgetPlannedLimitArgs
- Amount string
- (Required) The amount of cost or usage being measured for a budget.
- Start
Time string - (Required) The start time of the budget limit. Format:
2017-01-01_12:00. See PlannedBudgetLimits documentation. - Unit string
- (Required) The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- Amount string
- (Required) The amount of cost or usage being measured for a budget.
- Start
Time string - (Required) The start time of the budget limit. Format:
2017-01-01_12:00. See PlannedBudgetLimits documentation. - Unit string
- (Required) The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- amount String
- (Required) The amount of cost or usage being measured for a budget.
- start
Time String - (Required) The start time of the budget limit. Format:
2017-01-01_12:00. See PlannedBudgetLimits documentation. - unit String
- (Required) The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- amount string
- (Required) The amount of cost or usage being measured for a budget.
- start
Time string - (Required) The start time of the budget limit. Format:
2017-01-01_12:00. See PlannedBudgetLimits documentation. - unit string
- (Required) The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- amount str
- (Required) The amount of cost or usage being measured for a budget.
- start_
time str - (Required) The start time of the budget limit. Format:
2017-01-01_12:00. See PlannedBudgetLimits documentation. - unit str
- (Required) The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
- amount String
- (Required) The amount of cost or usage being measured for a budget.
- start
Time String - (Required) The start time of the budget limit. Format:
2017-01-01_12:00. See PlannedBudgetLimits documentation. - unit String
- (Required) The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See Spend documentation.
Import
Using pulumi import, import budgets using AccountID:BudgetName. For example:
$ pulumi import aws:budgets/budget:Budget myBudget 123456789012:myBudget
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
