From 4b0fce8375f663ca4c9a0a7e213bae97e2f14dd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Jasi=C5=84ski?= Date: Mon, 2 Feb 2026 14:15:55 +0000 Subject: [PATCH] Remove exactly_one_of for restriction for ssl_certificatess and certificate_map --- mmv1/products/compute/TargetSslProxy.yaml | 6 ------ .../terraform/examples/target_ssl_proxy_basic.tf.tmpl | 6 ++++++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mmv1/products/compute/TargetSslProxy.yaml b/mmv1/products/compute/TargetSslProxy.yaml index 52944eb2bda5..44bd284b8b04 100644 --- a/mmv1/products/compute/TargetSslProxy.yaml +++ b/mmv1/products/compute/TargetSslProxy.yaml @@ -104,9 +104,6 @@ properties: SSL certificate must be specified. update_url: 'projects/{{project}}/global/targetSslProxies/{{name}}/setSslCertificates' update_verb: 'POST' - exactly_one_of: - - 'sslCertificates' - - 'certificateMap' custom_expand: 'templates/terraform/custom_expand/array_resourceref_with_validation.go.tmpl' item_type: name: 'sslCertificate' @@ -122,9 +119,6 @@ properties: Accepted format is `//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}`. update_url: 'projects/{{project}}/global/targetSslProxies/{{name}}/setCertificateMap' update_verb: 'POST' - exactly_one_of: - - 'sslCertificates' - - 'certificateMap' - name: 'sslPolicy' type: ResourceRef description: | diff --git a/mmv1/templates/terraform/examples/target_ssl_proxy_basic.tf.tmpl b/mmv1/templates/terraform/examples/target_ssl_proxy_basic.tf.tmpl index 7533c8ab2c1a..951355a21bc3 100644 --- a/mmv1/templates/terraform/examples/target_ssl_proxy_basic.tf.tmpl +++ b/mmv1/templates/terraform/examples/target_ssl_proxy_basic.tf.tmpl @@ -2,6 +2,7 @@ resource "google_compute_target_ssl_proxy" "default" { name = "{{index $.Vars "target_ssl_proxy_name"}}" backend_service = google_compute_backend_service.default.id ssl_certificates = [google_compute_ssl_certificate.default.id] + certificate_map = "//certificatemanager.googleapis.com/${google_certificate_manager_certificate_map.default.id}" } resource "google_compute_ssl_certificate" "default" { @@ -24,3 +25,8 @@ resource "google_compute_health_check" "default" { port = "443" } } + +resource "google_certificate_manager_certificate_map" "default" { + name = "certificate-map-test" + description = "My acceptance test certificate map" +}