Skip to content

Commit

Permalink
google_dns_managed_zone: add zone ID attribute (#6406) (#4593)
Browse files Browse the repository at this point in the history
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]>
  • Loading branch information
modular-magician authored Aug 15, 2022
1 parent cb3cbc9 commit 9be00bc
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 6 deletions.
3 changes: 3 additions & 0 deletions .changelog/6406.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
dns: added `managed_zone_id` attribute to `google_dns_managed_zone` data source
```
19 changes: 14 additions & 5 deletions google-beta/data_source_dns_managed_zone.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,12 @@ func dataSourceDnsManagedZone() *schema.Resource {
Computed: true,
},

"managed_zone_id": {
Type: schema.TypeInt,
Computed: true,
Description: `Unique identifier for the resource; defined by the server.`,
},

"name_servers": {
Type: schema.TypeList,
Computed: true,
Expand Down Expand Up @@ -69,18 +75,21 @@ func dataSourceDnsManagedZoneRead(d *schema.ResourceData, meta interface{}) erro
return handleNotFoundError(err, d, fmt.Sprintf("dataSourceDnsManagedZone %q", name))
}

if err := d.Set("name_servers", zone.NameServers); err != nil {
return fmt.Errorf("Error setting name_servers: %s", err)
if err := d.Set("dns_name", zone.DnsName); err != nil {
return fmt.Errorf("Error setting dns_name: %s", err)
}
if err := d.Set("name", zone.Name); err != nil {
return fmt.Errorf("Error setting name: %s", err)
}
if err := d.Set("dns_name", zone.DnsName); err != nil {
return fmt.Errorf("Error setting dns_name: %s", err)
}
if err := d.Set("description", zone.Description); err != nil {
return fmt.Errorf("Error setting description: %s", err)
}
if err := d.Set("managed_zone_id", zone.Id); err != nil {
return fmt.Errorf("Error setting managed_zone_id: %s", err)
}
if err := d.Set("name_servers", zone.NameServers); err != nil {
return fmt.Errorf("Error setting name_servers: %s", err)
}
if err := d.Set("visibility", zone.Visibility); err != nil {
return fmt.Errorf("Error setting visibility: %s", err)
}
Expand Down
1 change: 0 additions & 1 deletion google-beta/data_source_dns_managed_zone_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ func TestAccDataSourceDnsManagedZone_basic(t *testing.T) {
"forwarding_config.#": {},
"force_destroy": {},
"labels.#": {},
"managed_zone_id": {},
"creation_time": {},
"reverse_lookup": {},
},
Expand Down

0 comments on commit 9be00bc

Please sign in to comment.