@@ -131,8 +131,8 @@ func TestAccDnsMinResource(t *testing.T) {
131
131
Config : resourceMinConfig ,
132
132
ConfigVariables : testConfigVarsMin ,
133
133
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 ),
136
136
resource .TestCheckResourceAttrPair (
137
137
"stackit_dns_zone.zone" , "zone_id" ,
138
138
"data.stackit_dns_zone.zone" , "zone_id" ,
@@ -150,6 +150,21 @@ func TestAccDnsMinResource(t *testing.T) {
150
150
"data.stackit_dns_record_set.record_set" , "project_id" ,
151
151
),
152
152
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
+
153
168
// Record set data
154
169
resource .TestCheckResourceAttrSet ("data.stackit_dns_record_set.record_set" , "record_set_id" ),
155
170
resource .TestCheckResourceAttrSet ("data.stackit_dns_record_set.record_set" , "name" ),
@@ -297,8 +312,8 @@ func TestAccDnsMaxResource(t *testing.T) {
297
312
Config : resourceMaxConfig ,
298
313
ConfigVariables : testConfigVarsMax ,
299
314
Check : resource .ComposeAggregateTestCheckFunc (
300
- // Zone data
301
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "project_id" , testutil .ProjectId ),
315
+ // Zone data by zone_id
316
+ resource .TestCheckResourceAttr ("data. stackit_dns_zone.zone" , "project_id" , testutil .ProjectId ),
302
317
resource .TestCheckResourceAttrPair (
303
318
"stackit_dns_zone.zone" , "zone_id" ,
304
319
"data.stackit_dns_zone.zone" , "zone_id" ,
@@ -316,24 +331,59 @@ func TestAccDnsMaxResource(t *testing.T) {
316
331
"stackit_dns_record_set.record_set" , "project_id" ,
317
332
),
318
333
319
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "acl" , testutil .ConvertConfigVariable (testConfigVarsMax ["acl" ])),
320
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "active" , testutil .ConvertConfigVariable (testConfigVarsMax ["active" ])),
321
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "contact_email" , testutil .ConvertConfigVariable (testConfigVarsMax ["contact_email" ])),
322
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "default_ttl" , testutil .ConvertConfigVariable (testConfigVarsMax ["default_ttl" ])),
323
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "description" , testutil .ConvertConfigVariable (testConfigVarsMax ["description" ])),
324
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "expire_time" , testutil .ConvertConfigVariable (testConfigVarsMax ["expire_time" ])),
325
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "is_reverse_zone" , testutil .ConvertConfigVariable (testConfigVarsMax ["is_reverse_zone" ])),
326
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "primaries.#" , "1" ),
327
- resource .TestCheckResourceAttrSet ("stackit_dns_zone.zone" , "primaries.0" ),
328
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "refresh_time" , testutil .ConvertConfigVariable (testConfigVarsMax ["refresh_time" ])),
329
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "retry_time" , testutil .ConvertConfigVariable (testConfigVarsMax ["retry_time" ])),
330
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "type" , testutil .ConvertConfigVariable (testConfigVarsMax ["type" ])),
331
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "dns_name" , testutil .ConvertConfigVariable (testConfigVarsMax ["dns_name" ])),
332
- resource .TestCheckResourceAttr ("stackit_dns_zone.zone" , "name" , testutil .ConvertConfigVariable (testConfigVarsMax ["name" ])),
333
- // resource.TestCheckResourceAttrSet("stackit_dns_zone.zone", "negative_cache"),
334
- resource .TestCheckResourceAttrSet ("stackit_dns_zone.zone" , "serial_number" ),
335
- resource .TestCheckResourceAttrSet ("stackit_dns_zone.zone" , "state" ),
336
- resource .TestCheckResourceAttrSet ("stackit_dns_zone.zone" , "visibility" ),
334
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "acl" , testutil .ConvertConfigVariable (testConfigVarsMax ["acl" ])),
335
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "active" , testutil .ConvertConfigVariable (testConfigVarsMax ["active" ])),
336
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "contact_email" , testutil .ConvertConfigVariable (testConfigVarsMax ["contact_email" ])),
337
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "default_ttl" , testutil .ConvertConfigVariable (testConfigVarsMax ["default_ttl" ])),
338
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "description" , testutil .ConvertConfigVariable (testConfigVarsMax ["description" ])),
339
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "expire_time" , testutil .ConvertConfigVariable (testConfigVarsMax ["expire_time" ])),
340
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "is_reverse_zone" , testutil .ConvertConfigVariable (testConfigVarsMax ["is_reverse_zone" ])),
341
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "primaries.#" , "1" ),
342
+ resource .TestCheckResourceAttrSet ("data.stackit_dns_zone.zone" , "primaries.0" ),
343
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "refresh_time" , testutil .ConvertConfigVariable (testConfigVarsMax ["refresh_time" ])),
344
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "retry_time" , testutil .ConvertConfigVariable (testConfigVarsMax ["retry_time" ])),
345
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "type" , testutil .ConvertConfigVariable (testConfigVarsMax ["type" ])),
346
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "dns_name" , testutil .ConvertConfigVariable (testConfigVarsMax ["dns_name" ])),
347
+ resource .TestCheckResourceAttr ("data.stackit_dns_zone.zone" , "name" , testutil .ConvertConfigVariable (testConfigVarsMax ["name" ])),
348
+ // resource.TestCheckResourceAttrSet("data.stackit_dns_zone.zone", "negative_cache"),
349
+ resource .TestCheckResourceAttrSet ("data.stackit_dns_zone.zone" , "serial_number" ),
350
+ resource .TestCheckResourceAttrSet ("data.stackit_dns_zone.zone" , "state" ),
351
+ resource .TestCheckResourceAttrSet ("data.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
+
337
387
// Record set data
338
388
resource .TestCheckResourceAttrSet ("data.stackit_dns_record_set.record_set" , "record_set_id" ),
339
389
resource .TestCheckResourceAttrSet ("data.stackit_dns_record_set.record_set" , "name" ),
0 commit comments