From dfdc46323bea4850940f7f58097558ce4a0ff3eb Mon Sep 17 00:00:00 2001 From: Modular Magician Date: Wed, 22 Apr 2020 17:28:00 +0000 Subject: [PATCH] Service Directory Cloud DNS integration (#3398) * SD for Cloud DNS * use getRelativePath Signed-off-by: Modular Magician --- .changelog/3398.txt | 3 ++ website/docs/r/dns_managed_zone.html.markdown | 39 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 .changelog/3398.txt diff --git a/.changelog/3398.txt b/.changelog/3398.txt new file mode 100644 index 00000000000..2a860bc37fd --- /dev/null +++ b/.changelog/3398.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +dns: Added `service_directory_config` field to`google_dns_managed_zone` (Beta only) +``` diff --git a/website/docs/r/dns_managed_zone.html.markdown b/website/docs/r/dns_managed_zone.html.markdown index 8d81222b052..6423e7b80ba 100644 --- a/website/docs/r/dns_managed_zone.html.markdown +++ b/website/docs/r/dns_managed_zone.html.markdown @@ -189,6 +189,45 @@ provider "google-beta" { zone = "us-central1-a" } ``` + +## Example Usage - Dns Managed Zone Service Directory + + +```hcl +resource "google_dns_managed_zone" "sd-zone" { + provider = google-beta + + name = "peering-zone" + dns_name = "services.example.com." + description = "Example private DNS Service Directory zone" + + visibility = "private" + + service_directory_config { + namespace { + namespace_url = google_service_directory_namespace.example.id + } + } +} + +resource "google_service_directory_namespace" "example" { + provider = google-beta + + namespace_id = "example" + location = "us-central1" +} + +resource "google_compute_network" "network" { + provider = google-beta + + name = "network" + auto_create_subnetworks = false +} +``` ## Argument Reference