Skip to content

Commit ca8a8ec

Browse files
google_dns_managed_zone: add zone ID attribute (#6406) (#12312)
In the data source for DNS managed zones, include a new "managed_zone_id" attribute reporting the zone's ID, matching the corresponding "google_dns_managed_zone" resource's output attribute with the same name. While we're here, revise the order in which we transcribe the fields from the fetched object to the data source's attributes to match the declaration order in the schema. Signed-off-by: Modular Magician <[email protected]> Signed-off-by: Modular Magician <[email protected]>
1 parent e31ee86 commit ca8a8ec

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

.changelog/6406.txt

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
dns: added `managed_zone_id` attribute to `google_dns_managed_zone` data source
3+
```

google/data_source_dns_managed_zone.go

+14-5
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@ func dataSourceDnsManagedZone() *schema.Resource {
2626
Computed: true,
2727
},
2828

29+
"managed_zone_id": {
30+
Type: schema.TypeInt,
31+
Computed: true,
32+
Description: `Unique identifier for the resource; defined by the server.`,
33+
},
34+
2935
"name_servers": {
3036
Type: schema.TypeList,
3137
Computed: true,
@@ -69,18 +75,21 @@ func dataSourceDnsManagedZoneRead(d *schema.ResourceData, meta interface{}) erro
6975
return handleNotFoundError(err, d, fmt.Sprintf("dataSourceDnsManagedZone %q", name))
7076
}
7177

72-
if err := d.Set("name_servers", zone.NameServers); err != nil {
73-
return fmt.Errorf("Error setting name_servers: %s", err)
78+
if err := d.Set("dns_name", zone.DnsName); err != nil {
79+
return fmt.Errorf("Error setting dns_name: %s", err)
7480
}
7581
if err := d.Set("name", zone.Name); err != nil {
7682
return fmt.Errorf("Error setting name: %s", err)
7783
}
78-
if err := d.Set("dns_name", zone.DnsName); err != nil {
79-
return fmt.Errorf("Error setting dns_name: %s", err)
80-
}
8184
if err := d.Set("description", zone.Description); err != nil {
8285
return fmt.Errorf("Error setting description: %s", err)
8386
}
87+
if err := d.Set("managed_zone_id", zone.Id); err != nil {
88+
return fmt.Errorf("Error setting managed_zone_id: %s", err)
89+
}
90+
if err := d.Set("name_servers", zone.NameServers); err != nil {
91+
return fmt.Errorf("Error setting name_servers: %s", err)
92+
}
8493
if err := d.Set("visibility", zone.Visibility); err != nil {
8594
return fmt.Errorf("Error setting visibility: %s", err)
8695
}

google/data_source_dns_managed_zone_test.go

-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ func TestAccDataSourceDnsManagedZone_basic(t *testing.T) {
2727
"forwarding_config.#": {},
2828
"force_destroy": {},
2929
"labels.#": {},
30-
"managed_zone_id": {},
3130
"creation_time": {},
3231
},
3332
),

0 commit comments

Comments
 (0)