diff --git a/.changelog/3098.txt b/.changelog/3098.txt new file mode 100644 index 0000000000..badd743e15 --- /dev/null +++ b/.changelog/3098.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +datasource/tencentcloud_ha_vips: fix the issue of failed filtering queries +``` diff --git a/tencentcloud/services/vpc/data_source_tc_ha_vips.go b/tencentcloud/services/vpc/data_source_tc_ha_vips.go index 618e4f6ea1..dfef0fc95b 100644 --- a/tencentcloud/services/vpc/data_source_tc_ha_vips.go +++ b/tencentcloud/services/vpc/data_source_tc_ha_vips.go @@ -136,7 +136,7 @@ func dataSourceTencentCloudHaVipsRead(d *schema.ResourceData, meta interface{}) params["subnet-id"] = v.(string) } if v, ok := d.GetOk("vpc_id"); ok { - params["vpc-ip"] = v.(string) + params["vpc-id"] = v.(string) } request.Filters = make([]*vpc.Filter, 0, len(params)) for k, v := range params { diff --git a/tencentcloud/services/vpc/data_source_tc_ha_vips.md b/tencentcloud/services/vpc/data_source_tc_ha_vips.md index 586e97cd6f..e289ce800f 100644 --- a/tencentcloud/services/vpc/data_source_tc_ha_vips.md +++ b/tencentcloud/services/vpc/data_source_tc_ha_vips.md @@ -2,12 +2,28 @@ Use this data source to query detailed information of HA VIPs. Example Usage +Query all HA vips + +```hcl +data "tencentcloud_ha_vips" "ha_vips" {} +``` + +Query HA vips by filters + ```hcl -data "tencentcloud_ha_vips" "havips" { - id = "havip-kjqwe4ba" - name = "test" - vpc_id = "vpc-gzea3dd7" - subnet_id = "subnet-4d4m4cd4" - address_ip = "10.0.4.16" -} -``` \ No newline at end of file +data "tencentcloud_ha_vips" "ha_vips" { + name = "tf-example" +} + +data "tencentcloud_ha_vips" "ha_vips" { + id = "havip-rg9y1k2c" +} + +data "tencentcloud_ha_vips" "ha_vips" { + vpc_id = "vpc-q23dnivj" +} + +data "tencentcloud_ha_vips" "ha_vips" { + subnet_id = "subnet-g6c7yi7o" +} +``` diff --git a/website/docs/d/ha_vips.html.markdown b/website/docs/d/ha_vips.html.markdown index 9c6fceecb8..68462b6a3b 100644 --- a/website/docs/d/ha_vips.html.markdown +++ b/website/docs/d/ha_vips.html.markdown @@ -13,13 +13,29 @@ Use this data source to query detailed information of HA VIPs. ## Example Usage +### Query all HA vips + +```hcl +data "tencentcloud_ha_vips" "ha_vips" {} +``` + +### Query HA vips by filters + ```hcl -data "tencentcloud_ha_vips" "havips" { - id = "havip-kjqwe4ba" - name = "test" - vpc_id = "vpc-gzea3dd7" - subnet_id = "subnet-4d4m4cd4" - address_ip = "10.0.4.16" +data "tencentcloud_ha_vips" "ha_vips" { + name = "tf-example" +} + +data "tencentcloud_ha_vips" "ha_vips" { + id = "havip-rg9y1k2c" +} + +data "tencentcloud_ha_vips" "ha_vips" { + vpc_id = "vpc-q23dnivj" +} + +data "tencentcloud_ha_vips" "ha_vips" { + subnet_id = "subnet-g6c7yi7o" } ```