Skip to content

Commit 0ea9657

Browse files
tongyimingmikatong
andauthored
fix(monitor): [124743455]unbinding no region object (#3408)
* fix unbinding no region object * add changelog --------- Co-authored-by: mikatong <[email protected]>
1 parent 5d18fac commit 0ea9657

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

.changelog/3408.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_monitor_policy_binding_object: support unbinding objects without region
3+
```

tencentcloud/services/monitor/extension_monitor.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ var MonitorRegionMap = map[string]string{
9292
}
9393

9494
var MonitorRegionMapName = map[string]string{
95+
"-": "ap-guangzhou",
9596
"gz": "ap-guangzhou",
9697
"szjr": "ap-shenzhen-fsi",
9798
"gzopen": "ap-guangzhou-open",

tencentcloud/services/monitor/resource_tc_monitor_policy_binding_object_test.go

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,22 @@ func TestAccTencentCloudMonitorPolicyBindingObjectResource_multiRegion(t *testin
5050
})
5151
}
5252

53+
func TestAccTencentCloudMonitorPolicyBindingObjectResource_noRegion(t *testing.T) {
54+
t.Parallel()
55+
resource.Test(t, resource.TestCase{
56+
PreCheck: func() { tcacctest.AccPreCheck(t) },
57+
Providers: tcacctest.AccProviders,
58+
Steps: []resource.TestStep{
59+
{
60+
Config: testAccMonitorPolicyBindingNoRegionObject,
61+
Check: resource.ComposeTestCheckFunc(
62+
resource.TestCheckResourceAttr("tencentcloud_monitor_policy_binding_object.binding_multi_region_object", "dimensions.#", "1"),
63+
),
64+
},
65+
},
66+
})
67+
}
68+
5369
const testAccMonitorPolicyBindingObjectBasic string = `
5470
resource "tencentcloud_monitor_policy_binding_object" "binding_object" {
5571
policy_id = "policy-dkfebnac"
@@ -84,3 +100,16 @@ resource "tencentcloud_monitor_policy_binding_object" "binding_multi_region_obje
84100
}
85101
}
86102
`
103+
104+
const testAccMonitorPolicyBindingNoRegionObject string = `
105+
resource "tencentcloud_monitor_policy_binding_object" "binding_multi_region_object" {
106+
policy_id = "policy-wt2kvmmq"
107+
dimensions {
108+
dimensions_json = jsonencode(
109+
{
110+
domain = "keep.tencentcloud-terraform-provider.cn"
111+
}
112+
)
113+
}
114+
}
115+
`

0 commit comments

Comments
 (0)