@@ -27,7 +27,7 @@ variable "subscription_id" {
2727}
2828
2929provider "oci" {
30- provider = " 4.67.0"
30+ # version = "4.67.0"
3131 region = var. region
3232 tenancy_ocid = var. tenancy_ocid
3333 user_ocid = var. user_ocid
@@ -52,40 +52,6 @@ resource "oci_budget_budget" "test_budget" {
5252 budget_processing_period_start_offset = " 11"
5353}
5454
55- resource "oci_budget_budget" "test_budget_invoice" {
56- # Required
57- amount = " 1"
58- compartment_id = var. tenancy_ocid
59- reset_period = " MONTHLY"
60- target_type = " COMPARTMENT"
61-
62- targets = [
63- var . subscription_id
64- ]
65-
66- # Optional
67- description = " budget invoice description"
68- display_name = " budget_invoice"
69- processing_period_type = " INVOICE"
70- }
71-
72- # get budget should happen after alert rule is successful
73- # as alert rule creation updates the `alert_rule_count` field
74- data "oci_budget_budget" "budget1" {
75- budget_id = oci_budget_budget. test_budget . id
76- depends_on = [
77- data . oci_budget_alert_rule . test_alert_rule
78- ]
79- }
80-
81- data "oci_budget_budget" "budget_invoice" {
82- budget_id = oci_budget_budget. test_budget_invoice . id
83- depends_on = [
84- data . oci_budget_alert_rule . test_alert_rule
85- ]
86- }
87-
88-
8955data "oci_budget_budgets" "test_budgets" {
9056 # Required
9157 compartment_id = var. tenancy_ocid
@@ -96,40 +62,22 @@ data "oci_budget_budgets" "test_budgets" {
9662
9763output "budget" {
9864 value = {
99- amount = data. oci_budget_budget.budget1 .amount
100- compartment_id = data. oci_budget_budget.budget1 .compartment_id
101- reset_period = data. oci_budget_budget.budget1 .reset_period
102- targets = data. oci_budget_budget.budget1 .targets[0 ]
103- description = data. oci_budget_budget.budget1 .description
104- display_name = data. oci_budget_budget.budget1 .display_name
105- alert_rule_count = data. oci_budget_budget.budget1 .alert_rule_count
106- state = data. oci_budget_budget.budget1 .state
107- time_created = data. oci_budget_budget.budget1 .time_created
108- time_updated = data. oci_budget_budget.budget1 .time_updated
109- version = data. oci_budget_budget.budget1 .version
65+ amount = oci_budget_budget.test_budget .amount
66+ compartment_id = oci_budget_budget.test_budget .compartment_id
67+ reset_period = oci_budget_budget.test_budget .reset_period
68+ targets = oci_budget_budget.test_budget .targets[0 ]
69+ description = oci_budget_budget.test_budget .description
70+ display_name = oci_budget_budget.test_budget .display_name
71+ alert_rule_count = oci_budget_budget.test_budget .alert_rule_count
72+ state = oci_budget_budget.test_budget .state
73+ time_created = oci_budget_budget.test_budget .time_created
74+ time_updated = oci_budget_budget.test_budget .time_updated
75+ version = oci_budget_budget.test_budget .version
11076 }
11177 # These values are not always present
112- // actual_spend = data.oci_budget_budget.budget1.actual_spend
113- // forecasted_spend = data.oci_budget_budget.budget1.forecasted_spend
114- // time_spend_computed = data.oci_budget_budget.budget1.time_spend_computed
115- }
116-
117- output "budget_invoice" {
118- value = {
119- amount = data.oci_budget_budget.budget_invoice.amount
120- compartment_id = data.oci_budget_budget.budget_invoice.compartment_id
121- reset_period = data.oci_budget_budget.budget_invoice.reset_period
122- targets = data.oci_budget_budget.budget_invoice.targets[0 ]
123- description = data.oci_budget_budget.budget_invoice.description
124- display_name = data.oci_budget_budget.budget_invoice.display_name
125- alert_rule_count = data.oci_budget_budget.budget_invoice.alert_rule_count
126- state = data.oci_budget_budget.budget_invoice.state
127- time_created = data.oci_budget_budget.budget_invoice.time_created
128- time_updated = data.oci_budget_budget.budget_invoice.time_updated
129- version = data.oci_budget_budget.budget_invoice.version
130-
131- processing_period_type = data.oci_budget_budget.budget_invoice.processing_period_type
132- }
78+ // actual_spend = oci_budget_budget.test_budget.actual_spend
79+ // forecasted_spend = oci_budget_budget.test_budget.forecasted_spend
80+ // time_spend_computed = oci_budget_budget.test_budget.time_spend_computed
13381}
13482
13583resource "oci_budget_alert_rule" "test_alert_rule" {
@@ -178,6 +126,4 @@ data "oci_budget_alert_rules" "test_alert_rules" {
178126 # Optional
179127 // display_name = oci_budget_alert_rule.test_alert_rule.display_name
180128 state = " ACTIVE"
181- }
182-
183-
129+ }
0 commit comments