@@ -31,12 +31,16 @@ spec:
3131 address :
3232 name : address
3333 title : Address
34+ regexValidation : ^((([0-9]{1,3}\.){3}[0-9]{1,3})|(([0-9A-Fa-f]{1,4}:){1,7}[0-9A-Fa-f]{1,4}))$
35+ validation : Must be a valid IPv4 address.
3436 certificate :
3537 name : certificate
3638 title : Certificate
3739 certificate_map :
3840 name : certificate_map
3941 title : Certificate Map
42+ regexValidation : ^//certificatemanager\.googleapis\.com/projects/[a-z][a-z0-9-]{0,61}[a-z0-9]/locations/global/certificateMaps/[a-zA-Z][a-zA-Z0-9_-]{0,62}[a-zA-Z0-9]$
43+ validation : full resource path of a GCP CertificateMap resource
4044 create_address :
4145 name : create_address
4246 title : Create Address
7074 ipv6_address :
7175 name : ipv6_address
7276 title : Ipv6 Address
77+ regexValidation : ^(([0-9A-Fa-f]{1,4}:){1,7}[0-9A-Fa-f]{1,4}|::1|::)$
78+ validation : Must be a valid IPv6 address.
7379 labels :
7480 name : labels
7581 title : Labels
8187 value : EXTERNAL_MANAGED
8288 - label : INTERNAL_MANAGED
8389 value : INTERNAL_MANAGED
90+ - label : EXTERNAL
91+ value : EXTERNAL
92+ - label : INTERNAL
93+ value : INTERNAL
94+ - label : INTERNAL_SELF_MANAGED
95+ value : INTERNAL_SELF_MANAGED
8496 managed_ssl_certificate_domains :
8597 name : managed_ssl_certificate_domains
8698 title : Managed Ssl Certificate Domains
92104 network :
93105 name : network
94106 title : Network
107+ regexValidation : ^(projects\/[a-z0-9\-]+\/global\/networks\/[a-zA-Z0-9\-_]+|[a-zA-Z0-9\-_]+)$
108+ validation : Network must be a valid network name or a full resource path.
95109 private_key :
96110 name : private_key
97111 title : Private Key
@@ -101,24 +115,53 @@ spec:
101115 quic :
102116 name : quic
103117 title : Quic
118+ enumValueLabels :
119+ - label : ENABLE
120+ value : ENABLE
121+ - label : DISABLE
122+ value : DISABLE
123+ - label : NONE
124+ value : NONE
104125 random_certificate_suffix :
105126 name : random_certificate_suffix
106127 title : Random Certificate Suffix
107128 server_tls_policy :
108129 name : server_tls_policy
109130 title : Server Tls Policy
131+ regexValidation : ^projects\/[a-z0-9][-a-z0-9]{4,28}[a-z0-9]\/locations\/[a-z0-9-]+\/serverTlsPolicies\/[a-z]([-a-z0-9]{0,61}[a-z0-9])$
132+ validation : Must be a valid server TLS policy full resource URL.
110133 ssl :
111134 name : ssl
112135 title : Ssl
113136 ssl_certificates :
114137 name : ssl_certificates
115138 title : Ssl Certificates
139+ regexValidation : ^(https:\/\/www\.googleapis\.com\/compute\/v1\/)?projects\/[a-z0-9][-a-z0-9]{4,28}[a-z0-9]\/global\/sslCertificates\/[a-z]([-a-z0-9]{0,61}[a-z0-9])$|^[a-z]([-a-z0-9]{0,61}[a-z0-9])$
140+ validation : Must be a valid SSL certificate resource URL.
116141 ssl_policy :
117142 name : ssl_policy
118143 title : Ssl Policy
144+ regexValidation : ^(https:\/\/www\.googleapis\.com\/compute\/v1\/)?projects\/[a-z0-9][-a-z0-9]{4,28}[a-z0-9]\/global\/sslPolicies\/[a-z]([-a-z0-9]{0,61}[a-z0-9])$|^[a-z]([-a-z0-9]{0,61}[a-z0-9])$
145+ validation : Must be a valid SSL policy name or full resource URL.
119146 url_map_input :
120147 name : url_map_input
121148 title : Url Map Input
149+ properties :
150+ host :
151+ name : host
152+ title : Host
153+ regexValidation : ^([a-zA-Z0-9.-]+\.[a-zA-Z]{2,}|\\*)$
154+ validation : Host values must be valid domain names or "*"
155+ path :
156+ name : path
157+ title : Path
158+ regexValidation : ^(/.*)$
159+ validation : Path values must start with "/"
160+ backend_service :
161+ name : backend_service
162+ title : Backend Service
163+ regexValidation : ^https://www\.googleapis\.com/compute/v1/projects/[a-z][a-z0-9-]{0,61}[a-z0-9]/global/backendServices/[a-zA-Z0-9_-]+$
164+ validation : Must match URL format of GCP Backend Service selfLink
122165 url_map_resource_uri :
123166 name : url_map_resource_uri
124167 title : Url Map Resource Uri
0 commit comments