From 04f861664233d209ee36356aa14c92ee43713b27 Mon Sep 17 00:00:00 2001 From: Modular Magician Date: Fri, 4 Nov 2022 14:04:17 +0000 Subject: [PATCH] make `credit_types_treatment` in `google_billing_budget` resource updatable (#6763) Signed-off-by: Modular Magician --- .changelog/6763.txt | 3 +++ google/resource_billing_budget.go | 3 ++- google/resource_billing_budget_test.go | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changelog/6763.txt diff --git a/.changelog/6763.txt b/.changelog/6763.txt new file mode 100644 index 00000000000..7305e86b62b --- /dev/null +++ b/.changelog/6763.txt @@ -0,0 +1,3 @@ +```release-note:bug +billingbudget: fixed a bug where `budget_filter.credit_types_treatment` in `google_billing_budget` resource was not updating. +``` diff --git a/google/resource_billing_budget.go b/google/resource_billing_budget.go index 612a4c4aad1..f7c259a4cc8 100644 --- a/google/resource_billing_budget.go +++ b/google/resource_billing_budget.go @@ -563,7 +563,8 @@ func resourceBillingBudgetUpdate(d *schema.ResourceData, meta interface{}) error "budgetFilter.labels", "budgetFilter.calendarPeriod", "budgetFilter.customPeriod", - "budgetFilter.services") + "budgetFilter.services", + "budgetFilter.creditTypesTreatment") } if d.HasChange("amount") { diff --git a/google/resource_billing_budget_test.go b/google/resource_billing_budget_test.go index 0f60bc7b34c..e1255188fb1 100644 --- a/google/resource_billing_budget_test.go +++ b/google/resource_billing_budget_test.go @@ -147,6 +147,7 @@ resource "google_billing_budget" "budget" { labels = { label = "bar" } + credit_types_treatment = "EXCLUDE_ALL_CREDITS" } amount { @@ -241,6 +242,7 @@ resource "google_billing_budget" "budget" { labels = { label1 = "bar2" } + credit_types_treatment = "INCLUDE_ALL_CREDITS" services = ["services/24E6-581D-38E5"] # Bigquery }