Skip to content

Commit 71b219b

Browse files
committed
feat: support ops alarm message
1 parent 20d8fd2 commit 71b219b

14 files changed

+785
-0
lines changed

tencentcloud/provider.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1172,6 +1172,8 @@ func Provider() *schema.Provider {
11721172
"tencentcloud_wedata_ops_workflow": wedata.DataSourceTencentCloudWedataOpsWorkflow(),
11731173
"tencentcloud_wedata_ops_async_job": wedata.DataSourceTencentCloudWedataOpsAsyncJob(),
11741174
"tencentcloud_wedata_ops_alarm_rules": wedata.DataSourceTencentCloudWedataOpsAlarmRules(),
1175+
"tencentcloud_wedata_ops_alarm_message": wedata.DataSourceTencentCloudWedataOpsAlarmMessage(),
1176+
"tencentcloud_wedata_ops_alarm_messages": wedata.DataSourceTencentCloudWedataOpsAlarmMessages(),
11751177
"tencentcloud_wedata_ops_downstream_tasks": wedata.DataSourceTencentCloudWedataOpsDownstreamTasks(),
11761178
"tencentcloud_wedata_ops_task_code": wedata.DataSourceTencentCloudWedataOpsTaskCode(),
11771179
"tencentcloud_wedata_ops_tasks": wedata.DataSourceTencentCloudWedataOpsTasks(),

tencentcloud/provider.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2233,6 +2233,8 @@ tencentcloud_wedata_rule_templates
22332233
tencentcloud_wedata_ops_workflows
22342234
tencentcloud_wedata_ops_workflow
22352235
tencentcloud_wedata_ops_alarm_rules
2236+
tencentcloud_wedata_ops_alarm_message
2237+
tencentcloud_wedata_ops_alarm_messages
22362238
tencentcloud_wedata_ops_downstream_tasks
22372239
tencentcloud_wedata_ops_task_code
22382240
tencentcloud_wedata_ops_tasks

tencentcloud/services/wedata/data_source_tc_wedata_ops_alarm_message.go

Lines changed: 207 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Use this data source to query detailed information of wedata ops alarm message
2+
3+
Example Usage
4+
5+
```hcl
6+
data "tencentcloud_wedata_ops_alarm_message" "wedata_ops_alarm_message" {
7+
project_id = "1859317240494305280"
8+
alarm_message_id = 263840
9+
}
10+
```
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package wedata
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package wedata_test
2+
3+
import (
4+
"testing"
5+
6+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
7+
tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
8+
)
9+
10+
func TestAccTencentCloudWedataOpsAlarmMessageDataSource_basic(t *testing.T) {
11+
t.Parallel()
12+
resource.Test(t, resource.TestCase{
13+
PreCheck: func() {
14+
tcacctest.AccPreCheck(t)
15+
},
16+
Providers: tcacctest.AccProviders,
17+
Steps: []resource.TestStep{
18+
{
19+
Config: testAccWedataOpsAlarmMessageDataSource,
20+
Check: resource.ComposeTestCheckFunc(
21+
tcacctest.AccCheckTencentCloudDataSourceID("data.tencentcloud_wedata_ops_alarm_message.wedata_ops_alarm_message"),
22+
resource.TestCheckResourceAttrSet("data.tencentcloud_wedata_ops_alarm_message.wedata_ops_alarm_message", "id"),
23+
resource.TestCheckResourceAttr("data.tencentcloud_wedata_ops_alarm_message.wedata_ops_alarm_message", "data.#", "1"),
24+
),
25+
},
26+
},
27+
})
28+
}
29+
30+
const testAccWedataOpsAlarmMessageDataSource = `
31+
32+
data "tencentcloud_wedata_ops_alarm_message" "wedata_ops_alarm_message" {
33+
project_id = "1859317240494305280"
34+
alarm_message_id = 263840
35+
}
36+
`

0 commit comments

Comments
 (0)