From b03fc1d2e9fee8684d1db8cea7793e06a2f8166c Mon Sep 17 00:00:00 2001 From: Shane O'Grady Date: Wed, 2 Mar 2016 17:01:54 -0300 Subject: [PATCH] description is now a required field for google_dns_managed_zone The description field for a managed-zone is now a required field when using the Cloud API. This commit defaults the field to use the text "Managed by Terraform" to minimize required boilerplate for Terraform users. Ref: https://cloud.google.com/sdk/gcloud/reference/dns/managed-zones/create --- builtin/providers/google/resource_dns_managed_zone.go | 1 + builtin/providers/google/resource_dns_managed_zone_test.go | 1 - .../source/docs/providers/google/r/dns_managed_zone.markdown | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/builtin/providers/google/resource_dns_managed_zone.go b/builtin/providers/google/resource_dns_managed_zone.go index 6d76c0c44..0ef813ef2 100644 --- a/builtin/providers/google/resource_dns_managed_zone.go +++ b/builtin/providers/google/resource_dns_managed_zone.go @@ -32,6 +32,7 @@ func resourceDnsManagedZone() *schema.Resource { Type: schema.TypeString, Optional: true, ForceNew: true, + Default: "Managed by Terraform", }, "name_servers": &schema.Schema{ diff --git a/builtin/providers/google/resource_dns_managed_zone_test.go b/builtin/providers/google/resource_dns_managed_zone_test.go index b90fc8697..c136c8e10 100644 --- a/builtin/providers/google/resource_dns_managed_zone_test.go +++ b/builtin/providers/google/resource_dns_managed_zone_test.go @@ -80,5 +80,4 @@ var testAccDnsManagedZone_basic = fmt.Sprintf(` resource "google_dns_managed_zone" "foobar" { name = "mzone-test-%s" dns_name = "terraform.test." - description = "Test Description" }`, acctest.RandString(10)) diff --git a/website/source/docs/providers/google/r/dns_managed_zone.markdown b/website/source/docs/providers/google/r/dns_managed_zone.markdown index 90e9c73f5..c57d94879 100644 --- a/website/source/docs/providers/google/r/dns_managed_zone.markdown +++ b/website/source/docs/providers/google/r/dns_managed_zone.markdown @@ -29,7 +29,7 @@ The following arguments are supported: * `dns_name` - (Required) The DNS name of this zone, e.g. "terraform.io". -* `description` - (Optional) A textual description field. +* `description` - (Optional) A textual description field. Defaults to 'Managed by Terraform'. ## Attributes Reference