---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  annotations:
    haproxy.org/client-native: v6.2.4
  name: globals.ingress.v3.haproxy.org
spec:
  group: ingress.v3.haproxy.org
  names:
    kind: Global
    listKind: GlobalList
    plural: globals
    singular: global
  scope: Namespaced
  versions:
  - name: v3
    schema:
      openAPIV3Schema:
        description: Global is a specification for a Global resource
        properties:
          apiVersion:
            description: |-
              APIVersion defines the versioned schema of this representation of an object.
              Servers should convert recognized schemas to the latest internal value, and
              may reject unrecognized values.
              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
            type: string
          kind:
            description: |-
              Kind is a string value representing the REST resource this object represents.
              Servers may infer this from the endpoint the client submits requests to.
              Cannot be updated.
              In CamelCase.
              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
            type: string
          metadata:
            type: object
          spec:
            description: GlobalSpec defines the desired state of Global
            properties:
              chroot:
                description: |-
                  chroot
                  Pattern: ^[^\s]+$
                pattern: ^[^\s]+$
                type: string
              close_spread_time:
                description: |-
                  close spread time
                  Minimum: 0
                format: int64
                minimum: 0
                type: integer
              cluster_secret:
                description: cluster secret
                type: string
              cpu_maps:
                description: CPU maps
                items:
                  description: |-
                    CPUMap CPU map

                    swagger:model CPUMap
                  properties:
                    cpu_set:
                      description: |-
                        cpu set
                        Required: true
                      type: string
                    process:
                      description: |-
                        process
                        Required: true
                      type: string
                  required:
                  - cpu_set
                  - process
                  type: object
                type: array
              cpu_policy:
                description: |-
                  cpu policy
                  Enum: ["none","efficiency","first-usable-node","group-by-2-ccx","group-by-2-clusters","group-by-3-ccx","group-by-3-clusters","group-by-4-ccx","group-by-4-cluster","group-by-ccx","group-by-cluster","performance","resource"]
                enum:
                - none
                - efficiency
                - first-usable-node
                - group-by-2-ccx
                - group-by-2-clusters
                - group-by-3-ccx
                - group-by-3-clusters
                - group-by-4-ccx
                - group-by-4-cluster
                - group-by-ccx
                - group-by-cluster
                - performance
                - resource
                type: string
              cpu_set:
                description: CPU sets
                items:
                  description: |-
                    CPUSet CPU set

                    swagger:model CPUSet
                  properties:
                    directive:
                      description: |-
                        directive
                        Required: true
                        Enum: ["reset","drop-cpu","only-cpu","drop-node","only-node","drop-cluster","only-cluster","drop-core","only-core","drop-thread","only-thread"]
                      enum:
                      - reset
                      - drop-cpu
                      - only-cpu
                      - drop-node
                      - only-node
                      - drop-cluster
                      - only-cluster
                      - drop-core
                      - only-core
                      - drop-thread
                      - only-thread
                      type: string
                    set:
                      description: set
                      type: string
                  required:
                  - directive
                  type: object
                type: array
              daemon:
                description: daemon
                type: boolean
              debug_options:
                description: debug options
                properties:
                  anonkey:
                    description: |-
                      anonkey
                      Maximum: 4.294967295e+09
                      Minimum: 0
                    format: int64
                    maximum: 4294967295
                    minimum: 0
                    type: integer
                  quiet:
                    description: quiet
                    type: boolean
                  stress_level:
                    description: |-
                      stress level
                      Maximum: 9
                      Minimum: 0
                    format: int64
                    maximum: 9
                    minimum: 0
                    type: integer
                  zero_warning:
                    description: zero warning
                    type: boolean
                type: object
              default_path:
                description: default path
                properties:
                  path:
                    description: |-
                      path
                      Pattern: ^[^\s]+$
                    pattern: ^[^\s]+$
                    type: string
                  type:
                    description: |-
                      type
                      Required: true
                      Enum: ["current","config","parent","origin"]
                    enum:
                    - current
                    - config
                    - parent
                    - origin
                    type: string
                required:
                - type
                type: object
              description:
                description: description
                type: string
              device_atlas_options:
                description: device atlas options
                properties:
                  json_file:
                    description: json file
                    type: string
                  log_level:
                    description: log level
                    type: string
                  properties_cookie:
                    description: properties cookie
                    type: string
                  separator:
                    description: separator
                    type: string
                type: object
              dns_accept_family:
                description: |-
                  dns accept family
                  Pattern: ^[^\s]+$
                pattern: ^[^\s]+$
                type: string
              environment_options:
                description: environment options
                properties:
                  presetenv:
                    description: preset envs
                    items:
                      description: |-
                        PresetEnv preset env

                        swagger:model PresetEnv
                      properties:
                        name:
                          description: |-
                            name
                            Required: true
                          type: string
                        value:
                          description: |-
                            value
                            Required: true
                          type: string
                      required:
                      - name
                      - value
                      type: object
                    type: array
                  resetenv:
                    description: resetenv
                    type: string
                  setenv:
                    description: set envs
                    items:
                      description: |-
                        SetEnv set env

                        swagger:model SetEnv
                      properties:
                        name:
                          description: |-
                            name
                            Required: true
                          type: string
                        value:
                          description: |-
                            value
                            Required: true
                          type: string
                      required:
                      - name
                      - value
                      type: object
                    type: array
                  unsetenv:
                    description: unsetenv
                    type: string
                type: object
              expose_deprecated_directives:
                description: expose deprecated directives
                type: boolean
              expose_experimental_directives:
                description: expose experimental directives
                type: boolean
              external_check:
                description: external check
                type: boolean
              fifty_one_degrees_options:
                description: fifty one degrees options
                properties:
                  cache_size:
                    description: cache size
                    format: int64
                    type: integer
                  data_file:
                    description: data file
                    type: string
                  property_name_list:
                    description: property name list
                    type: string
                  property_separator:
                    description: property separator
                    type: string
                type: object
              force_cfg_parser_pause:
                description: |-
                  force cfg parser pause
                  Minimum: 0
                format: int64
                minimum: 0
                type: integer
              gid:
                description: gid
                format: int64
                type: integer
              grace:
                description: |-
                  grace
                  Minimum: 0
                format: int64
                minimum: 0
                type: integer
              group:
                description: |-
                  group
                  Pattern: ^[^\s]+$
                pattern: ^[^\s]+$
                type: string
              h1_accept_payload_with_any_method:
                description: h1 accept payload with any method
                type: boolean
              h1_case_adjust:
                description: h1 case adjusts
                items:
                  description: |-
                    H1CaseAdjust h1 case adjust

                    swagger:model H1CaseAdjust
                  properties:
                    from:
                      description: |-
                        from
                        Required: true
                      type: string
                    to:
                      description: |-
                        to
                        Required: true
                      type: string
                  required:
                  - from
                  - to
                  type: object
                type: array
              h1_case_adjust_file:
                description: h1 case adjust file
                type: string
              h1_do_not_close_on_insecure_transfer_encoding:
                description: h1 do not close on insecure transfer encoding
                type: boolean
              h2_workaround_bogus_websocket_clients:
                description: h2 workaround bogus websocket clients
                type: boolean
              hard_stop_after:
                description: |-
                  hard stop after
                  Minimum: 0
                format: int64
                minimum: 0
                type: integer
              harden:
                description: harden
                properties:
                  reject_privileged_ports:
                    description: reject privileged ports
                    properties:
                      quic:
                        description: |-
                          quic
                          Enum: ["enabled","disabled"]
                        enum:
                        - enabled
                        - disabled
                        type: string
                      tcp:
                        description: |-
                          tcp
                          Enum: ["enabled","disabled"]
                        enum:
                        - enabled
                        - disabled
                        type: string
                    type: object
                type: object
              http_client_options:
                description: http client options
                properties:
                  resolvers_disabled:
                    description: |-
                      resolvers disabled
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  resolvers_id:
                    description: resolvers id
                    type: string
                  resolvers_prefer:
                    description: |-
                      resolvers prefer
                      Enum: ["ipv4","ipv6"]
                    enum:
                    - ipv4
                    - ipv6
                    type: string
                  retries:
                    description: retries
                    format: int64
                    type: integer
                  ssl_ca_file:
                    description: ssl ca file
                    type: string
                  ssl_verify:
                    description: |-
                      ssl verify
                      Enum: ["","none","required"]
                    enum:
                    - ""
                    - none
                    - required
                    type: string
                  timeout_connect:
                    description: |-
                      timeout connect
                      Minimum: 0
                    format: int64
                    minimum: 0
                    type: integer
                type: object
              http_err_codes:
                description: http err codes
                items:
                  description: |-
                    HTTPCodes HTTP codes

                    swagger:model HTTPCodes
                  properties:
                    value:
                      description: |-
                        value
                        Required: true
                        Pattern: ^[a-zA-Z0-9 +\-,]+$
                      pattern: ^[a-zA-Z0-9 +\-,]+$
                      type: string
                  required:
                  - value
                  type: object
                type: array
              http_fail_codes:
                description: http fail codes
                items:
                  description: |-
                    HTTPCodes HTTP codes

                    swagger:model HTTPCodes
                  properties:
                    value:
                      description: |-
                        value
                        Required: true
                        Pattern: ^[a-zA-Z0-9 +\-,]+$
                      pattern: ^[a-zA-Z0-9 +\-,]+$
                      type: string
                  required:
                  - value
                  type: object
                type: array
              insecure_fork_wanted:
                description: insecure fork wanted
                type: boolean
              insecure_setuid_wanted:
                description: insecure setuid wanted
                type: boolean
              limited_quic:
                description: limited quic
                type: boolean
              localpeer:
                description: |-
                  localpeer
                  Pattern: ^[^\s]+$
                pattern: ^[^\s]+$
                type: string
              log_send_hostname:
                description: log send hostname
                properties:
                  enabled:
                    description: |-
                      enabled
                      Required: true
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  param:
                    description: |-
                      param
                      Pattern: ^[^\s]+$
                    pattern: ^[^\s]+$
                    type: string
                required:
                - enabled
                type: object
              log_target_list:
                description: log target list
                items:
                  description: |-
                    LogTarget Log Target

                    Per-instance logging of events and traffic.

                    swagger:model log_target
                  properties:
                    address:
                      description: |-
                        address
                        Pattern: ^[^\s]+$
                      pattern: ^[^\s]+$
                      type: string
                    facility:
                      description: |-
                        facility
                        Enum: ["kern","user","mail","daemon","auth","syslog","lpr","news","uucp","cron","auth2","ftp","ntp","audit","alert","cron2","local0","local1","local2","local3","local4","local5","local6","local7"]
                      enum:
                      - kern
                      - user
                      - mail
                      - daemon
                      - auth
                      - syslog
                      - lpr
                      - news
                      - uucp
                      - cron
                      - auth2
                      - ftp
                      - ntp
                      - audit
                      - alert
                      - cron2
                      - local0
                      - local1
                      - local2
                      - local3
                      - local4
                      - local5
                      - local6
                      - local7
                      type: string
                    format:
                      description: |-
                        format
                        Enum: ["local","rfc3164","rfc5424","priority","short","timed","iso","raw"]
                      enum:
                      - local
                      - rfc3164
                      - rfc5424
                      - priority
                      - short
                      - timed
                      - iso
                      - raw
                      type: string
                    global:
                      description: global
                      type: boolean
                    length:
                      description: length
                      format: int64
                      type: integer
                    level:
                      description: |-
                        level
                        Enum: ["emerg","alert","crit","err","warning","notice","info","debug"]
                      enum:
                      - emerg
                      - alert
                      - crit
                      - err
                      - warning
                      - notice
                      - info
                      - debug
                      type: string
                    metadata:
                      x-kubernetes-preserve-unknown-fields: true
                    minlevel:
                      description: |-
                        minlevel
                        Enum: ["emerg","alert","crit","err","warning","notice","info","debug"]
                      enum:
                      - emerg
                      - alert
                      - crit
                      - err
                      - warning
                      - notice
                      - info
                      - debug
                      type: string
                    nolog:
                      description: nolog
                      type: boolean
                    profile:
                      description: profile
                      type: string
                    sample_range:
                      description: sample range
                      type: string
                    sample_size:
                      description: sample size
                      format: int64
                      type: integer
                  type: object
                type: array
              lua_options:
                description: lua options
                properties:
                  load_per_thread:
                    description: load per thread
                    type: string
                  loads:
                    description: loads
                    items:
                      description: |-
                        LuaLoad lua load

                        swagger:model LuaLoad
                      properties:
                        file:
                          description: |-
                            file
                            Required: true
                            Pattern: ^[^\s]+$
                          pattern: ^[^\s]+$
                          type: string
                      required:
                      - file
                      type: object
                    type: array
                  prepend_path:
                    description: prepend path
                    items:
                      description: |-
                        LuaPrependPath lua prepend path

                        swagger:model LuaPrependPath
                      properties:
                        path:
                          description: |-
                            path
                            Required: true
                            Pattern: ^[^\s]+$
                          pattern: ^[^\s]+$
                          type: string
                        type:
                          description: |-
                            type
                            Enum: ["path","cpath"]
                          enum:
                          - path
                          - cpath
                          type: string
                      required:
                      - path
                      type: object
                    type: array
                type: object
              master-worker:
                description: master worker
                type: boolean
              metadata:
                x-kubernetes-preserve-unknown-fields: true
              mworker_max_reloads:
                description: |-
                  mworker max reloads
                  Minimum: 0
                format: int64
                minimum: 0
                type: integer
              nbthread:
                description: nbthread
                format: int64
                type: integer
              no_quic:
                description: no quic
                type: boolean
              node:
                description: node
                type: string
              numa_cpu_mapping:
                description: |-
                  numa cpu mapping
                  Enum: ["enabled","disabled"]
                enum:
                - enabled
                - disabled
                type: string
              ocsp_update_options:
                description: ocsp update options
                properties:
                  disable:
                    description: disable
                    type: boolean
                  httpproxy:
                    description: httpproxy
                    properties:
                      address:
                        description: |-
                          address
                          Example: 127.0.0.1
                          Pattern: ^[^\s]+$
                        pattern: ^[^\s]+$
                        type: string
                      port:
                        description: |-
                          port
                          Example: 80
                          Maximum: 65535
                          Minimum: 1
                        format: int64
                        maximum: 65535
                        minimum: 1
                        type: integer
                    type: object
                  maxdelay:
                    description: Sets the maximum interval between two automatic updates
                      of the same OCSP response.This time is expressed in seconds
                    format: int64
                    type: integer
                  mindelay:
                    description: Sets the minimum interval between two automatic updates
                      of the same OCSP response. This time is expressed in seconds
                    format: int64
                    type: integer
                  mode:
                    description: |-
                      mode
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                type: object
              performance_options:
                description: performance options
                properties:
                  busy_polling:
                    description: busy polling
                    type: boolean
                  max_spread_checks:
                    description: |-
                      max spread checks
                      Minimum: 0
                    format: int64
                    minimum: 0
                    type: integer
                  maxcompcpuusage:
                    description: maxcompcpuusage
                    format: int64
                    type: integer
                  maxcomprate:
                    description: maxcomprate
                    format: int64
                    type: integer
                  maxconn:
                    description: maxconn
                    format: int64
                    type: integer
                  maxconnrate:
                    description: maxconnrate
                    format: int64
                    type: integer
                  maxpipes:
                    description: maxpipes
                    format: int64
                    type: integer
                  maxsessrate:
                    description: maxsessrate
                    format: int64
                    type: integer
                  maxzlibmem:
                    description: maxzlibmem
                    format: int64
                    type: integer
                  noepoll:
                    description: noepoll
                    type: boolean
                  noevports:
                    description: noevports
                    type: boolean
                  nogetaddrinfo:
                    description: nogetaddrinfo
                    type: boolean
                  nokqueue:
                    description: nokqueue
                    type: boolean
                  nopoll:
                    description: nopoll
                    type: boolean
                  noreuseport:
                    description: noreuseport
                    type: boolean
                  nosplice:
                    description: nosplice
                    type: boolean
                  profiling_memory:
                    description: |-
                      profiling memory
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  profiling_tasks:
                    description: |-
                      profiling tasks
                      Enum: ["auto","enabled","disabled"]
                    enum:
                    - auto
                    - enabled
                    - disabled
                    type: string
                  server_state_base:
                    description: |-
                      server state base
                      Pattern: ^[^\s]+$
                    pattern: ^[^\s]+$
                    type: string
                  server_state_file:
                    description: |-
                      server state file
                      Pattern: ^[^\s]+$
                    pattern: ^[^\s]+$
                    type: string
                  spread_checks:
                    description: spread checks
                    format: int64
                    type: integer
                  thread_hard_limit:
                    description: thread hard limit
                    format: int64
                    type: integer
                type: object
              pidfile:
                description: pidfile
                type: string
              pp2_never_send_local:
                description: pp2 never send local
                type: boolean
              prealloc_fd:
                description: prealloc fd
                type: boolean
              runtime_apis:
                description: runtime a p is
                items:
                  description: |-
                    RuntimeAPI runtime API

                    swagger:model RuntimeAPI
                  properties:
                    accept_netscaler_cip:
                      description: accept netscaler cip
                      format: int64
                      type: integer
                    accept_proxy:
                      description: accept proxy
                      type: boolean
                    address:
                      description: |-
                        address
                        Required: true
                        Pattern: ^[^\s]+$
                      pattern: ^[^\s]+$
                      type: string
                    allow_0rtt:
                      description: allow 0rtt
                      type: boolean
                    alpn:
                      description: |-
                        alpn
                        Pattern: ^[^\s]+$
                      pattern: ^[^\s]+$
                      type: string
                    backlog:
                      description: backlog
                      type: string
                    ca_ignore_err:
                      description: ca ignore err
                      type: string
                    ca_sign_file:
                      description: ca sign file
                      type: string
                    ca_sign_pass:
                      description: ca sign pass
                      type: string
                    ca_verify_file:
                      description: ca verify file
                      type: string
                    ciphers:
                      description: ciphers
                      type: string
                    ciphersuites:
                      description: ciphersuites
                      type: string
                    client_sigalgs:
                      description: client sigalgs
                      type: string
                    crl_file:
                      description: crl file
                      type: string
                    crt_ignore_err:
                      description: crt ignore err
                      type: string
                    crt_list:
                      description: crt list
                      type: string
                    curves:
                      description: curves
                      type: string
                    default_crt_list:
                      description: default crt list
                      items:
                        type: string
                      type: array
                    defer_accept:
                      description: defer accept
                      type: boolean
                    ecdhe:
                      description: ecdhe
                      type: string
                    expose_fd_listeners:
                      description: expose fd listeners
                      type: boolean
                    force_sslv3:
                      description: This field is deprecated in favor of sslv3, and
                        will be removed in a future release
                      type: boolean
                    force_strict_sni:
                      description: |-
                        force strict sni
                        Enum: ["enabled","disabled"]
                      enum:
                      - enabled
                      - disabled
                      type: string
                    force_tlsv10:
                      description: This field is deprecated in favor of tlsv10, and
                        will be removed in a future release
                      type: boolean
                    force_tlsv11:
                      description: This field is deprecated in favor of tlsv11, and
                        will be removed in a future release
                      type: boolean
                    force_tlsv12:
                      description: This field is deprecated in favor of tlsv12, and
                        will be removed in a future release
                      type: boolean
                    force_tlsv13:
                      description: This field is deprecated in favor of tlsv13, and
                        will be removed in a future release
                      type: boolean
                    generate_certificates:
                      description: generate certificates
                      type: boolean
                    gid:
                      description: gid
                      format: int64
                      type: integer
                    group:
                      description: group
                      type: string
                    guid_prefix:
                      description: |-
                        guid prefix
                        Pattern: ^[A-Za-z0-9-_.:]+$
                      pattern: ^[A-Za-z0-9-_.:]+$
                      type: string
                    id:
                      description: id
                      type: string
                    idle_ping:
                      description: |-
                        idle ping
                        Minimum: 0
                      format: int64
                      minimum: 0
                      type: integer
                    interface:
                      description: interface
                      type: string
                    level:
                      description: |-
                        level
                        Example: user
                        Enum: ["user","operator","admin"]
                      enum:
                      - user
                      - operator
                      - admin
                      type: string
                    maxconn:
                      description: |-
                        maxconn
                        Example: 1234
                      format: int64
                      type: integer
                    mode:
                      description: mode
                      type: string
                    mss:
                      description: mss
                      type: string
                    name:
                      description: |-
                        name
                        Pattern: ^[^\s]+$
                      pattern: ^[^\s]+$
                      type: string
                    namespace:
                      description: |-
                        namespace
                        Example: app
                      type: string
                    nbconn:
                      description: nbconn
                      format: int64
                      type: integer
                    nice:
                      description: |-
                        nice
                        Example: 1
                      format: int64
                      type: integer
                    no_alpn:
                      description: no alpn
                      type: boolean
                    no_ca_names:
                      description: no ca names
                      type: boolean
                    no_sslv3:
                      description: This field is deprecated in favor of sslv3, and
                        will be removed in a future release
                      type: boolean
                    no_strict_sni:
                      description: no strict sni
                      type: boolean
                    no_tls_tickets:
                      description: This field is deprecated in favor of tls_tickets,
                        and will be removed in a future release
                      type: boolean
                    no_tlsv10:
                      description: This field is deprecated in favor of tlsv10, and
                        will be removed in a future release
                      type: boolean
                    no_tlsv11:
                      description: This field is deprecated in favor of tlsv11, and
                        will be removed in a future release
                      type: boolean
                    no_tlsv12:
                      description: This field is deprecated in favor of tlsv12, and
                        will be removed in a future release
                      type: boolean
                    no_tlsv13:
                      description: This field is deprecated in favor of tlsv13, and
                        will be removed in a future release
                      type: boolean
                    npn:
                      description: npn
                      type: string
                    prefer_client_ciphers:
                      description: prefer client ciphers
                      type: boolean
                    proto:
                      description: proto
                      type: string
                    quic-cc-algo:
                      description: |-
                        quic cc algo
                        Enum: ["cubic","newreno","bbr","nocc"]
                      enum:
                      - cubic
                      - newreno
                      - bbr
                      - nocc
                      type: string
                    quic-force-retry:
                      description: quic force retry
                      type: boolean
                    quic-socket:
                      description: |-
                        quic socket
                        Enum: ["connection","listener"]
                      enum:
                      - connection
                      - listener
                      type: string
                    quic_cc_algo_burst_size:
                      description: |-
                        quic cc algo burst size
                        Maximum: 1024
                        Minimum: 0
                      format: int64
                      maximum: 1024
                      minimum: 0
                      type: integer
                    quic_cc_algo_max_window:
                      description: |-
                        quic cc algo max window
                        Maximum: 4.194304e+06
                        Minimum: 10
                      format: int64
                      maximum: 4194304
                      minimum: 10
                      type: integer
                    severity_output:
                      description: |-
                        severity output
                        Example: none
                        Enum: ["none","number","string"]
                      enum:
                      - none
                      - number
                      - string
                      type: string
                    sigalgs:
                      description: sigalgs
                      type: string
                    ssl:
                      description: ssl
                      type: boolean
                    ssl_cafile:
                      description: |-
                        ssl cafile
                        Pattern: ^[^\s]+$
                      pattern: ^[^\s]+$
                      type: string
                    ssl_certificate:
                      description: |-
                        ssl certificate
                        Pattern: ^[^\s]+$
                      pattern: ^[^\s]+$
                      type: string
                    ssl_max_ver:
                      description: |-
                        ssl max ver
                        Enum: ["SSLv3","TLSv1.0","TLSv1.1","TLSv1.2","TLSv1.3"]
                      enum:
                      - SSLv3
                      - TLSv1.0
                      - TLSv1.1
                      - TLSv1.2
                      - TLSv1.3
                      type: string
                    ssl_min_ver:
                      description: |-
                        ssl min ver
                        Enum: ["SSLv3","TLSv1.0","TLSv1.1","TLSv1.2","TLSv1.3"]
                      enum:
                      - SSLv3
                      - TLSv1.0
                      - TLSv1.1
                      - TLSv1.2
                      - TLSv1.3
                      type: string
                    sslv3:
                      description: |-
                        sslv3
                        Enum: ["enabled","disabled"]
                      enum:
                      - enabled
                      - disabled
                      type: string
                    strict_sni:
                      description: strict sni
                      type: boolean
                    tcp_user_timeout:
                      description: tcp user timeout
                      format: int64
                      type: integer
                    tfo:
                      description: tfo
                      type: boolean
                    thread:
                      description: thread
                      type: string
                    tls_ticket_keys:
                      description: tls ticket keys
                      type: string
                    tls_tickets:
                      description: |-
                        tls tickets
                        Enum: ["enabled","disabled"]
                      enum:
                      - enabled
                      - disabled
                      type: string
                    tlsv10:
                      description: |-
                        tlsv10
                        Enum: ["enabled","disabled"]
                      enum:
                      - enabled
                      - disabled
                      type: string
                    tlsv11:
                      description: |-
                        tlsv11
                        Enum: ["enabled","disabled"]
                      enum:
                      - enabled
                      - disabled
                      type: string
                    tlsv12:
                      description: |-
                        tlsv12
                        Enum: ["enabled","disabled"]
                      enum:
                      - enabled
                      - disabled
                      type: string
                    tlsv13:
                      description: |-
                        tlsv13
                        Enum: ["enabled","disabled"]
                      enum:
                      - enabled
                      - disabled
                      type: string
                    transparent:
                      description: transparent
                      type: boolean
                    uid:
                      description: uid
                      type: string
                    user:
                      description: user
                      type: string
                    v4v6:
                      description: v4v6
                      type: boolean
                    v6only:
                      description: v6only
                      type: boolean
                    verify:
                      description: |-
                        verify
                        Example: none
                        Enum: ["none","optional","required"]
                      enum:
                      - none
                      - optional
                      - required
                      type: string
                  required:
                  - address
                  type: object
                type: array
              set_dumpable:
                description: set dumpable
                type: boolean
              set_var:
                description: set vars
                items:
                  description: |-
                    SetVar set var

                    swagger:model SetVar
                  properties:
                    expr:
                      description: |-
                        expr
                        Required: true
                      type: string
                    name:
                      description: |-
                        name
                        Required: true
                      type: string
                  required:
                  - expr
                  - name
                  type: object
                type: array
              set_var_fmt:
                description: set var fmts
                items:
                  description: |-
                    SetVarFmt set var fmt

                    swagger:model SetVarFmt
                  properties:
                    format:
                      description: |-
                        format
                        Required: true
                      type: string
                    name:
                      description: |-
                        name
                        Required: true
                      type: string
                  required:
                  - format
                  - name
                  type: object
                type: array
              setcap:
                description: |-
                  setcap
                  Pattern: ^[^\s]+$
                pattern: ^[^\s]+$
                type: string
              ssl_options:
                description: ssl options
                properties:
                  acme_scheduler:
                    description: |-
                      acme scheduler
                      Enum: ["auto","off"]
                    enum:
                    - auto
                    - "off"
                    type: string
                  ca_base:
                    description: ca base
                    type: string
                  crt_base:
                    description: crt base
                    type: string
                  default_bind_ciphers:
                    description: default bind ciphers
                    type: string
                  default_bind_ciphersuites:
                    description: default bind ciphersuites
                    type: string
                  default_bind_client_sigalgs:
                    description: default bind client sigalgs
                    type: string
                  default_bind_curves:
                    description: default bind curves
                    type: string
                  default_bind_options:
                    description: default bind options
                    type: string
                  default_bind_sigalgs:
                    description: default bind sigalgs
                    type: string
                  default_server_ciphers:
                    description: default server ciphers
                    type: string
                  default_server_ciphersuites:
                    description: default server ciphersuites
                    type: string
                  default_server_client_sigalgs:
                    description: default server client sigalgs
                    type: string
                  default_server_curves:
                    description: default server curves
                    type: string
                  default_server_options:
                    description: default server options
                    type: string
                  default_server_sigalgs:
                    description: default server sigalgs
                    type: string
                  dh_param_file:
                    description: dh param file
                    type: string
                  engines:
                    description: ssl engines
                    items:
                      description: |-
                        SslEngine ssl engine

                        swagger:model SslEngine
                      properties:
                        algorithms:
                          description: algorithms
                          type: string
                        name:
                          description: |-
                            name
                            Required: true
                          type: string
                      required:
                      - name
                      type: object
                    type: array
                  issuers_chain_path:
                    description: issuers chain path
                    type: string
                  load_extra_files:
                    description: load extra files
                    type: string
                  maxsslconn:
                    description: maxsslconn
                    format: int64
                    type: integer
                  maxsslrate:
                    description: maxsslrate
                    format: int64
                    type: integer
                  mode_async:
                    description: |-
                      mode async
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  propquery:
                    description: propquery
                    type: string
                  provider:
                    description: provider
                    type: string
                  provider_path:
                    description: provider path
                    type: string
                  security_level:
                    description: |-
                      security level
                      Maximum: 5
                      Minimum: 0
                    format: int64
                    maximum: 5
                    minimum: 0
                    type: integer
                  server_verify:
                    description: |-
                      server verify
                      Enum: ["none","required"]
                    enum:
                    - none
                    - required
                    type: string
                  skip_self_issued_ca:
                    description: skip self issued ca
                    type: boolean
                type: object
              stats_file:
                description: stats file
                type: string
              stats_maxconn:
                description: stats maxconn
                format: int64
                type: integer
              stats_timeout:
                description: |-
                  stats timeout
                  Minimum: 0
                format: int64
                minimum: 0
                type: integer
              strict_limits:
                description: strict limits
                type: boolean
              thread_group_lines:
                description: thread group lines
                items:
                  description: |-
                    ThreadGroup thread group

                    swagger:model ThreadGroup
                  properties:
                    group:
                      description: |-
                        group
                        Required: true
                      type: string
                    num_or_range:
                      description: |-
                        num or range
                        Required: true
                      type: string
                  required:
                  - group
                  - num_or_range
                  type: object
                type: array
              thread_groups:
                description: thread groups
                format: int64
                type: integer
              tune_buffer_options:
                description: tune buffer options
                properties:
                  buffers_limit:
                    description: buffers limit
                    format: int64
                    type: integer
                  buffers_reserve:
                    description: |-
                      buffers reserve
                      Minimum: 2
                    format: int64
                    minimum: 2
                    type: integer
                  bufsize:
                    description: bufsize
                    format: int64
                    type: integer
                  bufsize_small:
                    description: |-
                      bufsize small
                      Minimum: 1
                    format: int64
                    minimum: 1
                    type: integer
                  pipesize:
                    description: pipesize
                    format: int64
                    type: integer
                  rcvbuf_backend:
                    description: rcvbuf backend
                    format: int64
                    type: integer
                  rcvbuf_client:
                    description: rcvbuf client
                    format: int64
                    type: integer
                  rcvbuf_frontend:
                    description: rcvbuf frontend
                    format: int64
                    type: integer
                  rcvbuf_server:
                    description: rcvbuf server
                    format: int64
                    type: integer
                  recv_enough:
                    description: recv enough
                    format: int64
                    type: integer
                  sndbuf_backend:
                    description: sndbuf backend
                    format: int64
                    type: integer
                  sndbuf_client:
                    description: sndbuf client
                    format: int64
                    type: integer
                  sndbuf_frontend:
                    description: sndbuf frontend
                    format: int64
                    type: integer
                  sndbuf_server:
                    description: sndbuf server
                    format: int64
                    type: integer
                type: object
              tune_lua_options:
                description: tune lua options
                properties:
                  bool_sample_conversion:
                    description: |-
                      bool sample conversion
                      Enum: ["normal","pre-3.1-bug"]
                    enum:
                    - normal
                    - pre-3.1-bug
                    type: string
                  burst_timeout:
                    description: |-
                      burst timeout
                      Minimum: 0
                    format: int64
                    minimum: 0
                    type: integer
                  forced_yield:
                    description: forced yield
                    format: int64
                    type: integer
                  log_loggers:
                    description: |-
                      log loggers
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  log_stderr:
                    description: |-
                      log stderr
                      Enum: ["auto","enabled","disabled"]
                    enum:
                    - auto
                    - enabled
                    - disabled
                    type: string
                  maxmem:
                    description: maxmem
                    format: int64
                    type: integer
                  service_timeout:
                    description: |-
                      service timeout
                      Minimum: 0
                    format: int64
                    minimum: 0
                    type: integer
                  session_timeout:
                    description: |-
                      session timeout
                      Minimum: 0
                    format: int64
                    minimum: 0
                    type: integer
                  task_timeout:
                    description: |-
                      task timeout
                      Minimum: 0
                    format: int64
                    minimum: 0
                    type: integer
                type: object
              tune_options:
                description: tune options
                properties:
                  applet_zero_copy_forwarding:
                    description: |-
                      applet zero copy forwarding
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  comp_maxlevel:
                    description: comp maxlevel
                    format: int64
                    type: integer
                  disable_fast_forward:
                    description: disable fast forward
                    type: boolean
                  disable_zero_copy_forwarding:
                    description: disable zero copy forwarding
                    type: boolean
                  epoll_mask_events:
                    description: epoll mask events
                    items:
                      type: string
                    type: array
                  events_max_events_at_once:
                    description: |-
                      events max events at once
                      Maximum: 10000
                      Minimum: 1
                    format: int64
                    maximum: 10000
                    minimum: 1
                    type: integer
                  fail_alloc:
                    description: fail alloc
                    type: boolean
                  fd_edge_triggered:
                    description: |-
                      fd edge triggered
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  glitches_kill_cpu_usage:
                    description: |-
                      glitches kill cpu usage
                      Maximum: 100
                      Minimum: 0
                    format: int64
                    maximum: 100
                    minimum: 0
                    type: integer
                  h1_zero_copy_fwd_recv:
                    description: |-
                      h1 zero copy fwd recv
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  h1_zero_copy_fwd_send:
                    description: |-
                      h1 zero copy fwd send
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  h2_be_glitches_threshold:
                    description: h2 be glitches threshold
                    format: int64
                    type: integer
                  h2_be_initial_window_size:
                    description: h2 be initial window size
                    format: int64
                    type: integer
                  h2_be_max_concurrent_streams:
                    description: h2 be max concurrent streams
                    format: int64
                    type: integer
                  h2_be_rxbuf:
                    description: h2 be rxbuf
                    format: int64
                    type: integer
                  h2_fe_glitches_threshold:
                    description: h2 fe glitches threshold
                    format: int64
                    type: integer
                  h2_fe_initial_window_size:
                    description: h2 fe initial window size
                    format: int64
                    type: integer
                  h2_fe_max_concurrent_streams:
                    description: h2 fe max concurrent streams
                    format: int64
                    type: integer
                  h2_fe_max_total_streams:
                    description: h2 fe max total streams
                    format: int64
                    type: integer
                  h2_fe_rxbuf:
                    description: h2 fe rxbuf
                    format: int64
                    type: integer
                  h2_header_table_size:
                    description: |-
                      h2 header table size
                      Maximum: 65535
                    format: int64
                    maximum: 65535
                    type: integer
                  h2_initial_window_size:
                    description: h2 initial window size
                    format: int64
                    type: integer
                  h2_max_concurrent_streams:
                    description: h2 max concurrent streams
                    format: int64
                    type: integer
                  h2_max_frame_size:
                    description: h2 max frame size
                    format: int64
                    type: integer
                  h2_zero_copy_fwd_send:
                    description: |-
                      h2 zero copy fwd send
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  http_cookielen:
                    description: http cookielen
                    format: int64
                    type: integer
                  http_logurilen:
                    description: http logurilen
                    format: int64
                    type: integer
                  http_maxhdr:
                    description: |-
                      http maxhdr
                      Maximum: 32767
                      Minimum: 1
                    format: int64
                    maximum: 32767
                    minimum: 1
                    type: integer
                  idle_pool_shared:
                    description: |-
                      idle pool shared
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  idletimer:
                    description: |-
                      idletimer
                      Maximum: 65535
                      Minimum: 0
                    format: int64
                    maximum: 65535
                    minimum: 0
                    type: integer
                  listener_default_shards:
                    description: |-
                      listener default shards
                      Enum: ["by-process","by-thread","by-group"]
                    enum:
                    - by-process
                    - by-thread
                    - by-group
                    type: string
                  listener_multi_queue:
                    description: |-
                      listener multi queue
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  max_checks_per_thread:
                    description: max checks per thread
                    format: int64
                    type: integer
                  max_rules_at_once:
                    description: |-
                      max rules at once
                      Minimum: 0
                    format: int64
                    minimum: 0
                    type: integer
                  maxaccept:
                    description: maxaccept
                    format: int64
                    type: integer
                  maxpollevents:
                    description: maxpollevents
                    format: int64
                    type: integer
                  maxrewrite:
                    description: maxrewrite
                    format: int64
                    type: integer
                  memory_hot_size:
                    description: memory hot size
                    format: int64
                    type: integer
                  notsent_lowat_client:
                    description: notsent lowat client
                    format: int64
                    type: integer
                  notsent_lowat_server:
                    description: notsent lowat server
                    format: int64
                    type: integer
                  pattern_cache_size:
                    description: pattern cache size
                    format: int64
                    type: integer
                  peers_max_updates_at_once:
                    description: peers max updates at once
                    format: int64
                    type: integer
                  pool_high_fd_ratio:
                    description: pool high fd ratio
                    format: int64
                    type: integer
                  pool_low_fd_ratio:
                    description: pool low fd ratio
                    format: int64
                    type: integer
                  pt_zero_copy_forwarding:
                    description: |-
                      pt zero copy forwarding
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  renice_runtime:
                    description: |-
                      renice runtime
                      Maximum: 19
                      Minimum: -20
                    format: int64
                    maximum: 19
                    minimum: -20
                    type: integer
                  renice_startup:
                    description: |-
                      renice startup
                      Maximum: 19
                      Minimum: -20
                    format: int64
                    maximum: 19
                    minimum: -20
                    type: integer
                  ring_queues:
                    description: ring queues
                    format: int64
                    type: integer
                  runqueue_depth:
                    description: runqueue depth
                    format: int64
                    type: integer
                  sched_low_latency:
                    description: |-
                      sched low latency
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  stick_counters:
                    description: stick counters
                    format: int64
                    type: integer
                  takeover_other_tg_connections:
                    description: |-
                      takeover other tg connections
                      Enum: ["none","restricted","full"]
                    enum:
                    - none
                    - restricted
                    - full
                    type: string
                type: object
              tune_quic_options:
                description: tune quic options
                properties:
                  frontend_conn_tx_buffers_limit:
                    description: frontend conn tx buffers limit
                    format: int64
                    type: integer
                  frontend_max_idle_timeout:
                    description: |-
                      frontend max idle timeout
                      Minimum: 0
                    format: int64
                    minimum: 0
                    type: integer
                  frontend_max_streams_bidi:
                    description: frontend max streams bidi
                    format: int64
                    type: integer
                  frontend_max_tx_memory:
                    description: frontend max tx memory
                    format: int64
                    type: integer
                  max_frame_loss:
                    description: max frame loss
                    format: int64
                    type: integer
                  reorder_ratio:
                    description: |-
                      reorder ratio
                      Maximum: 100
                      Minimum: 0
                    format: int64
                    maximum: 100
                    minimum: 0
                    type: integer
                  retry_threshold:
                    description: retry threshold
                    format: int64
                    type: integer
                  socket_owner:
                    description: |-
                      socket owner
                      Enum: ["listener","connection"]
                    enum:
                    - listener
                    - connection
                    type: string
                  zero_copy_fwd_send:
                    description: |-
                      zero copy fwd send
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                type: object
              tune_ssl_options:
                description: tune ssl options
                properties:
                  cachesize:
                    description: cachesize
                    format: int64
                    type: integer
                  capture_buffer_size:
                    description: capture buffer size
                    format: int64
                    type: integer
                  ctx_cache_size:
                    description: ctx cache size
                    format: int64
                    type: integer
                  default_dh_param:
                    description: default dh param
                    format: int64
                    type: integer
                  force_private_cache:
                    description: force private cache
                    type: boolean
                  keylog:
                    description: |-
                      keylog
                      Enum: ["enabled","disabled"]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  lifetime:
                    description: |-
                      lifetime
                      Minimum: 0
                    format: int64
                    minimum: 0
                    type: integer
                  maxrecord:
                    description: maxrecord
                    format: int64
                    type: integer
                  ocsp_update_max_delay:
                    description: ocsp update max delay
                    format: int64
                    type: integer
                  ocsp_update_min_delay:
                    description: ocsp update min delay
                    format: int64
                    type: integer
                type: object
              tune_vars_options:
                description: tune vars options
                properties:
                  global_max_size:
                    description: global max size
                    format: int64
                    type: integer
                  proc_max_size:
                    description: proc max size
                    format: int64
                    type: integer
                  reqres_max_size:
                    description: reqres max size
                    format: int64
                    type: integer
                  sess_max_size:
                    description: sess max size
                    format: int64
                    type: integer
                  txn_max_size:
                    description: txn max size
                    format: int64
                    type: integer
                type: object
              tune_zlib_options:
                description: tune zlib options
                properties:
                  memlevel:
                    description: |-
                      memlevel
                      Maximum: 9
                      Minimum: 1
                    format: int64
                    maximum: 9
                    minimum: 1
                    type: integer
                  windowsize:
                    description: |-
                      windowsize
                      Maximum: 15
                      Minimum: 8
                    format: int64
                    maximum: 15
                    minimum: 8
                    type: integer
                type: object
              uid:
                description: uid
                format: int64
                type: integer
              ulimit_n:
                description: ulimit n
                format: int64
                type: integer
              user:
                description: |-
                  user
                  Pattern: ^[^\s]+$
                pattern: ^[^\s]+$
                type: string
              warn_blocked_traffic_after:
                description: |-
                  warn blocked traffic after
                  Minimum: 1
                format: int64
                minimum: 1
                type: integer
              wurfl_options:
                description: wurfl options
                properties:
                  cache_size:
                    description: cache size
                    format: int64
                    type: integer
                  data_file:
                    description: data file
                    type: string
                  information_list:
                    description: information list
                    type: string
                  information_list_separator:
                    description: information list separator
                    type: string
                  patch_file:
                    description: patch file
                    type: string
                type: object
            type: object
        required:
        - spec
        type: object
        x-kubernetes-validations:
        - message: spec.config.default_path is set by ingress controller internally
          rule: '!has(self.spec.default_path)'
        - message: spec.config.master-worker is set by ingress controller internally
          rule: '!has(self.spec.master__dash__worker)'
        - message: spec.config.pidfile is set by ingress controller internally
          rule: '!has(self.spec.pidfile)'
        - message: spec.config.localpeer is set by ingress controller internally
          rule: '!has(self.spec.localpeer)'
    served: true
    storage: true
