@@ -131,8 +131,8 @@ func TestAccDnsMinResource(t *testing.T) {
131131 Config : resourceMinConfig ,
132132 ConfigVariables : testConfigVarsMin ,
133133 Check : resource .ComposeAggregateTestCheckFunc (
134- // Zone data
135- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "project_id" , testutil .ProjectId ),
134+ // Zone data by zone_id
135+ resource .TestCheckResourceAttr ("data. stackit_dns_zone.zone" , "project_id" , testutil .ProjectId ),
136136 resource .TestCheckResourceAttrPair (
137137 "stackit_dns_zone.zone" , "zone_id" ,
138138 "data.stackit_dns_zone.zone" , "zone_id" ,
@@ -150,6 +150,21 @@ func TestAccDnsMinResource(t *testing.T) {
150150 "data.stackit_dns_record_set.record_set" , "project_id" ,
151151 ),
152152
153+ // Zone data by dns_name
154+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "project_id" , testutil .ProjectId ),
155+ resource .TestCheckResourceAttrPair (
156+ "stackit_dns_zone.zone" , "zone_id" ,
157+ "data.stackit_dns_zone.zone_name" , "zone_id" ,
158+ ),
159+ resource .TestCheckResourceAttrPair (
160+ "data.stackit_dns_record_set.record_set" , "zone_id" ,
161+ "data.stackit_dns_zone.zone_name" , "zone_id" ,
162+ ),
163+ resource .TestCheckResourceAttrPair (
164+ "data.stackit_dns_record_set.record_set" , "project_id" ,
165+ "data.stackit_dns_zone.zone_name" , "project_id" ,
166+ ),
167+
153168 // Record set data
154169 resource .TestCheckResourceAttrSet ("data.stackit_dns_record_set.record_set" , "record_set_id" ),
155170 resource .TestCheckResourceAttrSet ("data.stackit_dns_record_set.record_set" , "name" ),
@@ -297,7 +312,7 @@ func TestAccDnsMaxResource(t *testing.T) {
297312 Config : resourceMaxConfig ,
298313 ConfigVariables : testConfigVarsMax ,
299314 Check : resource .ComposeAggregateTestCheckFunc (
300- // Zone data
315+ // Zone data by zone_id
301316 resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "project_id" , testutil .ProjectId ),
302317 resource .TestCheckResourceAttrPair (
303318 "stackit_dns_zone.zone" , "zone_id" ,
@@ -334,6 +349,41 @@ func TestAccDnsMaxResource(t *testing.T) {
334349 resource .TestCheckResourceAttrSet ("stackit_dns_zone.zone" , "serial_number" ),
335350 resource .TestCheckResourceAttrSet ("stackit_dns_zone.zone" , "state" ),
336351 resource .TestCheckResourceAttrSet ("stackit_dns_zone.zone" , "visibility" ),
352+
353+ // Zone data by dns_name
354+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "project_id" , testutil .ProjectId ),
355+ resource .TestCheckResourceAttrPair (
356+ "stackit_dns_zone.zone" , "zone_id" ,
357+ "data.stackit_dns_zone.zone_name" , "zone_id" ,
358+ ),
359+ resource .TestCheckResourceAttrPair (
360+ "data.stackit_dns_record_set.record_set" , "zone_id" ,
361+ "data.stackit_dns_zone.zone_name" , "zone_id" ,
362+ ),
363+ resource .TestCheckResourceAttrPair (
364+ "data.stackit_dns_record_set.record_set" , "project_id" ,
365+ "data.stackit_dns_zone.zone_name" , "project_id" ,
366+ ),
367+
368+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "acl" , testutil .ConvertConfigVariable (testConfigVarsMax ["acl" ])),
369+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "active" , testutil .ConvertConfigVariable (testConfigVarsMax ["active" ])),
370+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "contact_email" , testutil .ConvertConfigVariable (testConfigVarsMax ["contact_email" ])),
371+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "default_ttl" , testutil .ConvertConfigVariable (testConfigVarsMax ["default_ttl" ])),
372+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "description" , testutil .ConvertConfigVariable (testConfigVarsMax ["description" ])),
373+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "expire_time" , testutil .ConvertConfigVariable (testConfigVarsMax ["expire_time" ])),
374+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "is_reverse_zone" , testutil .ConvertConfigVariable (testConfigVarsMax ["is_reverse_zone" ])),
375+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "primaries.#" , "1" ),
376+ resource .TestCheckResourceAttrSet ("data.stackit_dns_zone.zone_name" , "primaries.0" ),
377+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "refresh_time" , testutil .ConvertConfigVariable (testConfigVarsMax ["refresh_time" ])),
378+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "retry_time" , testutil .ConvertConfigVariable (testConfigVarsMax ["retry_time" ])),
379+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "type" , testutil .ConvertConfigVariable (testConfigVarsMax ["type" ])),
380+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "dns_name" , testutil .ConvertConfigVariable (testConfigVarsMax ["dns_name" ])),
381+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone_name" , "name" , testutil .ConvertConfigVariable (testConfigVarsMax ["name" ])),
382+ // resource.TestCheckResourceAttrSet("data.stackit_dns_zone.zone_name", "negative_cache"),
383+ resource .TestCheckResourceAttrSet ("data.stackit_dns_zone.zone_name" , "serial_number" ),
384+ resource .TestCheckResourceAttrSet ("data.stackit_dns_zone.zone_name" , "state" ),
385+ resource .TestCheckResourceAttrSet ("data.stackit_dns_zone.zone_name" , "visibility" ),
386+
337387 // Record set data
338388 resource .TestCheckResourceAttrSet ("data.stackit_dns_record_set.record_set" , "record_set_id" ),
339389 resource .TestCheckResourceAttrSet ("data.stackit_dns_record_set.record_set" , "name" ),
0 commit comments