@@ -128,6 +128,12 @@ examples:
128
128
default_neg_name : ' network-endpoint'
129
129
health_check_name : ' health-check'
130
130
network_name : ' network'
131
+ - name : ' backend_service_tls_settings'
132
+ primary_resource_id : ' default'
133
+ vars :
134
+ backend_service_name : ' backend-service'
135
+ health_check_name : ' health-check'
136
+ authentication_name : ' authentication'
131
137
parameters :
132
138
properties :
133
139
- name : ' affinityCookieTtlSec'
@@ -1467,3 +1473,44 @@ properties:
1467
1473
description : |
1468
1474
URL to networkservices.ServiceLbPolicy resource.
1469
1475
Can only be set if load balancing scheme is EXTERNAL, EXTERNAL_MANAGED, INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global.
1476
+ - name : ' tlsSettings'
1477
+ type : NestedObject
1478
+ description : |
1479
+ Configuration for Backend Authenticated TLS and mTLS. May only be specified when the backend protocol is SSL, HTTPS or HTTP2.
1480
+ properties :
1481
+ - name : ' sni'
1482
+ type : String
1483
+ description : |
1484
+ Server Name Indication - see RFC3546 section 3.1. If set, the load balancer sends this string as the SNI hostname in the
1485
+ TLS connection to the backend, and requires that this string match a Subject Alternative Name (SAN) in the backend's
1486
+ server certificate. With a Regional Internet NEG backend, if the SNI is specified here, the load balancer uses it
1487
+ regardless of whether the Regional Internet NEG is specified with FQDN or IP address and port.
1488
+ - name : ' subjectAltNames'
1489
+ type : Array
1490
+ description : |
1491
+ A list of Subject Alternative Names (SANs) that the Load Balancer verifies during a TLS handshake with the backend.
1492
+ When the server presents its X.509 certificate to the Load Balancer, the Load Balancer inspects the certificate's SAN field,
1493
+ and requires that at least one SAN match one of the subjectAltNames in the list. This field is limited to 5 entries.
1494
+ When both sni and subjectAltNames are specified, the load balancer matches the backend certificate's SAN only to
1495
+ subjectAltNames.
1496
+ item_type :
1497
+ type : NestedObject
1498
+ properties :
1499
+ - name : ' dnsName'
1500
+ type : String
1501
+ description : The SAN specified as a DNS Name.
1502
+ exactly_one_of :
1503
+ - tlsSettings.0.uniform_resource_identifier
1504
+ - tlsSettings.0.dns_name
1505
+ - name : ' uniformResourceIdentifier'
1506
+ type : String
1507
+ description : The SAN specified as a URI.
1508
+ exactly_one_of :
1509
+ - tlsSettings.0.uniform_resource_identifier
1510
+ - tlsSettings.0.dns_name
1511
+ - name : ' authenticationConfig'
1512
+ type : String
1513
+ description : |
1514
+ Reference to the BackendAuthenticationConfig resource from the networksecurity.googleapis.com namespace.
1515
+ Can be used in authenticating TLS connections to the backend, as specified by the authenticationMode field.
1516
+ Can only be specified if authenticationMode is not NONE.
0 commit comments