From 3b63fc20e118789d01e1ebff00a6fccc6547d970 Mon Sep 17 00:00:00 2001 From: The Magician Date: Thu, 3 Mar 2022 14:51:15 -0600 Subject: [PATCH] Added Cloud SQL Server with authorized network example (#5756) (#4099) Signed-off-by: Modular Magician --- .changelog/5756.txt | 2 + .../resource_cgc_snippet_generated_test.go | 46 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 .changelog/5756.txt diff --git a/.changelog/5756.txt b/.changelog/5756.txt new file mode 100644 index 0000000000..e0943c5a4f --- /dev/null +++ b/.changelog/5756.txt @@ -0,0 +1,2 @@ +```release-note:none +``` diff --git a/google-beta/resource_cgc_snippet_generated_test.go b/google-beta/resource_cgc_snippet_generated_test.go index 1a518b90b1..53aa3ceff3 100644 --- a/google-beta/resource_cgc_snippet_generated_test.go +++ b/google-beta/resource_cgc_snippet_generated_test.go @@ -144,6 +144,52 @@ resource "google_sql_database_instance" "instance" { `, context) } +func TestAccCGCSnippet_sqlSqlserverInstanceAuthorizedNetworkExample(t *testing.T) { + t.Parallel() + + context := map[string]interface{}{ + "random_suffix": randString(t, 10), + } + + vcrTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + Steps: []resource.TestStep{ + { + Config: testAccCGCSnippet_sqlSqlserverInstanceAuthorizedNetworkExample(context), + }, + { + ResourceName: "google_sql_database_instance.default", + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"deletion_protection", "root_password"}, + }, + }, + }) +} + +func testAccCGCSnippet_sqlSqlserverInstanceAuthorizedNetworkExample(context map[string]interface{}) string { + return Nprintf(` +resource "google_sql_database_instance" "default" { + name = "myinstance%{random_suffix}" + region = "us-central1" + database_version = "SQLSERVER_2017_STANDARD" + root_password = "INSERT-PASSWORD-HERE" + settings { + tier = "db-custom-2-7680" + ip_configuration { + authorized_networks { + name = "Network Name" + value = "192.0.2.0/24" + expiration_time = "3021-11-15T16:19:00.094Z" + } + } + } + deletion_protection = false +} +`, context) +} + func TestAccCGCSnippet_storageNewBucketExample(t *testing.T) { t.Parallel()