Skip to content

Commit aea1b01

Browse files
tongyimingmikatong
andauthored
update tencentcloud_tdmq_pro_instances (#2431)
* update tencentcloud_tdmq_pro_instances * add changelog and update doc --------- Co-authored-by: mikatong <mikatong@tencent.com>
1 parent aeeb51c commit aea1b01

File tree

10 files changed

+256
-15
lines changed

10 files changed

+256
-15
lines changed

.changelog/2431.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
datasource/tencentcloud_tdmq_pro_instances: support params `create_time` and `tags`
3+
```

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ require (
4646
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.693
4747
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
4848
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.711
49-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.824
49+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.825
5050
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624
5151
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762
5252
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.692
@@ -88,7 +88,7 @@ require (
8888
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm v1.0.547
8989
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.696
9090
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533
91-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.817
91+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.825
9292
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578
9393
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.758
9494
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.807

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -927,6 +927,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.822 h1:qRTf
927927
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.822/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
928928
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.824 h1:jRLjzByZ7Muw6HnSJuG+OYHiT+MyyO9pjYC/PbboUss=
929929
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.824/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
930+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.825 h1:ijG2TLksawrFMdBpfFa5N/HjBZLGRPwmCgg0JFfFl6E=
931+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.825/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
930932
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624 h1:nEZqsoqt1pEoaP9JjkHQy3/H00suCfzlHW1qOm2nYD8=
931933
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624/go.mod h1:+TXSVyeKwt1IhZRqKPbTREteBcP+K07Q846/ilNzLWA=
932934
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762 h1:2egy69SP/wPsmnfozcQVZ6tUY6F6N/TpEe/7xtXrc/8=
@@ -1017,6 +1019,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533 h1:r6HQh
10171019
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533/go.mod h1:5sIIchyV9sXIVAqsD3UWts+qQJ0qoc55sL2WuiY8Ugs=
10181020
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.817 h1:KHixP2PFfgqP6LKa4xWIQbfHr0xZf8QnGGi7XW+Ku9k=
10191021
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.817/go.mod h1:mp2KGLedUqpSWLAC+l9OaJ0DCoUnPg1AQO5M4pUr6JI=
1022+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.825 h1:jIAqpu+EeiKK1U0Sb7l1I6hMATYyXtv7IU8ZWNHPrgM=
1023+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.825/go.mod h1:aaOidZKQTtM6vVgs5pnHryaLj9f+egPBpdQEylQxka4=
10201024
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578 h1:vBpQhUroO+FAslUmsDWGi8nvczsqZBWVgQwlnyT0Aj8=
10211025
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578/go.mod h1:UlojGQh/9wb7/uXPNi7PvMral1CNAskVDNgqJEV83l0=
10221026
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.758 h1:PRxMkSm3MX0vuWQSRO7pY0bwT8M2PEZW2BnKpZdjzK0=

tencentcloud/services/tpulsar/data_source_tc_tdmq_pro_instances.go

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,30 @@ func DataSourceTencentCloudTdmqProInstances() *schema.Resource {
125125
Computed: true,
126126
Description: "Peak bandwidth. Unit: mbps.",
127127
},
128+
"tags": {
129+
Type: schema.TypeList,
130+
Computed: true,
131+
Description: "Tag list.",
132+
Elem: &schema.Resource{
133+
Schema: map[string]*schema.Schema{
134+
"tag_key": {
135+
Type: schema.TypeString,
136+
Computed: true,
137+
Description: "Tag key.",
138+
},
139+
"tag_value": {
140+
Type: schema.TypeString,
141+
Computed: true,
142+
Description: "Tag value.",
143+
},
144+
},
145+
},
146+
},
147+
"create_time": {
148+
Type: schema.TypeString,
149+
Computed: true,
150+
Description: "Create time.",
151+
},
128152
},
129153
},
130154
},
@@ -254,6 +278,29 @@ func dataSourceTencentCloudTdmqProInstancesRead(d *schema.ResourceData, meta int
254278
pulsarProInstanceMap["max_band_width"] = pulsarProInstance.MaxBandWidth
255279
}
256280

281+
if pulsarProInstance.Tags != nil {
282+
tagsList := []interface{}{}
283+
for _, tags := range pulsarProInstance.Tags {
284+
tagsMap := map[string]interface{}{}
285+
286+
if tags.TagKey != nil {
287+
tagsMap["tag_key"] = tags.TagKey
288+
}
289+
290+
if tags.TagValue != nil {
291+
tagsMap["tag_value"] = tags.TagValue
292+
}
293+
294+
tagsList = append(tagsList, tagsMap)
295+
}
296+
297+
pulsarProInstanceMap["tags"] = tagsList
298+
}
299+
300+
if pulsarProInstance.CreateTime != nil {
301+
pulsarProInstanceMap["create_time"] = pulsarProInstance.CreateTime
302+
}
303+
257304
ids = append(ids, *pulsarProInstance.InstanceId)
258305
tmpList = append(tmpList, pulsarProInstanceMap)
259306
}

tencentcloud/services/tpulsar/data_source_tc_tdmq_pro_instances_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func TestAccTencentCloudNeedFixTdmqProInstancesDataSource_basic(t *testing.T) {
2626
{
2727
Config: testAccTdmqProInstancesDataSourcelFilter,
2828
Check: resource.ComposeTestCheckFunc(
29-
tcacctest.AccCheckTencentCloudDataSourceID("data.tencentcloud_tdmq_pro_instances.pro_instances"),
29+
tcacctest.AccCheckTencentCloudDataSourceID("data.tencentcloud_tdmq_pro_instances.pro_instances_filter"),
3030
),
3131
},
3232
},

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/client.go

Lines changed: 55 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/models.go

Lines changed: 137 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)