diff --git a/operator/v1/tests/ingresscontrollers.operator.openshift.io/AAA_ungated.yaml b/operator/v1/tests/ingresscontrollers.operator.openshift.io/AAA_ungated.yaml index 8ebe48b6de6..0b3c5376057 100644 --- a/operator/v1/tests/ingresscontrollers.operator.openshift.io/AAA_ungated.yaml +++ b/operator/v1/tests/ingresscontrollers.operator.openshift.io/AAA_ungated.yaml @@ -738,6 +738,75 @@ tests: spec: domain: "this-domain.has-208-characters.which-on.its-own-would-not-exceed.the-limit-of-253-chars.but-combined-with-the-ingress-controller-name.with-40-chars.and-the-router-prefix.ends-up-as-a-too-long.canonical-domain" expectedError: "The combined 'router-' + metadata.name + '.' + .spec.domain cannot exceed 253 characters" + - name: Should be able to create an IngressController with TCP log format + initial: | + apiVersion: operator.openshift.io/v1 + kind: IngressController + spec: + logging: + access: + destination: + type: Container + httpLogFormat: "%ci:%cp [%t] %ft %b/%s %Tw/%Tc/%Tt %B %ts %ac/%fc/%bc/%sc/%rc %sq/%bq" + expected: | + apiVersion: operator.openshift.io/v1 + kind: IngressController + spec: + httpEmptyRequestsPolicy: Respond + idleConnectionTerminationPolicy: Immediate + closedClientConnectionPolicy: Continue + logging: + access: + destination: + type: Container + httpLogFormat: "%ci:%cp [%t] %ft %b/%s %Tw/%Tc/%Tt %B %ts %ac/%fc/%bc/%sc/%rc %sq/%bq" + logEmptyRequests: Log + - name: Should be able to create an IngressController with HTTP log format + initial: | + apiVersion: operator.openshift.io/v1 + kind: IngressController + spec: + logging: + access: + destination: + type: Container + httpLogFormat: "%ci:%cp [%tr] %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %{+Q}r" + expected: | + apiVersion: operator.openshift.io/v1 + kind: IngressController + spec: + httpEmptyRequestsPolicy: Respond + idleConnectionTerminationPolicy: Immediate + closedClientConnectionPolicy: Continue + logging: + access: + destination: + type: Container + httpLogFormat: "%ci:%cp [%tr] %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %{+Q}r" + logEmptyRequests: Log + - name: Should be able to create an IngressController with HTTPS log format + initial: | + apiVersion: operator.openshift.io/v1 + kind: IngressController + spec: + logging: + access: + destination: + type: Container + httpLogFormat: "%ci:%cp [%tr] %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %{+Q}r %[fc_err]/%[ssl_fc_err,hex]/%[ssl_c_err]/%[ssl_c_ca_err]/%[ssl_fc_is_resumed] %[ssl_fc_sni]/%sslv/%sslc" + expected: | + apiVersion: operator.openshift.io/v1 + kind: IngressController + spec: + httpEmptyRequestsPolicy: Respond + idleConnectionTerminationPolicy: Immediate + closedClientConnectionPolicy: Continue + logging: + access: + destination: + type: Container + httpLogFormat: "%ci:%cp [%tr] %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %{+Q}r %[fc_err]/%[ssl_fc_err,hex]/%[ssl_c_err]/%[ssl_c_ca_err]/%[ssl_fc_is_resumed] %[ssl_fc_sni]/%sslv/%sslc" + logEmptyRequests: Log onUpdate: - name: Should be able to update invalid domain to a valid domain initialCRDPatches: diff --git a/operator/v1/types_ingress.go b/operator/v1/types_ingress.go index 0c5cf919e15..37c8488d981 100644 --- a/operator/v1/types_ingress.go +++ b/operator/v1/types_ingress.go @@ -1510,6 +1510,7 @@ type AccessLogging struct { // connections. // // +optional + // +kubebuilder:validation:Pattern="^(?:%(?:%|(?:\\{[-+]?[QXE](?:,[-+]?[QXE])*\\})?\\[(?:always_false|always_true|(?:avg_queue|be_conn|be_conn_free|be_sess_rate|connslots|nbsrv|queue)(?:\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]a|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\))?|bin\\([0-9A-Fa-f]+\\)|bool\\((?:true|false)\\)|cpu_calls|cpu_ns_avg|cpu_ns_tot|date(?:\\(-?[0-9]+(?:,(?:s|ms|us))?\\))?|date_us|env\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|(?:fe_conn|fe_req_rate|fe_sess_rate)(\\(?:public(?:_ssl)?|fe_(?:no_)?sni\\))?|hostname|int\\(-?[0-9]+\\)|ipv4\\((?:(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\/(?:[0-9]|[12][0-9]|3[0-2])\\)|ipv6\\(s*(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}(?:[0-9A-Fa-f]{1,4}|:))|(?:(?:[0-9A-Fa-f]{1,4}:){6}(?::[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){5}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){4}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,3})|(?:(?::[0-9A-Fa-f]{1,4})?:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){3}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,4})|(?:(?::[0-9A-Fa-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){2}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,5})|(?:(?::[0-9A-Fa-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){1}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,6})|(?:(?::[0-9A-Fa-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?::(?:(?:(?::[0-9A-Fa-f]{1,4}){1,7})|(?:(?::[0-9A-Fa-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(?:%.+)?s*\\)|last_rule_file|last_rule_line|lat_ns_avg|lat_ns_tot|meth\\([a-zA-Z]+\\)|prio_class|prio_offset|proc|quic_enabled|rand\\([0-9]+\\)|srv_(?:conn(?:_free)?|is_up|queue|sess_rate|[iu]?weight)\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|stopping|str\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_(?:avl|cnt)(?:\\([a-z]+\\))?|thread|uuid(?:\\(4\\))?|var\\([(?:proc|sess|txn|req|res)\\.[a-zA-Z0-9._]+(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|bc_dst|bc_dst_port|bc_err|bc_err_str|bc_http_major|bc_src|bc_src_port|be_id|be_name|[bf]c_rtt(?:var)?\\((?:ms|us)\\)|be_server_timeout|be_tunnel_timeout|cur_server_timeout|cur_tunnel_timeout|dst|dst_conn|dst_is_local|dst_port|fc_dst|fc_dst_is_local|fc_dst_port|fc_err|fc_err_str|fc_fackets|fc_http_major|fc_lost|fc_pp_authority|fc_pp_unique_id|fc_rcvd_proxy|fc_reordering|fc_retrans|fc_sacked|fc_src|fc_src_is_local|fc_src_port|fc_unacked|fe_defbe|fe_id|fe_name|fe_client_timeout|(?:sc_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate))|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:get_gpt|gpc_rate|inc_gpc))\\([012](?:,[0-9a-zA-Z]+)?\\)|(?:sc[012]_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:bytes_out_rate|clr_(?:gpc[01])|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|_kbytes_(?:in|out)|sess_(?:cnt|rate)|updt_conn_cnt))(?:\\([0-9a-zA-Z]+\\))?|so_id|so_name|src|src_is_local|src_port|srv_id|srv_name|51d\\.all\\([-a-zA-Z0-9]+\\)|ssl_bc|ssl_bc_alg_keysize|ssl_bc_alpn|ssl_bc_cipher|ssl_bc_client_random|ssl_bc_err|ssl_bc_err_str|ssl_bc_is_resumed|ssl_bc_npn|ssl_bc_protocol|ssl_bc_unique_id|ssl_bc_server_random|ssl_bc_session_id|ssl_bc_session_key|ssl_bc_use_keysize|ssl_c_ca_err|ssl_c_ca_err_depth|ssl_c_chain_der|ssl_c_der|ssl_c_err|ssl_(?:c_[irs]|f_[is]|s_[is])_dn(?:\\([A-Z]+(?:,-?[0-9]+(?:,rfc2253)?)?\\))?|ssl_c_key_alg|ssl_c_notafter|ssl_c_notbefore|ssl_c_serial|ssl_c_sha1|ssl_c_sig_alg|ssl_c_used|ssl_c_verify|ssl_c_version|ssl_f_der|ssl_f_key_alg|ssl_f_notafter|ssl_f_notbefore|ssl_f_serial|ssl_f_sha1|ssl_f_sig_alg|ssl_f_version|ssl_fc|ssl_fc_alg_keysize|ssl_fc_alpn|ssl_fc_cipher|ssl_fc_(?:cipherlist_(?:bin|hex|str)|(?:ec|ext)list_bin)(?:\\([01]\\))?|ssl_fc_cipherlist_xxh|ssl_fc_ecformats_bin|ssl_fc_client_random|ssl_fc_client_early_traffic_secret|ssl_fc_client_handshake_traffic_secret|ssl_fc_client_traffic_secret_0|ssl_fc_exporter_secret|ssl_fc_early_exporter_secret|ssl_fc_err|ssl_fc_err_str|ssl_fc_has_crt|ssl_fc_has_early|ssl_fc_has_sni|ssl_fc_is_resumed|ssl_fc_npn|ssl_fc_protocol|ssl_fc_protocol_hello_id|ssl_fc_unique_id|ssl_fc_server_handshake_traffic_secret|ssl_fc_server_traffic_secret_0|ssl_fc_server_random|ssl_fc_session_id|ssl_fc_session_key|ssl_fc_sni|ssl_fc_use_keysize|ssl_s_der|ssl_s_chain_der|ssl_s_key_alg|ssl_s_notafter|ssl_s_notbefore|ssl_s_serial|ssl_s_sha1|ssl_s_sig_alg|ssl_s_version|distcc_(?:body|param)\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:[1-9]|[1-9][0-9]+))?\\)|(?:req\\.|res\\.)?payload\\([0-9]+,[0-9]+\\)|(?:req\\.|res\\.)?payload_lv\\([0-9]+,[0-9]+(?:,[-+][0-9]+)?\\)|req\\.len|req_len|req\\.proto_http|req_proto_http|(?:req\\.rdp_cookie|rdp_cookie|req\\.rdp_cookie_cnt|rdp_cookie_cnt|req\\.cook|cook|req\\.cook_cnt|cook_cnt|req\\.cook_val|cook_val|cookie|res\\.cook|scook|res\\.cook_cnt|scook_cnt|res\\.cook_val|scook_val|set-cookie)(?:\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\))?|req\\.ssl_alpn|req\\.ssl_ec_ext|req\\.ssl_hello_type|req_ssl_hello_type|req\\.ssl_sni|req_ssl_sni|req\\.ssl_st_ext|req\\.ssl_ver|req_ssl_ver|res\\.len|res\\.ssl_hello_type|rep_ssl_hello_type|wait_end|base|base32|base32\\+src|baseq|capture\\.req\\.hdr\\([0-9]+\\)|capture\\.req\\.method|capture\\.req\\.uri|capture\\.req\\.ver|capture\\.res\\.hdr\\([0-9]+\\)|capture\\.res\\.ver|req\\.body|req\\.body_param\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,i)?\\)|req\\.body_len|req\\.body_size|(?:hdr|req\\.fhdr|res\\.fhdr|req\\.hdr|res\\.hdr|req\\.hdr_ip|res\\.hdr_ip||shdr_iphdr_ip|req\\.hdr_val|hdr_val|shdr|res\\.hdr_val|shdr_val)\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,[-+]?[1-9][0-9]*)?\\)|(?:req\\.fhdr_cnt|res\\.fhdr_cnt|req\\.hdr_cnt|res\\.hdr_cnt|hdr_cnt|http_auth_bearer|shdr_cnt)(?:\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\))?|req\\.hdrs|req\\.hdrs_bin|(?:http_auth|http_auth_group)\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|http_auth_pass|http_auth_type|http_auth_user|http_first_req|method|path|pathq|query|(?:req\\.hdr_names|res\\.hdr_names)(?:\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\))?|req\\.ver|req_ver|res\\.body|res\\.body_len|res\\.body_size|res\\.cache_hit|res\\.cache_name|res\\.comp|res\\.comp_algo|res\\.hdrs|res\\.hdrs_bin|res\\.ver|resp_ver|status|unique-id|url|url_ip|url_port|(?:urlp|url_param|urlp_val)\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,i)?)?\\)|url32|url32+src|internal\\.htx\\.data|internal\\.htx\\.free|internal\\.htx\\.free_data|internal\\.htx\\.has_eom|internal\\.htx\\.nbblks|internal\\.htx\\.size|internal\\.htx\\.used|internal\\.htx_blk\\.size\\([0-9]+\\)|internal\\.htx_blk\\.type\\([0-9]+\\)|internal\\.htx_blk\\.data\\([0-9]+\\)|internal\\.htx_blk\\.hdrname\\([0-9]+\\)|internal\\.htx_blk\\.hdrval\\([0-9]+\\)|internal\\.htx_blk\\.start_line\\([0-9]+\\)|internal\\.strm\\.is_htx)(?:,(?:51d\\.single\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|rfc7239_is_valid|rfc7239_field\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|rfc7239_n2nn|rfc7239_n2np|add\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|add_item\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|aes_gcm_dec\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|and\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|b64dec|base64|be2dec\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|be2hex\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?,(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?,(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|bool|bytes\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|concat\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?,(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?,(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|cpl|crc32\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|crc32c\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|cut_crlf|da-csv-conv\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|debug\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|digest\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|div\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|djb2\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|even|field\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|fix_is_valid|fix_tag_value\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|hex|hex2i|htonl|hmac\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|host_only|http_date\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|iif\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|in_table\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|ipmask\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|json\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|json_query\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|jwt_header_query\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?,(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|jwt_payload_query\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?,(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|jwt_verify\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|language\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|length|lower|ltime\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|ltrim\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|map\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|map_(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|map_(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)_(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|mod\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|mqtt_field_value\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|mqtt_is_valid|mul\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|nbsrv|neg|not|odd|or\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|param\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|port_only|protobuf\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|regsub\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|capture-req\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|capture-res\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|rtrim\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|sdbm\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|secure_memcmp\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|set-var\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|sha1|sha2\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|srv_queue|strcmp\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|sub\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_bytes_in_rate\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_bytes_out_rate\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_conn_cnt\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_conn_cur\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_conn_rate\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_expire\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|table_gpt\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_gpt0\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_gpc\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_gpc_rate\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_gpc0\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_gpc0_rate\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_gpc1\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_gpc1_rate\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_http_err_cnt\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_http_err_rate\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_http_fail_cnt\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_http_fail_rate\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_http_req_cnt\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_http_req_rate\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_idle\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|table_kbytes_in\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_kbytes_out\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_server_id\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_sess_cnt\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_sess_rate\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|table_trackers\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|ub64dec|ub64enc|upper|url_dec\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|url_enc\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|ungrpc\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|unset-var\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|utime\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|word\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*),(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)(?:,(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))*\\)|wt6\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|xor\\((?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*)\\)|xxh3\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|xxh32\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|xxh64\\((?:(?:'(?:[^']|'\\\\'')*'|\"(?:[^\"\\\\]|\\\\\")*\"|(?:[^)'\"\\\\]|\\\\[)'\"\\\\])*))?\\)|x509_v_err_str))*\\])|[^%[:cntrl:]])+$" HttpLogFormat string `json:"httpLogFormat,omitempty"` // httpCaptureHeaders defines HTTP headers that should be captured in diff --git a/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-CustomNoUpgrade.crd.yaml b/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-CustomNoUpgrade.crd.yaml index fdf10772dd8..356a37348ec 100644 --- a/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-CustomNoUpgrade.crd.yaml +++ b/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-CustomNoUpgrade.crd.yaml @@ -1668,6 +1668,7 @@ spec: terminates encryption (that is, edge-terminated or reencrypt connections). It does not affect the log format for TLS passthrough connections. + pattern: ^(?:%(?:%|(?:\{[-+]?[QXE](?:,[-+]?[QXE])*\})?\[(?:always_false|always_true|(?:avg_queue|be_conn|be_conn_free|be_sess_rate|connslots|nbsrv|queue)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]a|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|bin\([0-9A-Fa-f]+\)|bool\((?:true|false)\)|cpu_calls|cpu_ns_avg|cpu_ns_tot|date(?:\(-?[0-9]+(?:,(?:s|ms|us))?\))?|date_us|env\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|(?:fe_conn|fe_req_rate|fe_sess_rate)(\(?:public(?:_ssl)?|fe_(?:no_)?sni\))?|hostname|int\(-?[0-9]+\)|ipv4\((?:(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\/(?:[0-9]|[12][0-9]|3[0-2])\)|ipv6\(s*(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}(?:[0-9A-Fa-f]{1,4}|:))|(?:(?:[0-9A-Fa-f]{1,4}:){6}(?::[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){5}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){4}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,3})|(?:(?::[0-9A-Fa-f]{1,4})?:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){3}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,4})|(?:(?::[0-9A-Fa-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){2}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,5})|(?:(?::[0-9A-Fa-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){1}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,6})|(?:(?::[0-9A-Fa-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?::(?:(?:(?::[0-9A-Fa-f]{1,4}){1,7})|(?:(?::[0-9A-Fa-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(?:%.+)?s*\)|last_rule_file|last_rule_line|lat_ns_avg|lat_ns_tot|meth\([a-zA-Z]+\)|prio_class|prio_offset|proc|quic_enabled|rand\([0-9]+\)|srv_(?:conn(?:_free)?|is_up|queue|sess_rate|[iu]?weight)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|stopping|str\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_(?:avl|cnt)(?:\([a-z]+\))?|thread|uuid(?:\(4\))?|var\([(?:proc|sess|txn|req|res)\.[a-zA-Z0-9._]+(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bc_dst|bc_dst_port|bc_err|bc_err_str|bc_http_major|bc_src|bc_src_port|be_id|be_name|[bf]c_rtt(?:var)?\((?:ms|us)\)|be_server_timeout|be_tunnel_timeout|cur_server_timeout|cur_tunnel_timeout|dst|dst_conn|dst_is_local|dst_port|fc_dst|fc_dst_is_local|fc_dst_port|fc_err|fc_err_str|fc_fackets|fc_http_major|fc_lost|fc_pp_authority|fc_pp_unique_id|fc_rcvd_proxy|fc_reordering|fc_retrans|fc_sacked|fc_src|fc_src_is_local|fc_src_port|fc_unacked|fe_defbe|fe_id|fe_name|fe_client_timeout|(?:sc_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate))|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:get_gpt|gpc_rate|inc_gpc))\([012](?:,[0-9a-zA-Z]+)?\)|(?:sc[012]_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:bytes_out_rate|clr_(?:gpc[01])|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|_kbytes_(?:in|out)|sess_(?:cnt|rate)|updt_conn_cnt))(?:\([0-9a-zA-Z]+\))?|so_id|so_name|src|src_is_local|src_port|srv_id|srv_name|51d\.all\([-a-zA-Z0-9]+\)|ssl_bc|ssl_bc_alg_keysize|ssl_bc_alpn|ssl_bc_cipher|ssl_bc_client_random|ssl_bc_err|ssl_bc_err_str|ssl_bc_is_resumed|ssl_bc_npn|ssl_bc_protocol|ssl_bc_unique_id|ssl_bc_server_random|ssl_bc_session_id|ssl_bc_session_key|ssl_bc_use_keysize|ssl_c_ca_err|ssl_c_ca_err_depth|ssl_c_chain_der|ssl_c_der|ssl_c_err|ssl_(?:c_[irs]|f_[is]|s_[is])_dn(?:\([A-Z]+(?:,-?[0-9]+(?:,rfc2253)?)?\))?|ssl_c_key_alg|ssl_c_notafter|ssl_c_notbefore|ssl_c_serial|ssl_c_sha1|ssl_c_sig_alg|ssl_c_used|ssl_c_verify|ssl_c_version|ssl_f_der|ssl_f_key_alg|ssl_f_notafter|ssl_f_notbefore|ssl_f_serial|ssl_f_sha1|ssl_f_sig_alg|ssl_f_version|ssl_fc|ssl_fc_alg_keysize|ssl_fc_alpn|ssl_fc_cipher|ssl_fc_(?:cipherlist_(?:bin|hex|str)|(?:ec|ext)list_bin)(?:\([01]\))?|ssl_fc_cipherlist_xxh|ssl_fc_ecformats_bin|ssl_fc_client_random|ssl_fc_client_early_traffic_secret|ssl_fc_client_handshake_traffic_secret|ssl_fc_client_traffic_secret_0|ssl_fc_exporter_secret|ssl_fc_early_exporter_secret|ssl_fc_err|ssl_fc_err_str|ssl_fc_has_crt|ssl_fc_has_early|ssl_fc_has_sni|ssl_fc_is_resumed|ssl_fc_npn|ssl_fc_protocol|ssl_fc_protocol_hello_id|ssl_fc_unique_id|ssl_fc_server_handshake_traffic_secret|ssl_fc_server_traffic_secret_0|ssl_fc_server_random|ssl_fc_session_id|ssl_fc_session_key|ssl_fc_sni|ssl_fc_use_keysize|ssl_s_der|ssl_s_chain_der|ssl_s_key_alg|ssl_s_notafter|ssl_s_notbefore|ssl_s_serial|ssl_s_sha1|ssl_s_sig_alg|ssl_s_version|distcc_(?:body|param)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:[1-9]|[1-9][0-9]+))?\)|(?:req\.|res\.)?payload\([0-9]+,[0-9]+\)|(?:req\.|res\.)?payload_lv\([0-9]+,[0-9]+(?:,[-+][0-9]+)?\)|req\.len|req_len|req\.proto_http|req_proto_http|(?:req\.rdp_cookie|rdp_cookie|req\.rdp_cookie_cnt|rdp_cookie_cnt|req\.cook|cook|req\.cook_cnt|cook_cnt|req\.cook_val|cook_val|cookie|res\.cook|scook|res\.cook_cnt|scook_cnt|res\.cook_val|scook_val|set-cookie)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ssl_alpn|req\.ssl_ec_ext|req\.ssl_hello_type|req_ssl_hello_type|req\.ssl_sni|req_ssl_sni|req\.ssl_st_ext|req\.ssl_ver|req_ssl_ver|res\.len|res\.ssl_hello_type|rep_ssl_hello_type|wait_end|base|base32|base32\+src|baseq|capture\.req\.hdr\([0-9]+\)|capture\.req\.method|capture\.req\.uri|capture\.req\.ver|capture\.res\.hdr\([0-9]+\)|capture\.res\.ver|req\.body|req\.body_param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?\)|req\.body_len|req\.body_size|(?:hdr|req\.fhdr|res\.fhdr|req\.hdr|res\.hdr|req\.hdr_ip|res\.hdr_ip||shdr_iphdr_ip|req\.hdr_val|hdr_val|shdr|res\.hdr_val|shdr_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,[-+]?[1-9][0-9]*)?\)|(?:req\.fhdr_cnt|res\.fhdr_cnt|req\.hdr_cnt|res\.hdr_cnt|hdr_cnt|http_auth_bearer|shdr_cnt)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.hdrs|req\.hdrs_bin|(?:http_auth|http_auth_group)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|http_auth_pass|http_auth_type|http_auth_user|http_first_req|method|path|pathq|query|(?:req\.hdr_names|res\.hdr_names)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ver|req_ver|res\.body|res\.body_len|res\.body_size|res\.cache_hit|res\.cache_name|res\.comp|res\.comp_algo|res\.hdrs|res\.hdrs_bin|res\.ver|resp_ver|status|unique-id|url|url_ip|url_port|(?:urlp|url_param|urlp_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?)?\)|url32|url32+src|internal\.htx\.data|internal\.htx\.free|internal\.htx\.free_data|internal\.htx\.has_eom|internal\.htx\.nbblks|internal\.htx\.size|internal\.htx\.used|internal\.htx_blk\.size\([0-9]+\)|internal\.htx_blk\.type\([0-9]+\)|internal\.htx_blk\.data\([0-9]+\)|internal\.htx_blk\.hdrname\([0-9]+\)|internal\.htx_blk\.hdrval\([0-9]+\)|internal\.htx_blk\.start_line\([0-9]+\)|internal\.strm\.is_htx)(?:,(?:51d\.single\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|rfc7239_is_valid|rfc7239_field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rfc7239_n2nn|rfc7239_n2np|add\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|add_item\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|aes_gcm_dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|and\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|b64dec|base64|be2dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|be2hex\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bool|bytes\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|concat\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cpl|crc32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|crc32c\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cut_crlf|da-csv-conv\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|debug\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|digest\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|div\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|djb2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|even|field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|fix_is_valid|fix_tag_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|hex|hex2i|htonl|hmac\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|host_only|http_date\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|iif\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|in_table\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ipmask\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json_query\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_header_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_payload_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_verify\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|language\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|length|lower|ltime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|ltrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|map\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|mod\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_field_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_is_valid|mul\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|nbsrv|neg|not|odd|or\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|port_only|protobuf\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|regsub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|capture-req\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|capture-res\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rtrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sdbm\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|secure_memcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|set-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|sha1|sha2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|srv_queue|strcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_in_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_out_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cur\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_expire\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_gpt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpt0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_idle\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_kbytes_in\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_kbytes_out\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_server_id\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_trackers\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ub64dec|ub64enc|upper|url_dec\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|url_enc\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|ungrpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|unset-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|utime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|word\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|wt6\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xor\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|xxh3\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh64\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|x509_v_err_str))*\])|[^%[:cntrl:]])+$ type: string logEmptyRequests: default: Log diff --git a/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-Default.crd.yaml b/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-Default.crd.yaml index 97c3ca8c401..214c576219c 100644 --- a/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-Default.crd.yaml +++ b/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-Default.crd.yaml @@ -1668,6 +1668,7 @@ spec: terminates encryption (that is, edge-terminated or reencrypt connections). It does not affect the log format for TLS passthrough connections. + pattern: ^(?:%(?:%|(?:\{[-+]?[QXE](?:,[-+]?[QXE])*\})?\[(?:always_false|always_true|(?:avg_queue|be_conn|be_conn_free|be_sess_rate|connslots|nbsrv|queue)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]a|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|bin\([0-9A-Fa-f]+\)|bool\((?:true|false)\)|cpu_calls|cpu_ns_avg|cpu_ns_tot|date(?:\(-?[0-9]+(?:,(?:s|ms|us))?\))?|date_us|env\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|(?:fe_conn|fe_req_rate|fe_sess_rate)(\(?:public(?:_ssl)?|fe_(?:no_)?sni\))?|hostname|int\(-?[0-9]+\)|ipv4\((?:(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\/(?:[0-9]|[12][0-9]|3[0-2])\)|ipv6\(s*(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}(?:[0-9A-Fa-f]{1,4}|:))|(?:(?:[0-9A-Fa-f]{1,4}:){6}(?::[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){5}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){4}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,3})|(?:(?::[0-9A-Fa-f]{1,4})?:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){3}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,4})|(?:(?::[0-9A-Fa-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){2}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,5})|(?:(?::[0-9A-Fa-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){1}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,6})|(?:(?::[0-9A-Fa-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?::(?:(?:(?::[0-9A-Fa-f]{1,4}){1,7})|(?:(?::[0-9A-Fa-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(?:%.+)?s*\)|last_rule_file|last_rule_line|lat_ns_avg|lat_ns_tot|meth\([a-zA-Z]+\)|prio_class|prio_offset|proc|quic_enabled|rand\([0-9]+\)|srv_(?:conn(?:_free)?|is_up|queue|sess_rate|[iu]?weight)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|stopping|str\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_(?:avl|cnt)(?:\([a-z]+\))?|thread|uuid(?:\(4\))?|var\([(?:proc|sess|txn|req|res)\.[a-zA-Z0-9._]+(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bc_dst|bc_dst_port|bc_err|bc_err_str|bc_http_major|bc_src|bc_src_port|be_id|be_name|[bf]c_rtt(?:var)?\((?:ms|us)\)|be_server_timeout|be_tunnel_timeout|cur_server_timeout|cur_tunnel_timeout|dst|dst_conn|dst_is_local|dst_port|fc_dst|fc_dst_is_local|fc_dst_port|fc_err|fc_err_str|fc_fackets|fc_http_major|fc_lost|fc_pp_authority|fc_pp_unique_id|fc_rcvd_proxy|fc_reordering|fc_retrans|fc_sacked|fc_src|fc_src_is_local|fc_src_port|fc_unacked|fe_defbe|fe_id|fe_name|fe_client_timeout|(?:sc_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate))|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:get_gpt|gpc_rate|inc_gpc))\([012](?:,[0-9a-zA-Z]+)?\)|(?:sc[012]_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:bytes_out_rate|clr_(?:gpc[01])|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|_kbytes_(?:in|out)|sess_(?:cnt|rate)|updt_conn_cnt))(?:\([0-9a-zA-Z]+\))?|so_id|so_name|src|src_is_local|src_port|srv_id|srv_name|51d\.all\([-a-zA-Z0-9]+\)|ssl_bc|ssl_bc_alg_keysize|ssl_bc_alpn|ssl_bc_cipher|ssl_bc_client_random|ssl_bc_err|ssl_bc_err_str|ssl_bc_is_resumed|ssl_bc_npn|ssl_bc_protocol|ssl_bc_unique_id|ssl_bc_server_random|ssl_bc_session_id|ssl_bc_session_key|ssl_bc_use_keysize|ssl_c_ca_err|ssl_c_ca_err_depth|ssl_c_chain_der|ssl_c_der|ssl_c_err|ssl_(?:c_[irs]|f_[is]|s_[is])_dn(?:\([A-Z]+(?:,-?[0-9]+(?:,rfc2253)?)?\))?|ssl_c_key_alg|ssl_c_notafter|ssl_c_notbefore|ssl_c_serial|ssl_c_sha1|ssl_c_sig_alg|ssl_c_used|ssl_c_verify|ssl_c_version|ssl_f_der|ssl_f_key_alg|ssl_f_notafter|ssl_f_notbefore|ssl_f_serial|ssl_f_sha1|ssl_f_sig_alg|ssl_f_version|ssl_fc|ssl_fc_alg_keysize|ssl_fc_alpn|ssl_fc_cipher|ssl_fc_(?:cipherlist_(?:bin|hex|str)|(?:ec|ext)list_bin)(?:\([01]\))?|ssl_fc_cipherlist_xxh|ssl_fc_ecformats_bin|ssl_fc_client_random|ssl_fc_client_early_traffic_secret|ssl_fc_client_handshake_traffic_secret|ssl_fc_client_traffic_secret_0|ssl_fc_exporter_secret|ssl_fc_early_exporter_secret|ssl_fc_err|ssl_fc_err_str|ssl_fc_has_crt|ssl_fc_has_early|ssl_fc_has_sni|ssl_fc_is_resumed|ssl_fc_npn|ssl_fc_protocol|ssl_fc_protocol_hello_id|ssl_fc_unique_id|ssl_fc_server_handshake_traffic_secret|ssl_fc_server_traffic_secret_0|ssl_fc_server_random|ssl_fc_session_id|ssl_fc_session_key|ssl_fc_sni|ssl_fc_use_keysize|ssl_s_der|ssl_s_chain_der|ssl_s_key_alg|ssl_s_notafter|ssl_s_notbefore|ssl_s_serial|ssl_s_sha1|ssl_s_sig_alg|ssl_s_version|distcc_(?:body|param)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:[1-9]|[1-9][0-9]+))?\)|(?:req\.|res\.)?payload\([0-9]+,[0-9]+\)|(?:req\.|res\.)?payload_lv\([0-9]+,[0-9]+(?:,[-+][0-9]+)?\)|req\.len|req_len|req\.proto_http|req_proto_http|(?:req\.rdp_cookie|rdp_cookie|req\.rdp_cookie_cnt|rdp_cookie_cnt|req\.cook|cook|req\.cook_cnt|cook_cnt|req\.cook_val|cook_val|cookie|res\.cook|scook|res\.cook_cnt|scook_cnt|res\.cook_val|scook_val|set-cookie)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ssl_alpn|req\.ssl_ec_ext|req\.ssl_hello_type|req_ssl_hello_type|req\.ssl_sni|req_ssl_sni|req\.ssl_st_ext|req\.ssl_ver|req_ssl_ver|res\.len|res\.ssl_hello_type|rep_ssl_hello_type|wait_end|base|base32|base32\+src|baseq|capture\.req\.hdr\([0-9]+\)|capture\.req\.method|capture\.req\.uri|capture\.req\.ver|capture\.res\.hdr\([0-9]+\)|capture\.res\.ver|req\.body|req\.body_param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?\)|req\.body_len|req\.body_size|(?:hdr|req\.fhdr|res\.fhdr|req\.hdr|res\.hdr|req\.hdr_ip|res\.hdr_ip||shdr_iphdr_ip|req\.hdr_val|hdr_val|shdr|res\.hdr_val|shdr_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,[-+]?[1-9][0-9]*)?\)|(?:req\.fhdr_cnt|res\.fhdr_cnt|req\.hdr_cnt|res\.hdr_cnt|hdr_cnt|http_auth_bearer|shdr_cnt)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.hdrs|req\.hdrs_bin|(?:http_auth|http_auth_group)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|http_auth_pass|http_auth_type|http_auth_user|http_first_req|method|path|pathq|query|(?:req\.hdr_names|res\.hdr_names)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ver|req_ver|res\.body|res\.body_len|res\.body_size|res\.cache_hit|res\.cache_name|res\.comp|res\.comp_algo|res\.hdrs|res\.hdrs_bin|res\.ver|resp_ver|status|unique-id|url|url_ip|url_port|(?:urlp|url_param|urlp_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?)?\)|url32|url32+src|internal\.htx\.data|internal\.htx\.free|internal\.htx\.free_data|internal\.htx\.has_eom|internal\.htx\.nbblks|internal\.htx\.size|internal\.htx\.used|internal\.htx_blk\.size\([0-9]+\)|internal\.htx_blk\.type\([0-9]+\)|internal\.htx_blk\.data\([0-9]+\)|internal\.htx_blk\.hdrname\([0-9]+\)|internal\.htx_blk\.hdrval\([0-9]+\)|internal\.htx_blk\.start_line\([0-9]+\)|internal\.strm\.is_htx)(?:,(?:51d\.single\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|rfc7239_is_valid|rfc7239_field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rfc7239_n2nn|rfc7239_n2np|add\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|add_item\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|aes_gcm_dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|and\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|b64dec|base64|be2dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|be2hex\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bool|bytes\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|concat\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cpl|crc32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|crc32c\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cut_crlf|da-csv-conv\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|debug\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|digest\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|div\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|djb2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|even|field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|fix_is_valid|fix_tag_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|hex|hex2i|htonl|hmac\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|host_only|http_date\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|iif\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|in_table\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ipmask\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json_query\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_header_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_payload_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_verify\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|language\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|length|lower|ltime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|ltrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|map\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|mod\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_field_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_is_valid|mul\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|nbsrv|neg|not|odd|or\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|port_only|protobuf\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|regsub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|capture-req\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|capture-res\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rtrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sdbm\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|secure_memcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|set-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|sha1|sha2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|srv_queue|strcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_in_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_out_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cur\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_expire\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_gpt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpt0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_idle\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_kbytes_in\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_kbytes_out\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_server_id\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_trackers\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ub64dec|ub64enc|upper|url_dec\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|url_enc\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|ungrpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|unset-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|utime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|word\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|wt6\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xor\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|xxh3\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh64\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|x509_v_err_str))*\])|[^%[:cntrl:]])+$ type: string logEmptyRequests: default: Log diff --git a/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-DevPreviewNoUpgrade.crd.yaml b/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-DevPreviewNoUpgrade.crd.yaml index 89c366cda45..a483b612b54 100644 --- a/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-DevPreviewNoUpgrade.crd.yaml +++ b/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-DevPreviewNoUpgrade.crd.yaml @@ -1668,6 +1668,7 @@ spec: terminates encryption (that is, edge-terminated or reencrypt connections). It does not affect the log format for TLS passthrough connections. + pattern: ^(?:%(?:%|(?:\{[-+]?[QXE](?:,[-+]?[QXE])*\})?\[(?:always_false|always_true|(?:avg_queue|be_conn|be_conn_free|be_sess_rate|connslots|nbsrv|queue)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]a|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|bin\([0-9A-Fa-f]+\)|bool\((?:true|false)\)|cpu_calls|cpu_ns_avg|cpu_ns_tot|date(?:\(-?[0-9]+(?:,(?:s|ms|us))?\))?|date_us|env\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|(?:fe_conn|fe_req_rate|fe_sess_rate)(\(?:public(?:_ssl)?|fe_(?:no_)?sni\))?|hostname|int\(-?[0-9]+\)|ipv4\((?:(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\/(?:[0-9]|[12][0-9]|3[0-2])\)|ipv6\(s*(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}(?:[0-9A-Fa-f]{1,4}|:))|(?:(?:[0-9A-Fa-f]{1,4}:){6}(?::[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){5}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){4}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,3})|(?:(?::[0-9A-Fa-f]{1,4})?:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){3}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,4})|(?:(?::[0-9A-Fa-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){2}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,5})|(?:(?::[0-9A-Fa-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){1}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,6})|(?:(?::[0-9A-Fa-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?::(?:(?:(?::[0-9A-Fa-f]{1,4}){1,7})|(?:(?::[0-9A-Fa-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(?:%.+)?s*\)|last_rule_file|last_rule_line|lat_ns_avg|lat_ns_tot|meth\([a-zA-Z]+\)|prio_class|prio_offset|proc|quic_enabled|rand\([0-9]+\)|srv_(?:conn(?:_free)?|is_up|queue|sess_rate|[iu]?weight)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|stopping|str\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_(?:avl|cnt)(?:\([a-z]+\))?|thread|uuid(?:\(4\))?|var\([(?:proc|sess|txn|req|res)\.[a-zA-Z0-9._]+(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bc_dst|bc_dst_port|bc_err|bc_err_str|bc_http_major|bc_src|bc_src_port|be_id|be_name|[bf]c_rtt(?:var)?\((?:ms|us)\)|be_server_timeout|be_tunnel_timeout|cur_server_timeout|cur_tunnel_timeout|dst|dst_conn|dst_is_local|dst_port|fc_dst|fc_dst_is_local|fc_dst_port|fc_err|fc_err_str|fc_fackets|fc_http_major|fc_lost|fc_pp_authority|fc_pp_unique_id|fc_rcvd_proxy|fc_reordering|fc_retrans|fc_sacked|fc_src|fc_src_is_local|fc_src_port|fc_unacked|fe_defbe|fe_id|fe_name|fe_client_timeout|(?:sc_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate))|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:get_gpt|gpc_rate|inc_gpc))\([012](?:,[0-9a-zA-Z]+)?\)|(?:sc[012]_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:bytes_out_rate|clr_(?:gpc[01])|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|_kbytes_(?:in|out)|sess_(?:cnt|rate)|updt_conn_cnt))(?:\([0-9a-zA-Z]+\))?|so_id|so_name|src|src_is_local|src_port|srv_id|srv_name|51d\.all\([-a-zA-Z0-9]+\)|ssl_bc|ssl_bc_alg_keysize|ssl_bc_alpn|ssl_bc_cipher|ssl_bc_client_random|ssl_bc_err|ssl_bc_err_str|ssl_bc_is_resumed|ssl_bc_npn|ssl_bc_protocol|ssl_bc_unique_id|ssl_bc_server_random|ssl_bc_session_id|ssl_bc_session_key|ssl_bc_use_keysize|ssl_c_ca_err|ssl_c_ca_err_depth|ssl_c_chain_der|ssl_c_der|ssl_c_err|ssl_(?:c_[irs]|f_[is]|s_[is])_dn(?:\([A-Z]+(?:,-?[0-9]+(?:,rfc2253)?)?\))?|ssl_c_key_alg|ssl_c_notafter|ssl_c_notbefore|ssl_c_serial|ssl_c_sha1|ssl_c_sig_alg|ssl_c_used|ssl_c_verify|ssl_c_version|ssl_f_der|ssl_f_key_alg|ssl_f_notafter|ssl_f_notbefore|ssl_f_serial|ssl_f_sha1|ssl_f_sig_alg|ssl_f_version|ssl_fc|ssl_fc_alg_keysize|ssl_fc_alpn|ssl_fc_cipher|ssl_fc_(?:cipherlist_(?:bin|hex|str)|(?:ec|ext)list_bin)(?:\([01]\))?|ssl_fc_cipherlist_xxh|ssl_fc_ecformats_bin|ssl_fc_client_random|ssl_fc_client_early_traffic_secret|ssl_fc_client_handshake_traffic_secret|ssl_fc_client_traffic_secret_0|ssl_fc_exporter_secret|ssl_fc_early_exporter_secret|ssl_fc_err|ssl_fc_err_str|ssl_fc_has_crt|ssl_fc_has_early|ssl_fc_has_sni|ssl_fc_is_resumed|ssl_fc_npn|ssl_fc_protocol|ssl_fc_protocol_hello_id|ssl_fc_unique_id|ssl_fc_server_handshake_traffic_secret|ssl_fc_server_traffic_secret_0|ssl_fc_server_random|ssl_fc_session_id|ssl_fc_session_key|ssl_fc_sni|ssl_fc_use_keysize|ssl_s_der|ssl_s_chain_der|ssl_s_key_alg|ssl_s_notafter|ssl_s_notbefore|ssl_s_serial|ssl_s_sha1|ssl_s_sig_alg|ssl_s_version|distcc_(?:body|param)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:[1-9]|[1-9][0-9]+))?\)|(?:req\.|res\.)?payload\([0-9]+,[0-9]+\)|(?:req\.|res\.)?payload_lv\([0-9]+,[0-9]+(?:,[-+][0-9]+)?\)|req\.len|req_len|req\.proto_http|req_proto_http|(?:req\.rdp_cookie|rdp_cookie|req\.rdp_cookie_cnt|rdp_cookie_cnt|req\.cook|cook|req\.cook_cnt|cook_cnt|req\.cook_val|cook_val|cookie|res\.cook|scook|res\.cook_cnt|scook_cnt|res\.cook_val|scook_val|set-cookie)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ssl_alpn|req\.ssl_ec_ext|req\.ssl_hello_type|req_ssl_hello_type|req\.ssl_sni|req_ssl_sni|req\.ssl_st_ext|req\.ssl_ver|req_ssl_ver|res\.len|res\.ssl_hello_type|rep_ssl_hello_type|wait_end|base|base32|base32\+src|baseq|capture\.req\.hdr\([0-9]+\)|capture\.req\.method|capture\.req\.uri|capture\.req\.ver|capture\.res\.hdr\([0-9]+\)|capture\.res\.ver|req\.body|req\.body_param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?\)|req\.body_len|req\.body_size|(?:hdr|req\.fhdr|res\.fhdr|req\.hdr|res\.hdr|req\.hdr_ip|res\.hdr_ip||shdr_iphdr_ip|req\.hdr_val|hdr_val|shdr|res\.hdr_val|shdr_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,[-+]?[1-9][0-9]*)?\)|(?:req\.fhdr_cnt|res\.fhdr_cnt|req\.hdr_cnt|res\.hdr_cnt|hdr_cnt|http_auth_bearer|shdr_cnt)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.hdrs|req\.hdrs_bin|(?:http_auth|http_auth_group)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|http_auth_pass|http_auth_type|http_auth_user|http_first_req|method|path|pathq|query|(?:req\.hdr_names|res\.hdr_names)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ver|req_ver|res\.body|res\.body_len|res\.body_size|res\.cache_hit|res\.cache_name|res\.comp|res\.comp_algo|res\.hdrs|res\.hdrs_bin|res\.ver|resp_ver|status|unique-id|url|url_ip|url_port|(?:urlp|url_param|urlp_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?)?\)|url32|url32+src|internal\.htx\.data|internal\.htx\.free|internal\.htx\.free_data|internal\.htx\.has_eom|internal\.htx\.nbblks|internal\.htx\.size|internal\.htx\.used|internal\.htx_blk\.size\([0-9]+\)|internal\.htx_blk\.type\([0-9]+\)|internal\.htx_blk\.data\([0-9]+\)|internal\.htx_blk\.hdrname\([0-9]+\)|internal\.htx_blk\.hdrval\([0-9]+\)|internal\.htx_blk\.start_line\([0-9]+\)|internal\.strm\.is_htx)(?:,(?:51d\.single\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|rfc7239_is_valid|rfc7239_field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rfc7239_n2nn|rfc7239_n2np|add\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|add_item\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|aes_gcm_dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|and\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|b64dec|base64|be2dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|be2hex\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bool|bytes\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|concat\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cpl|crc32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|crc32c\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cut_crlf|da-csv-conv\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|debug\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|digest\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|div\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|djb2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|even|field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|fix_is_valid|fix_tag_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|hex|hex2i|htonl|hmac\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|host_only|http_date\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|iif\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|in_table\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ipmask\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json_query\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_header_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_payload_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_verify\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|language\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|length|lower|ltime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|ltrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|map\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|mod\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_field_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_is_valid|mul\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|nbsrv|neg|not|odd|or\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|port_only|protobuf\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|regsub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|capture-req\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|capture-res\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rtrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sdbm\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|secure_memcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|set-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|sha1|sha2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|srv_queue|strcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_in_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_out_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cur\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_expire\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_gpt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpt0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_idle\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_kbytes_in\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_kbytes_out\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_server_id\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_trackers\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ub64dec|ub64enc|upper|url_dec\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|url_enc\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|ungrpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|unset-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|utime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|word\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|wt6\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xor\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|xxh3\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh64\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|x509_v_err_str))*\])|[^%[:cntrl:]])+$ type: string logEmptyRequests: default: Log diff --git a/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-OKD.crd.yaml b/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-OKD.crd.yaml index 535ddf0bc87..44f51cbb37a 100644 --- a/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-OKD.crd.yaml +++ b/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-OKD.crd.yaml @@ -1668,6 +1668,7 @@ spec: terminates encryption (that is, edge-terminated or reencrypt connections). It does not affect the log format for TLS passthrough connections. + pattern: ^(?:%(?:%|(?:\{[-+]?[QXE](?:,[-+]?[QXE])*\})?\[(?:always_false|always_true|(?:avg_queue|be_conn|be_conn_free|be_sess_rate|connslots|nbsrv|queue)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]a|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|bin\([0-9A-Fa-f]+\)|bool\((?:true|false)\)|cpu_calls|cpu_ns_avg|cpu_ns_tot|date(?:\(-?[0-9]+(?:,(?:s|ms|us))?\))?|date_us|env\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|(?:fe_conn|fe_req_rate|fe_sess_rate)(\(?:public(?:_ssl)?|fe_(?:no_)?sni\))?|hostname|int\(-?[0-9]+\)|ipv4\((?:(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\/(?:[0-9]|[12][0-9]|3[0-2])\)|ipv6\(s*(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}(?:[0-9A-Fa-f]{1,4}|:))|(?:(?:[0-9A-Fa-f]{1,4}:){6}(?::[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){5}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){4}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,3})|(?:(?::[0-9A-Fa-f]{1,4})?:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){3}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,4})|(?:(?::[0-9A-Fa-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){2}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,5})|(?:(?::[0-9A-Fa-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){1}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,6})|(?:(?::[0-9A-Fa-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?::(?:(?:(?::[0-9A-Fa-f]{1,4}){1,7})|(?:(?::[0-9A-Fa-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(?:%.+)?s*\)|last_rule_file|last_rule_line|lat_ns_avg|lat_ns_tot|meth\([a-zA-Z]+\)|prio_class|prio_offset|proc|quic_enabled|rand\([0-9]+\)|srv_(?:conn(?:_free)?|is_up|queue|sess_rate|[iu]?weight)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|stopping|str\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_(?:avl|cnt)(?:\([a-z]+\))?|thread|uuid(?:\(4\))?|var\([(?:proc|sess|txn|req|res)\.[a-zA-Z0-9._]+(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bc_dst|bc_dst_port|bc_err|bc_err_str|bc_http_major|bc_src|bc_src_port|be_id|be_name|[bf]c_rtt(?:var)?\((?:ms|us)\)|be_server_timeout|be_tunnel_timeout|cur_server_timeout|cur_tunnel_timeout|dst|dst_conn|dst_is_local|dst_port|fc_dst|fc_dst_is_local|fc_dst_port|fc_err|fc_err_str|fc_fackets|fc_http_major|fc_lost|fc_pp_authority|fc_pp_unique_id|fc_rcvd_proxy|fc_reordering|fc_retrans|fc_sacked|fc_src|fc_src_is_local|fc_src_port|fc_unacked|fe_defbe|fe_id|fe_name|fe_client_timeout|(?:sc_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate))|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:get_gpt|gpc_rate|inc_gpc))\([012](?:,[0-9a-zA-Z]+)?\)|(?:sc[012]_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:bytes_out_rate|clr_(?:gpc[01])|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|_kbytes_(?:in|out)|sess_(?:cnt|rate)|updt_conn_cnt))(?:\([0-9a-zA-Z]+\))?|so_id|so_name|src|src_is_local|src_port|srv_id|srv_name|51d\.all\([-a-zA-Z0-9]+\)|ssl_bc|ssl_bc_alg_keysize|ssl_bc_alpn|ssl_bc_cipher|ssl_bc_client_random|ssl_bc_err|ssl_bc_err_str|ssl_bc_is_resumed|ssl_bc_npn|ssl_bc_protocol|ssl_bc_unique_id|ssl_bc_server_random|ssl_bc_session_id|ssl_bc_session_key|ssl_bc_use_keysize|ssl_c_ca_err|ssl_c_ca_err_depth|ssl_c_chain_der|ssl_c_der|ssl_c_err|ssl_(?:c_[irs]|f_[is]|s_[is])_dn(?:\([A-Z]+(?:,-?[0-9]+(?:,rfc2253)?)?\))?|ssl_c_key_alg|ssl_c_notafter|ssl_c_notbefore|ssl_c_serial|ssl_c_sha1|ssl_c_sig_alg|ssl_c_used|ssl_c_verify|ssl_c_version|ssl_f_der|ssl_f_key_alg|ssl_f_notafter|ssl_f_notbefore|ssl_f_serial|ssl_f_sha1|ssl_f_sig_alg|ssl_f_version|ssl_fc|ssl_fc_alg_keysize|ssl_fc_alpn|ssl_fc_cipher|ssl_fc_(?:cipherlist_(?:bin|hex|str)|(?:ec|ext)list_bin)(?:\([01]\))?|ssl_fc_cipherlist_xxh|ssl_fc_ecformats_bin|ssl_fc_client_random|ssl_fc_client_early_traffic_secret|ssl_fc_client_handshake_traffic_secret|ssl_fc_client_traffic_secret_0|ssl_fc_exporter_secret|ssl_fc_early_exporter_secret|ssl_fc_err|ssl_fc_err_str|ssl_fc_has_crt|ssl_fc_has_early|ssl_fc_has_sni|ssl_fc_is_resumed|ssl_fc_npn|ssl_fc_protocol|ssl_fc_protocol_hello_id|ssl_fc_unique_id|ssl_fc_server_handshake_traffic_secret|ssl_fc_server_traffic_secret_0|ssl_fc_server_random|ssl_fc_session_id|ssl_fc_session_key|ssl_fc_sni|ssl_fc_use_keysize|ssl_s_der|ssl_s_chain_der|ssl_s_key_alg|ssl_s_notafter|ssl_s_notbefore|ssl_s_serial|ssl_s_sha1|ssl_s_sig_alg|ssl_s_version|distcc_(?:body|param)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:[1-9]|[1-9][0-9]+))?\)|(?:req\.|res\.)?payload\([0-9]+,[0-9]+\)|(?:req\.|res\.)?payload_lv\([0-9]+,[0-9]+(?:,[-+][0-9]+)?\)|req\.len|req_len|req\.proto_http|req_proto_http|(?:req\.rdp_cookie|rdp_cookie|req\.rdp_cookie_cnt|rdp_cookie_cnt|req\.cook|cook|req\.cook_cnt|cook_cnt|req\.cook_val|cook_val|cookie|res\.cook|scook|res\.cook_cnt|scook_cnt|res\.cook_val|scook_val|set-cookie)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ssl_alpn|req\.ssl_ec_ext|req\.ssl_hello_type|req_ssl_hello_type|req\.ssl_sni|req_ssl_sni|req\.ssl_st_ext|req\.ssl_ver|req_ssl_ver|res\.len|res\.ssl_hello_type|rep_ssl_hello_type|wait_end|base|base32|base32\+src|baseq|capture\.req\.hdr\([0-9]+\)|capture\.req\.method|capture\.req\.uri|capture\.req\.ver|capture\.res\.hdr\([0-9]+\)|capture\.res\.ver|req\.body|req\.body_param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?\)|req\.body_len|req\.body_size|(?:hdr|req\.fhdr|res\.fhdr|req\.hdr|res\.hdr|req\.hdr_ip|res\.hdr_ip||shdr_iphdr_ip|req\.hdr_val|hdr_val|shdr|res\.hdr_val|shdr_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,[-+]?[1-9][0-9]*)?\)|(?:req\.fhdr_cnt|res\.fhdr_cnt|req\.hdr_cnt|res\.hdr_cnt|hdr_cnt|http_auth_bearer|shdr_cnt)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.hdrs|req\.hdrs_bin|(?:http_auth|http_auth_group)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|http_auth_pass|http_auth_type|http_auth_user|http_first_req|method|path|pathq|query|(?:req\.hdr_names|res\.hdr_names)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ver|req_ver|res\.body|res\.body_len|res\.body_size|res\.cache_hit|res\.cache_name|res\.comp|res\.comp_algo|res\.hdrs|res\.hdrs_bin|res\.ver|resp_ver|status|unique-id|url|url_ip|url_port|(?:urlp|url_param|urlp_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?)?\)|url32|url32+src|internal\.htx\.data|internal\.htx\.free|internal\.htx\.free_data|internal\.htx\.has_eom|internal\.htx\.nbblks|internal\.htx\.size|internal\.htx\.used|internal\.htx_blk\.size\([0-9]+\)|internal\.htx_blk\.type\([0-9]+\)|internal\.htx_blk\.data\([0-9]+\)|internal\.htx_blk\.hdrname\([0-9]+\)|internal\.htx_blk\.hdrval\([0-9]+\)|internal\.htx_blk\.start_line\([0-9]+\)|internal\.strm\.is_htx)(?:,(?:51d\.single\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|rfc7239_is_valid|rfc7239_field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rfc7239_n2nn|rfc7239_n2np|add\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|add_item\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|aes_gcm_dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|and\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|b64dec|base64|be2dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|be2hex\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bool|bytes\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|concat\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cpl|crc32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|crc32c\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cut_crlf|da-csv-conv\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|debug\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|digest\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|div\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|djb2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|even|field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|fix_is_valid|fix_tag_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|hex|hex2i|htonl|hmac\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|host_only|http_date\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|iif\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|in_table\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ipmask\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json_query\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_header_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_payload_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_verify\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|language\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|length|lower|ltime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|ltrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|map\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|mod\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_field_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_is_valid|mul\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|nbsrv|neg|not|odd|or\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|port_only|protobuf\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|regsub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|capture-req\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|capture-res\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rtrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sdbm\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|secure_memcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|set-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|sha1|sha2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|srv_queue|strcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_in_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_out_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cur\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_expire\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_gpt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpt0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_idle\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_kbytes_in\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_kbytes_out\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_server_id\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_trackers\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ub64dec|ub64enc|upper|url_dec\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|url_enc\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|ungrpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|unset-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|utime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|word\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|wt6\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xor\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|xxh3\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh64\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|x509_v_err_str))*\])|[^%[:cntrl:]])+$ type: string logEmptyRequests: default: Log diff --git a/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-TechPreviewNoUpgrade.crd.yaml b/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-TechPreviewNoUpgrade.crd.yaml index 2fbc3cd4e39..1387fea8a9a 100644 --- a/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-TechPreviewNoUpgrade.crd.yaml +++ b/operator/v1/zz_generated.crd-manifests/0000_50_ingress_00_ingresscontrollers-TechPreviewNoUpgrade.crd.yaml @@ -1668,6 +1668,7 @@ spec: terminates encryption (that is, edge-terminated or reencrypt connections). It does not affect the log format for TLS passthrough connections. + pattern: ^(?:%(?:%|(?:\{[-+]?[QXE](?:,[-+]?[QXE])*\})?\[(?:always_false|always_true|(?:avg_queue|be_conn|be_conn_free|be_sess_rate|connslots|nbsrv|queue)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]a|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|bin\([0-9A-Fa-f]+\)|bool\((?:true|false)\)|cpu_calls|cpu_ns_avg|cpu_ns_tot|date(?:\(-?[0-9]+(?:,(?:s|ms|us))?\))?|date_us|env\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|(?:fe_conn|fe_req_rate|fe_sess_rate)(\(?:public(?:_ssl)?|fe_(?:no_)?sni\))?|hostname|int\(-?[0-9]+\)|ipv4\((?:(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\/(?:[0-9]|[12][0-9]|3[0-2])\)|ipv6\(s*(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}(?:[0-9A-Fa-f]{1,4}|:))|(?:(?:[0-9A-Fa-f]{1,4}:){6}(?::[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){5}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){4}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,3})|(?:(?::[0-9A-Fa-f]{1,4})?:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){3}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,4})|(?:(?::[0-9A-Fa-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){2}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,5})|(?:(?::[0-9A-Fa-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){1}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,6})|(?:(?::[0-9A-Fa-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?::(?:(?:(?::[0-9A-Fa-f]{1,4}){1,7})|(?:(?::[0-9A-Fa-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(?:%.+)?s*\)|last_rule_file|last_rule_line|lat_ns_avg|lat_ns_tot|meth\([a-zA-Z]+\)|prio_class|prio_offset|proc|quic_enabled|rand\([0-9]+\)|srv_(?:conn(?:_free)?|is_up|queue|sess_rate|[iu]?weight)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|stopping|str\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_(?:avl|cnt)(?:\([a-z]+\))?|thread|uuid(?:\(4\))?|var\([(?:proc|sess|txn|req|res)\.[a-zA-Z0-9._]+(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bc_dst|bc_dst_port|bc_err|bc_err_str|bc_http_major|bc_src|bc_src_port|be_id|be_name|[bf]c_rtt(?:var)?\((?:ms|us)\)|be_server_timeout|be_tunnel_timeout|cur_server_timeout|cur_tunnel_timeout|dst|dst_conn|dst_is_local|dst_port|fc_dst|fc_dst_is_local|fc_dst_port|fc_err|fc_err_str|fc_fackets|fc_http_major|fc_lost|fc_pp_authority|fc_pp_unique_id|fc_rcvd_proxy|fc_reordering|fc_retrans|fc_sacked|fc_src|fc_src_is_local|fc_src_port|fc_unacked|fe_defbe|fe_id|fe_name|fe_client_timeout|(?:sc_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate))|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:get_gpt|gpc_rate|inc_gpc))\([012](?:,[0-9a-zA-Z]+)?\)|(?:sc[012]_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:bytes_out_rate|clr_(?:gpc[01])|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|_kbytes_(?:in|out)|sess_(?:cnt|rate)|updt_conn_cnt))(?:\([0-9a-zA-Z]+\))?|so_id|so_name|src|src_is_local|src_port|srv_id|srv_name|51d\.all\([-a-zA-Z0-9]+\)|ssl_bc|ssl_bc_alg_keysize|ssl_bc_alpn|ssl_bc_cipher|ssl_bc_client_random|ssl_bc_err|ssl_bc_err_str|ssl_bc_is_resumed|ssl_bc_npn|ssl_bc_protocol|ssl_bc_unique_id|ssl_bc_server_random|ssl_bc_session_id|ssl_bc_session_key|ssl_bc_use_keysize|ssl_c_ca_err|ssl_c_ca_err_depth|ssl_c_chain_der|ssl_c_der|ssl_c_err|ssl_(?:c_[irs]|f_[is]|s_[is])_dn(?:\([A-Z]+(?:,-?[0-9]+(?:,rfc2253)?)?\))?|ssl_c_key_alg|ssl_c_notafter|ssl_c_notbefore|ssl_c_serial|ssl_c_sha1|ssl_c_sig_alg|ssl_c_used|ssl_c_verify|ssl_c_version|ssl_f_der|ssl_f_key_alg|ssl_f_notafter|ssl_f_notbefore|ssl_f_serial|ssl_f_sha1|ssl_f_sig_alg|ssl_f_version|ssl_fc|ssl_fc_alg_keysize|ssl_fc_alpn|ssl_fc_cipher|ssl_fc_(?:cipherlist_(?:bin|hex|str)|(?:ec|ext)list_bin)(?:\([01]\))?|ssl_fc_cipherlist_xxh|ssl_fc_ecformats_bin|ssl_fc_client_random|ssl_fc_client_early_traffic_secret|ssl_fc_client_handshake_traffic_secret|ssl_fc_client_traffic_secret_0|ssl_fc_exporter_secret|ssl_fc_early_exporter_secret|ssl_fc_err|ssl_fc_err_str|ssl_fc_has_crt|ssl_fc_has_early|ssl_fc_has_sni|ssl_fc_is_resumed|ssl_fc_npn|ssl_fc_protocol|ssl_fc_protocol_hello_id|ssl_fc_unique_id|ssl_fc_server_handshake_traffic_secret|ssl_fc_server_traffic_secret_0|ssl_fc_server_random|ssl_fc_session_id|ssl_fc_session_key|ssl_fc_sni|ssl_fc_use_keysize|ssl_s_der|ssl_s_chain_der|ssl_s_key_alg|ssl_s_notafter|ssl_s_notbefore|ssl_s_serial|ssl_s_sha1|ssl_s_sig_alg|ssl_s_version|distcc_(?:body|param)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:[1-9]|[1-9][0-9]+))?\)|(?:req\.|res\.)?payload\([0-9]+,[0-9]+\)|(?:req\.|res\.)?payload_lv\([0-9]+,[0-9]+(?:,[-+][0-9]+)?\)|req\.len|req_len|req\.proto_http|req_proto_http|(?:req\.rdp_cookie|rdp_cookie|req\.rdp_cookie_cnt|rdp_cookie_cnt|req\.cook|cook|req\.cook_cnt|cook_cnt|req\.cook_val|cook_val|cookie|res\.cook|scook|res\.cook_cnt|scook_cnt|res\.cook_val|scook_val|set-cookie)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ssl_alpn|req\.ssl_ec_ext|req\.ssl_hello_type|req_ssl_hello_type|req\.ssl_sni|req_ssl_sni|req\.ssl_st_ext|req\.ssl_ver|req_ssl_ver|res\.len|res\.ssl_hello_type|rep_ssl_hello_type|wait_end|base|base32|base32\+src|baseq|capture\.req\.hdr\([0-9]+\)|capture\.req\.method|capture\.req\.uri|capture\.req\.ver|capture\.res\.hdr\([0-9]+\)|capture\.res\.ver|req\.body|req\.body_param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?\)|req\.body_len|req\.body_size|(?:hdr|req\.fhdr|res\.fhdr|req\.hdr|res\.hdr|req\.hdr_ip|res\.hdr_ip||shdr_iphdr_ip|req\.hdr_val|hdr_val|shdr|res\.hdr_val|shdr_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,[-+]?[1-9][0-9]*)?\)|(?:req\.fhdr_cnt|res\.fhdr_cnt|req\.hdr_cnt|res\.hdr_cnt|hdr_cnt|http_auth_bearer|shdr_cnt)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.hdrs|req\.hdrs_bin|(?:http_auth|http_auth_group)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|http_auth_pass|http_auth_type|http_auth_user|http_first_req|method|path|pathq|query|(?:req\.hdr_names|res\.hdr_names)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ver|req_ver|res\.body|res\.body_len|res\.body_size|res\.cache_hit|res\.cache_name|res\.comp|res\.comp_algo|res\.hdrs|res\.hdrs_bin|res\.ver|resp_ver|status|unique-id|url|url_ip|url_port|(?:urlp|url_param|urlp_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?)?\)|url32|url32+src|internal\.htx\.data|internal\.htx\.free|internal\.htx\.free_data|internal\.htx\.has_eom|internal\.htx\.nbblks|internal\.htx\.size|internal\.htx\.used|internal\.htx_blk\.size\([0-9]+\)|internal\.htx_blk\.type\([0-9]+\)|internal\.htx_blk\.data\([0-9]+\)|internal\.htx_blk\.hdrname\([0-9]+\)|internal\.htx_blk\.hdrval\([0-9]+\)|internal\.htx_blk\.start_line\([0-9]+\)|internal\.strm\.is_htx)(?:,(?:51d\.single\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|rfc7239_is_valid|rfc7239_field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rfc7239_n2nn|rfc7239_n2np|add\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|add_item\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|aes_gcm_dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|and\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|b64dec|base64|be2dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|be2hex\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bool|bytes\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|concat\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cpl|crc32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|crc32c\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cut_crlf|da-csv-conv\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|debug\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|digest\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|div\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|djb2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|even|field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|fix_is_valid|fix_tag_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|hex|hex2i|htonl|hmac\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|host_only|http_date\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|iif\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|in_table\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ipmask\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json_query\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_header_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_payload_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_verify\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|language\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|length|lower|ltime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|ltrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|map\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|mod\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_field_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_is_valid|mul\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|nbsrv|neg|not|odd|or\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|port_only|protobuf\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|regsub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|capture-req\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|capture-res\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rtrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sdbm\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|secure_memcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|set-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|sha1|sha2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|srv_queue|strcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_in_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_out_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cur\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_expire\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_gpt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpt0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_idle\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_kbytes_in\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_kbytes_out\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_server_id\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_trackers\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ub64dec|ub64enc|upper|url_dec\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|url_enc\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|ungrpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|unset-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|utime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|word\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|wt6\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xor\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|xxh3\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh64\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|x509_v_err_str))*\])|[^%[:cntrl:]])+$ type: string logEmptyRequests: default: Log diff --git a/operator/v1/zz_generated.featuregated-crd-manifests/ingresscontrollers.operator.openshift.io/AAA_ungated.yaml b/operator/v1/zz_generated.featuregated-crd-manifests/ingresscontrollers.operator.openshift.io/AAA_ungated.yaml index db97e59b3f6..34da21776e0 100644 --- a/operator/v1/zz_generated.featuregated-crd-manifests/ingresscontrollers.operator.openshift.io/AAA_ungated.yaml +++ b/operator/v1/zz_generated.featuregated-crd-manifests/ingresscontrollers.operator.openshift.io/AAA_ungated.yaml @@ -1661,6 +1661,7 @@ spec: terminates encryption (that is, edge-terminated or reencrypt connections). It does not affect the log format for TLS passthrough connections. + pattern: ^(?:%(?:%|(?:\{[-+]?[QXE](?:,[-+]?[QXE])*\})?\[(?:always_false|always_true|(?:avg_queue|be_conn|be_conn_free|be_sess_rate|connslots|nbsrv|queue)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]a|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|bin\([0-9A-Fa-f]+\)|bool\((?:true|false)\)|cpu_calls|cpu_ns_avg|cpu_ns_tot|date(?:\(-?[0-9]+(?:,(?:s|ms|us))?\))?|date_us|env\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|(?:fe_conn|fe_req_rate|fe_sess_rate)(\(?:public(?:_ssl)?|fe_(?:no_)?sni\))?|hostname|int\(-?[0-9]+\)|ipv4\((?:(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\/(?:[0-9]|[12][0-9]|3[0-2])\)|ipv6\(s*(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}(?:[0-9A-Fa-f]{1,4}|:))|(?:(?:[0-9A-Fa-f]{1,4}:){6}(?::[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){5}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){4}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,3})|(?:(?::[0-9A-Fa-f]{1,4})?:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){3}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,4})|(?:(?::[0-9A-Fa-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){2}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,5})|(?:(?::[0-9A-Fa-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){1}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,6})|(?:(?::[0-9A-Fa-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?::(?:(?:(?::[0-9A-Fa-f]{1,4}){1,7})|(?:(?::[0-9A-Fa-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(?:%.+)?s*\)|last_rule_file|last_rule_line|lat_ns_avg|lat_ns_tot|meth\([a-zA-Z]+\)|prio_class|prio_offset|proc|quic_enabled|rand\([0-9]+\)|srv_(?:conn(?:_free)?|is_up|queue|sess_rate|[iu]?weight)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|stopping|str\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_(?:avl|cnt)(?:\([a-z]+\))?|thread|uuid(?:\(4\))?|var\([(?:proc|sess|txn|req|res)\.[a-zA-Z0-9._]+(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bc_dst|bc_dst_port|bc_err|bc_err_str|bc_http_major|bc_src|bc_src_port|be_id|be_name|[bf]c_rtt(?:var)?\((?:ms|us)\)|be_server_timeout|be_tunnel_timeout|cur_server_timeout|cur_tunnel_timeout|dst|dst_conn|dst_is_local|dst_port|fc_dst|fc_dst_is_local|fc_dst_port|fc_err|fc_err_str|fc_fackets|fc_http_major|fc_lost|fc_pp_authority|fc_pp_unique_id|fc_rcvd_proxy|fc_reordering|fc_retrans|fc_sacked|fc_src|fc_src_is_local|fc_src_port|fc_unacked|fe_defbe|fe_id|fe_name|fe_client_timeout|(?:sc_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate))|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:get_gpt|gpc_rate|inc_gpc))\([012](?:,[0-9a-zA-Z]+)?\)|(?:sc[012]_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:bytes_out_rate|clr_(?:gpc[01])|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|_kbytes_(?:in|out)|sess_(?:cnt|rate)|updt_conn_cnt))(?:\([0-9a-zA-Z]+\))?|so_id|so_name|src|src_is_local|src_port|srv_id|srv_name|51d\.all\([-a-zA-Z0-9]+\)|ssl_bc|ssl_bc_alg_keysize|ssl_bc_alpn|ssl_bc_cipher|ssl_bc_client_random|ssl_bc_err|ssl_bc_err_str|ssl_bc_is_resumed|ssl_bc_npn|ssl_bc_protocol|ssl_bc_unique_id|ssl_bc_server_random|ssl_bc_session_id|ssl_bc_session_key|ssl_bc_use_keysize|ssl_c_ca_err|ssl_c_ca_err_depth|ssl_c_chain_der|ssl_c_der|ssl_c_err|ssl_(?:c_[irs]|f_[is]|s_[is])_dn(?:\([A-Z]+(?:,-?[0-9]+(?:,rfc2253)?)?\))?|ssl_c_key_alg|ssl_c_notafter|ssl_c_notbefore|ssl_c_serial|ssl_c_sha1|ssl_c_sig_alg|ssl_c_used|ssl_c_verify|ssl_c_version|ssl_f_der|ssl_f_key_alg|ssl_f_notafter|ssl_f_notbefore|ssl_f_serial|ssl_f_sha1|ssl_f_sig_alg|ssl_f_version|ssl_fc|ssl_fc_alg_keysize|ssl_fc_alpn|ssl_fc_cipher|ssl_fc_(?:cipherlist_(?:bin|hex|str)|(?:ec|ext)list_bin)(?:\([01]\))?|ssl_fc_cipherlist_xxh|ssl_fc_ecformats_bin|ssl_fc_client_random|ssl_fc_client_early_traffic_secret|ssl_fc_client_handshake_traffic_secret|ssl_fc_client_traffic_secret_0|ssl_fc_exporter_secret|ssl_fc_early_exporter_secret|ssl_fc_err|ssl_fc_err_str|ssl_fc_has_crt|ssl_fc_has_early|ssl_fc_has_sni|ssl_fc_is_resumed|ssl_fc_npn|ssl_fc_protocol|ssl_fc_protocol_hello_id|ssl_fc_unique_id|ssl_fc_server_handshake_traffic_secret|ssl_fc_server_traffic_secret_0|ssl_fc_server_random|ssl_fc_session_id|ssl_fc_session_key|ssl_fc_sni|ssl_fc_use_keysize|ssl_s_der|ssl_s_chain_der|ssl_s_key_alg|ssl_s_notafter|ssl_s_notbefore|ssl_s_serial|ssl_s_sha1|ssl_s_sig_alg|ssl_s_version|distcc_(?:body|param)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:[1-9]|[1-9][0-9]+))?\)|(?:req\.|res\.)?payload\([0-9]+,[0-9]+\)|(?:req\.|res\.)?payload_lv\([0-9]+,[0-9]+(?:,[-+][0-9]+)?\)|req\.len|req_len|req\.proto_http|req_proto_http|(?:req\.rdp_cookie|rdp_cookie|req\.rdp_cookie_cnt|rdp_cookie_cnt|req\.cook|cook|req\.cook_cnt|cook_cnt|req\.cook_val|cook_val|cookie|res\.cook|scook|res\.cook_cnt|scook_cnt|res\.cook_val|scook_val|set-cookie)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ssl_alpn|req\.ssl_ec_ext|req\.ssl_hello_type|req_ssl_hello_type|req\.ssl_sni|req_ssl_sni|req\.ssl_st_ext|req\.ssl_ver|req_ssl_ver|res\.len|res\.ssl_hello_type|rep_ssl_hello_type|wait_end|base|base32|base32\+src|baseq|capture\.req\.hdr\([0-9]+\)|capture\.req\.method|capture\.req\.uri|capture\.req\.ver|capture\.res\.hdr\([0-9]+\)|capture\.res\.ver|req\.body|req\.body_param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?\)|req\.body_len|req\.body_size|(?:hdr|req\.fhdr|res\.fhdr|req\.hdr|res\.hdr|req\.hdr_ip|res\.hdr_ip||shdr_iphdr_ip|req\.hdr_val|hdr_val|shdr|res\.hdr_val|shdr_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,[-+]?[1-9][0-9]*)?\)|(?:req\.fhdr_cnt|res\.fhdr_cnt|req\.hdr_cnt|res\.hdr_cnt|hdr_cnt|http_auth_bearer|shdr_cnt)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.hdrs|req\.hdrs_bin|(?:http_auth|http_auth_group)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|http_auth_pass|http_auth_type|http_auth_user|http_first_req|method|path|pathq|query|(?:req\.hdr_names|res\.hdr_names)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ver|req_ver|res\.body|res\.body_len|res\.body_size|res\.cache_hit|res\.cache_name|res\.comp|res\.comp_algo|res\.hdrs|res\.hdrs_bin|res\.ver|resp_ver|status|unique-id|url|url_ip|url_port|(?:urlp|url_param|urlp_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?)?\)|url32|url32+src|internal\.htx\.data|internal\.htx\.free|internal\.htx\.free_data|internal\.htx\.has_eom|internal\.htx\.nbblks|internal\.htx\.size|internal\.htx\.used|internal\.htx_blk\.size\([0-9]+\)|internal\.htx_blk\.type\([0-9]+\)|internal\.htx_blk\.data\([0-9]+\)|internal\.htx_blk\.hdrname\([0-9]+\)|internal\.htx_blk\.hdrval\([0-9]+\)|internal\.htx_blk\.start_line\([0-9]+\)|internal\.strm\.is_htx)(?:,(?:51d\.single\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|rfc7239_is_valid|rfc7239_field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rfc7239_n2nn|rfc7239_n2np|add\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|add_item\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|aes_gcm_dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|and\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|b64dec|base64|be2dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|be2hex\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bool|bytes\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|concat\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cpl|crc32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|crc32c\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cut_crlf|da-csv-conv\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|debug\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|digest\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|div\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|djb2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|even|field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|fix_is_valid|fix_tag_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|hex|hex2i|htonl|hmac\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|host_only|http_date\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|iif\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|in_table\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ipmask\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json_query\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_header_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_payload_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_verify\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|language\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|length|lower|ltime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|ltrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|map\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|mod\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_field_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_is_valid|mul\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|nbsrv|neg|not|odd|or\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|port_only|protobuf\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|regsub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|capture-req\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|capture-res\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rtrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sdbm\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|secure_memcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|set-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|sha1|sha2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|srv_queue|strcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_in_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_out_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cur\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_expire\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_gpt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpt0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_idle\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_kbytes_in\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_kbytes_out\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_server_id\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_trackers\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ub64dec|ub64enc|upper|url_dec\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|url_enc\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|ungrpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|unset-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|utime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|word\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|wt6\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xor\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|xxh3\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh64\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|x509_v_err_str))*\])|[^%[:cntrl:]])+$ type: string logEmptyRequests: default: Log diff --git a/operator/v1/zz_generated.featuregated-crd-manifests/ingresscontrollers.operator.openshift.io/IngressControllerDynamicConfigurationManager.yaml b/operator/v1/zz_generated.featuregated-crd-manifests/ingresscontrollers.operator.openshift.io/IngressControllerDynamicConfigurationManager.yaml index 883dd6d1ecb..680cce1fd38 100644 --- a/operator/v1/zz_generated.featuregated-crd-manifests/ingresscontrollers.operator.openshift.io/IngressControllerDynamicConfigurationManager.yaml +++ b/operator/v1/zz_generated.featuregated-crd-manifests/ingresscontrollers.operator.openshift.io/IngressControllerDynamicConfigurationManager.yaml @@ -1661,6 +1661,7 @@ spec: terminates encryption (that is, edge-terminated or reencrypt connections). It does not affect the log format for TLS passthrough connections. + pattern: ^(?:%(?:%|(?:\{[-+]?[QXE](?:,[-+]?[QXE])*\})?\[(?:always_false|always_true|(?:avg_queue|be_conn|be_conn_free|be_sess_rate|connslots|nbsrv|queue)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]a|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|bin\([0-9A-Fa-f]+\)|bool\((?:true|false)\)|cpu_calls|cpu_ns_avg|cpu_ns_tot|date(?:\(-?[0-9]+(?:,(?:s|ms|us))?\))?|date_us|env\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|(?:fe_conn|fe_req_rate|fe_sess_rate)(\(?:public(?:_ssl)?|fe_(?:no_)?sni\))?|hostname|int\(-?[0-9]+\)|ipv4\((?:(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\/(?:[0-9]|[12][0-9]|3[0-2])\)|ipv6\(s*(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}(?:[0-9A-Fa-f]{1,4}|:))|(?:(?:[0-9A-Fa-f]{1,4}:){6}(?::[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){5}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(?:(?:[0-9A-Fa-f]{1,4}:){4}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,3})|(?:(?::[0-9A-Fa-f]{1,4})?:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){3}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,4})|(?:(?::[0-9A-Fa-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){2}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,5})|(?:(?::[0-9A-Fa-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?:(?:[0-9A-Fa-f]{1,4}:){1}(?:(?:(?::[0-9A-Fa-f]{1,4}){1,6})|(?:(?::[0-9A-Fa-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(?::(?:(?:(?::[0-9A-Fa-f]{1,4}){1,7})|(?:(?::[0-9A-Fa-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)(?:.(?:25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(?:%.+)?s*\)|last_rule_file|last_rule_line|lat_ns_avg|lat_ns_tot|meth\([a-zA-Z]+\)|prio_class|prio_offset|proc|quic_enabled|rand\([0-9]+\)|srv_(?:conn(?:_free)?|is_up|queue|sess_rate|[iu]?weight)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|stopping|str\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_(?:avl|cnt)(?:\([a-z]+\))?|thread|uuid(?:\(4\))?|var\([(?:proc|sess|txn|req|res)\.[a-zA-Z0-9._]+(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bc_dst|bc_dst_port|bc_err|bc_err_str|bc_http_major|bc_src|bc_src_port|be_id|be_name|[bf]c_rtt(?:var)?\((?:ms|us)\)|be_server_timeout|be_tunnel_timeout|cur_server_timeout|cur_tunnel_timeout|dst|dst_conn|dst_is_local|dst_port|fc_dst|fc_dst_is_local|fc_dst_port|fc_err|fc_err_str|fc_fackets|fc_http_major|fc_lost|fc_pp_authority|fc_pp_unique_id|fc_rcvd_proxy|fc_reordering|fc_retrans|fc_sacked|fc_src|fc_src_is_local|fc_src_port|fc_unacked|fe_defbe|fe_id|fe_name|fe_client_timeout|(?:sc_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate))|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:get_gpt|gpc_rate|inc_gpc))\([012](?:,[0-9a-zA-Z]+)?\)|(?:sc[012]_(?:bytes_(?:in|out)_rate|clr_gpc[01]|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|inc_gpc[01]|kbytes_(?:in|out)|sess_(?:cnt|rate)|tracked|trackers)|src_(?:bytes_out_rate|clr_(?:gpc[01])|conn_(?:cnt|cur|rate)|get_gpc[01]|get_gpt0|gpc[01]_rate|http_(?:err|fail|req)_(?:cnt|rate)|_kbytes_(?:in|out)|sess_(?:cnt|rate)|updt_conn_cnt))(?:\([0-9a-zA-Z]+\))?|so_id|so_name|src|src_is_local|src_port|srv_id|srv_name|51d\.all\([-a-zA-Z0-9]+\)|ssl_bc|ssl_bc_alg_keysize|ssl_bc_alpn|ssl_bc_cipher|ssl_bc_client_random|ssl_bc_err|ssl_bc_err_str|ssl_bc_is_resumed|ssl_bc_npn|ssl_bc_protocol|ssl_bc_unique_id|ssl_bc_server_random|ssl_bc_session_id|ssl_bc_session_key|ssl_bc_use_keysize|ssl_c_ca_err|ssl_c_ca_err_depth|ssl_c_chain_der|ssl_c_der|ssl_c_err|ssl_(?:c_[irs]|f_[is]|s_[is])_dn(?:\([A-Z]+(?:,-?[0-9]+(?:,rfc2253)?)?\))?|ssl_c_key_alg|ssl_c_notafter|ssl_c_notbefore|ssl_c_serial|ssl_c_sha1|ssl_c_sig_alg|ssl_c_used|ssl_c_verify|ssl_c_version|ssl_f_der|ssl_f_key_alg|ssl_f_notafter|ssl_f_notbefore|ssl_f_serial|ssl_f_sha1|ssl_f_sig_alg|ssl_f_version|ssl_fc|ssl_fc_alg_keysize|ssl_fc_alpn|ssl_fc_cipher|ssl_fc_(?:cipherlist_(?:bin|hex|str)|(?:ec|ext)list_bin)(?:\([01]\))?|ssl_fc_cipherlist_xxh|ssl_fc_ecformats_bin|ssl_fc_client_random|ssl_fc_client_early_traffic_secret|ssl_fc_client_handshake_traffic_secret|ssl_fc_client_traffic_secret_0|ssl_fc_exporter_secret|ssl_fc_early_exporter_secret|ssl_fc_err|ssl_fc_err_str|ssl_fc_has_crt|ssl_fc_has_early|ssl_fc_has_sni|ssl_fc_is_resumed|ssl_fc_npn|ssl_fc_protocol|ssl_fc_protocol_hello_id|ssl_fc_unique_id|ssl_fc_server_handshake_traffic_secret|ssl_fc_server_traffic_secret_0|ssl_fc_server_random|ssl_fc_session_id|ssl_fc_session_key|ssl_fc_sni|ssl_fc_use_keysize|ssl_s_der|ssl_s_chain_der|ssl_s_key_alg|ssl_s_notafter|ssl_s_notbefore|ssl_s_serial|ssl_s_sha1|ssl_s_sig_alg|ssl_s_version|distcc_(?:body|param)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:[1-9]|[1-9][0-9]+))?\)|(?:req\.|res\.)?payload\([0-9]+,[0-9]+\)|(?:req\.|res\.)?payload_lv\([0-9]+,[0-9]+(?:,[-+][0-9]+)?\)|req\.len|req_len|req\.proto_http|req_proto_http|(?:req\.rdp_cookie|rdp_cookie|req\.rdp_cookie_cnt|rdp_cookie_cnt|req\.cook|cook|req\.cook_cnt|cook_cnt|req\.cook_val|cook_val|cookie|res\.cook|scook|res\.cook_cnt|scook_cnt|res\.cook_val|scook_val|set-cookie)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ssl_alpn|req\.ssl_ec_ext|req\.ssl_hello_type|req_ssl_hello_type|req\.ssl_sni|req_ssl_sni|req\.ssl_st_ext|req\.ssl_ver|req_ssl_ver|res\.len|res\.ssl_hello_type|rep_ssl_hello_type|wait_end|base|base32|base32\+src|baseq|capture\.req\.hdr\([0-9]+\)|capture\.req\.method|capture\.req\.uri|capture\.req\.ver|capture\.res\.hdr\([0-9]+\)|capture\.res\.ver|req\.body|req\.body_param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?\)|req\.body_len|req\.body_size|(?:hdr|req\.fhdr|res\.fhdr|req\.hdr|res\.hdr|req\.hdr_ip|res\.hdr_ip||shdr_iphdr_ip|req\.hdr_val|hdr_val|shdr|res\.hdr_val|shdr_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,[-+]?[1-9][0-9]*)?\)|(?:req\.fhdr_cnt|res\.fhdr_cnt|req\.hdr_cnt|res\.hdr_cnt|hdr_cnt|http_auth_bearer|shdr_cnt)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.hdrs|req\.hdrs_bin|(?:http_auth|http_auth_group)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|http_auth_pass|http_auth_type|http_auth_user|http_first_req|method|path|pathq|query|(?:req\.hdr_names|res\.hdr_names)(?:\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\))?|req\.ver|req_ver|res\.body|res\.body_len|res\.body_size|res\.cache_hit|res\.cache_name|res\.comp|res\.comp_algo|res\.hdrs|res\.hdrs_bin|res\.ver|resp_ver|status|unique-id|url|url_ip|url_port|(?:urlp|url_param|urlp_val)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,i)?)?\)|url32|url32+src|internal\.htx\.data|internal\.htx\.free|internal\.htx\.free_data|internal\.htx\.has_eom|internal\.htx\.nbblks|internal\.htx\.size|internal\.htx\.used|internal\.htx_blk\.size\([0-9]+\)|internal\.htx_blk\.type\([0-9]+\)|internal\.htx_blk\.data\([0-9]+\)|internal\.htx_blk\.hdrname\([0-9]+\)|internal\.htx_blk\.hdrval\([0-9]+\)|internal\.htx_blk\.start_line\([0-9]+\)|internal\.strm\.is_htx)(?:,(?:51d\.single\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|rfc7239_is_valid|rfc7239_field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rfc7239_n2nn|rfc7239_n2np|add\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|add_item\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|aes_gcm_dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|and\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|b64dec|base64|be2dec\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|be2hex\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|bool|bytes\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|concat\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cpl|crc32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|crc32c\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|cut_crlf|da-csv-conv\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|debug\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|digest\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|div\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|djb2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|even|field\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|fix_is_valid|fix_tag_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|hex|hex2i|htonl|hmac\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|host_only|http_date\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|iif\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|in_table\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ipmask\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|json_query\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_header_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_payload_query\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?,(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|jwt_verify\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|language\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|length|lower|ltime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|ltrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|map\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|map_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)_(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|mod\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_field_value\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|mqtt_is_valid|mul\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|nbsrv|neg|not|odd|or\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|param\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|port_only|protobuf\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|regsub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|capture-req\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|capture-res\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|rtrim\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sdbm\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|secure_memcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|set-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|sha1|sha2\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|srv_queue|strcmp\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|sub\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_in_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_bytes_out_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_cur\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_conn_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_expire\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_gpt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpt0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc0_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_gpc1_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_err_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_fail_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_http_req_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_idle\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|table_kbytes_in\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_kbytes_out\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_server_id\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_cnt\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_sess_rate\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|table_trackers\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|ub64dec|ub64enc|upper|url_dec\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|url_enc\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|ungrpc\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|unset-var\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|utime\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|word\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*),(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)(?:,(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))*\)|wt6\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xor\((?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*)\)|xxh3\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh32\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|xxh64\((?:(?:'(?:[^']|'\\'')*'|"(?:[^"\\]|\\")*"|(?:[^)'"\\]|\\[)'"\\])*))?\)|x509_v_err_str))*\])|[^%[:cntrl:]])+$ type: string logEmptyRequests: default: Log