early-boots-60919
09/15/2021, 9:32 PMCostFilters
map.
_, err = budgets.NewBudget(ctx, "test-budget", &budgets.BudgetArgs{
BudgetType: pulumi.String("COST"),
CostFilters: pulumi.StringMap{
"TagKeyValue": pulumi.String(`["stack$test"]`),
},
LimitAmount: pulumi.String(budgetAmount),
LimitUnit: pulumi.String("USD"),
TimeUnit: pulumi.String("MONTHLY"),
})
Diagnostics:
aws:budgets:Budget (test-budget):
error: aws:budgets/budget:Budget resource 'test-budget' has a problem: Attribute should be a list. Examine values at 'Budget.CostFilters'.
Tried the example in the docs: https://www.pulumi.com/docs/reference/pkg/aws/budgets/budget/#example-usage, but just get a compilation error:
Invalid composite literal type: String
Missing key in the map literal
Anyone has a working example?CostFilters: pulumi.StringMap{
pulumi.String{
Name: "Service",
Values: []string{
"Amazon Elastic Compute Cloud - Compute",
},
},
},
Compilation errors:
Invalid composite literal type: String
Missing key in the map literal