@@ -17,21 +17,20 @@ func TestAccTencentCloudElasticsearchInstancesDataSource(t *testing.T) {
1717 {
1818 Config : testAccElasticsearchInstancesDataSource ,
1919 Check : resource .ComposeTestCheckFunc (
20- testAccCheckElasticsearchInstanceExists ("tencentcloud_elasticsearch_instance.foo" ),
2120 resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.#" , "1" ),
2221 resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.instance_id" ),
23- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.instance_name" , "tf-ci-test " ),
24- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.availability_zone" , defaultAZone ),
25- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.vpc_id" , defaultVpcId ),
26- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.subnet_id" , defaultSubnetId ),
27- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.version" , "7.5.1 " ),
28- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.license_type" , "oss " ),
29- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.charge_type" , "POSTPAID_BY_HOUR " ),
30- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.tags.test" , "terraform " ),
31- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.node_info_list.#" , "1 " ),
32- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.node_info_list.0.node_num" , "2 " ),
33- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.node_info_list.0.node_type" , "ES.S1.MEDIUM4 " ),
34- resource .TestCheckResourceAttr ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.node_info_list.0.encrypt" , "false " ),
22+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.instance_name" ),
23+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.availability_zone" ),
24+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.vpc_id" ),
25+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.subnet_id" ),
26+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.version" ),
27+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.license_type" ),
28+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.charge_type" ),
29+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.tags.test" ),
30+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.node_info_list.#" ),
31+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.node_info_list.0.node_num" ),
32+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.node_info_list.0.node_type" ),
33+ resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.node_info_list.0.encrypt" ),
3534 resource .TestCheckResourceAttrSet ("data.tencentcloud_elasticsearch_instances.foo" , "instance_list.0.create_time" ),
3635 ),
3736 },
@@ -40,26 +39,8 @@ func TestAccTencentCloudElasticsearchInstancesDataSource(t *testing.T) {
4039}
4140
4241const testAccElasticsearchInstancesDataSource = defaultVpcVariable + `
43- resource "tencentcloud_elasticsearch_instance" "foo" {
44- instance_name = "tf-ci-test"
45- availability_zone = var.availability_zone
46- version = "7.5.1"
47- vpc_id = var.vpc_id
48- subnet_id = var.subnet_id
49- password = "Test1234"
50- license_type = "oss"
5142
52- node_info_list {
53- node_num = 2
54- node_type = "ES.S1.MEDIUM4"
55- }
56-
57- tags = {
58- test = "terraform"
59- }
60- }
61-
62- data "tencentcloud_elasticsearch_instances" "foo" {
63- instance_id = tencentcloud_elasticsearch_instance.foo.id
64- }
43+ data "tencentcloud_elasticsearch_instances" "foo" {
44+ instance_name = "keep"
45+ }
6546`
0 commit comments