// ---------------------------------------------------------------------------- // // *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** // // ---------------------------------------------------------------------------- // // This file is automatically generated by Magic Modules and manual // changes will be clobbered when the file is regenerated. // // Please read more about how to change this file in // .github/CONTRIBUTING.md. // // ---------------------------------------------------------------------------- package google import ( "fmt" "testing" "github.com/hashicorp/terraform/helper/acctest" "github.com/hashicorp/terraform/helper/resource" ) func TestAccComputeSslPolicy_SslPolicyBasicExample(t *testing.T) { t.Parallel() resource.Test(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, Providers: testAccProviders, CheckDestroy: testAccCheckComputeSslPolicyDestroy, Steps: []resource.TestStep{ { Config: testAccComputeSslPolicy_SslPolicyBasicExample(acctest.RandString(10)), }, { ResourceName: "google_compute_ssl_policy.prod-ssl-policy", ImportState: true, ImportStateVerify: true, }, }, }) } func testAccComputeSslPolicy_SslPolicyBasicExample(val string) string { return fmt.Sprintf(` resource "google_compute_ssl_policy" "prod-ssl-policy" { name = "production-ssl-policy-%s" profile = "MODERN" } resource "google_compute_ssl_policy" "nonprod-ssl-policy" { name = "nonprod-ssl-policy-%s" profile = "MODERN" min_tls_version = "TLS_1_2" } resource "google_compute_ssl_policy" "custom-ssl-policy" { name = "custom-ssl-policy-%s" min_tls_version = "TLS_1_2" profile = "CUSTOM" custom_features = ["TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"] } `, val, val, val, ) }