---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  annotations:
    controller-gen.kubebuilder.io/version: v0.17.0
    haproxy.org/client-native: v5.1.16-0.20250120132445-428abe2a833d
  name: globals.ingress.v1.haproxy.org
spec:
  group: ingress.v1.haproxy.org
  names:
    kind: Global
    listKind: GlobalList
    plural: globals
    singular: global
  scope: Namespaced
  versions:
  - name: v1
    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:
              config:
                description: |-
                  Global Global

                  # HAProxy global configuration

                  swagger:model global
                properties:
                  anonkey:
                    description: |-
                      anonkey
                      Maximum: 4.294967295e+09
                      Minimum: 0
                    format: int64
                    maximum: 4294967295
                    minimum: 0
                    type: integer
                  busy_polling:
                    description: busy polling
                    type: boolean
                  ca_base:
                    description: ca base
                    type: string
                  chroot:
                    description: |-
                      chroot
                      Pattern: ^[^\s]+$
                    pattern: ^[^\s]+$
                    type: string
                  close_spread_time:
                    description: close spread time
                    format: int64
                    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
                  crt_base:
                    description: crt base
                    type: string
                  daemon:
                    description: |-
                      daemon
                      Enum: [enabled disabled]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  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
                  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
                  gid:
                    description: gid
                    format: int64
                    type: integer
                  grace:
                    description: grace
                    format: int64
                    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
                    format: int64
                    type: integer
                  httpclient_resolvers_disabled:
                    description: |-
                      httpclient resolvers disabled
                      Enum: [enabled disabled]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  httpclient_resolvers_id:
                    description: httpclient resolvers id
                    type: string
                  httpclient_resolvers_prefer:
                    description: |-
                      httpclient resolvers prefer
                      Enum: [ipv4 ipv6]
                    enum:
                    - ipv4
                    - ipv6
                    type: string
                  httpclient_retries:
                    description: httpclient retries
                    format: int64
                    type: integer
                  httpclient_ssl_ca_file:
                    description: httpclient ssl ca file
                    type: string
                  httpclient_ssl_verify:
                    description: |-
                      httpclient ssl verify
                      Enum: [ none required]
                    enum:
                    - ""
                    - none
                    - required
                    type: string
                  httpclient_timeout_connect:
                    description: httpclient timeout connect
                    format: int64
                    type: integer
                  insecure_fork_wanted:
                    description: insecure fork wanted
                    type: boolean
                  insecure_setuid_wanted:
                    description: insecure setuid wanted
                    type: boolean
                  issuers_chain_path:
                    description: issuers chain path
                    type: string
                  limited_quic:
                    description: limited quic
                    type: boolean
                  load_server_state_from_file:
                    description: |-
                      load server state from file
                      Enum: [global local none]
                    enum:
                    - global
                    - local
                    - none
                    type: string
                  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
                  lua_load_per_thread:
                    description: lua load per thread
                    type: string
                  lua_loads:
                    description: lua 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
                  lua_prepend_path:
                    description: lua 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
                  master-worker:
                    description: master worker
                    type: boolean
                  max_spread_checks:
                    description: max spread checks
                    format: int64
                    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
                  maxsslconn:
                    description: maxsslconn
                    format: int64
                    type: integer
                  maxsslrate:
                    description: maxsslrate
                    format: int64
                    type: integer
                  maxzlibmem:
                    description: maxzlibmem
                    format: int64
                    type: integer
                  mworker_max_reloads:
                    description: |-
                      mworker max reloads
                      Minimum: 0
                    format: int64
                    minimum: 0
                    type: integer
                  nbproc:
                    description: nbproc
                    format: int64
                    type: integer
                  nbthread:
                    description: nbthread
                    format: int64
                    type: integer
                  no-quic:
                    description: no quic
                    type: boolean
                  node:
                    description: node
                    type: string
                  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
                  numa_cpu_mapping:
                    description: |-
                      numa cpu mapping
                      Enum: [enabled disabled]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  pidfile:
                    description: pidfile
                    type: string
                  pp2_never_send_local:
                    description: pp2 never send local
                    type: boolean
                  prealloc-fd:
                    description: prealloc fd
                    type: boolean
                  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
                  profiling_tasks:
                    description: |-
                      profiling tasks
                      Enum: [auto on off]
                    enum:
                    - auto
                    - "on"
                    - "off"
                    type: string
                  quiet:
                    description: quiet
                    type: boolean
                  resetenv:
                    description: resetenv
                    type: string
                  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
                        defer_accept:
                          description: defer accept
                          type: boolean
                        ecdhe:
                          description: ecdhe
                          type: string
                        expose_fd_listeners:
                          description: expose fd listeners
                          type: boolean
                        force_sslv3:
                          description: force sslv3
                          type: boolean
                        force_tlsv10:
                          description: force tlsv10
                          type: boolean
                        force_tlsv11:
                          description: force tlsv11
                          type: boolean
                        force_tlsv12:
                          description: force tlsv12
                          type: boolean
                        force_tlsv13:
                          description: force tlsv13
                          type: boolean
                        generate_certificates:
                          description: generate certificates
                          type: boolean
                        gid:
                          description: gid
                          format: int64
                          type: integer
                        group:
                          description: group
                          type: string
                        id:
                          description: id
                          type: string
                        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: no sslv3
                          type: boolean
                        no_tls_tickets:
                          description: no tls tickets
                          type: boolean
                        no_tlsv10:
                          description: no tlsv10
                          type: boolean
                        no_tlsv11:
                          description: no tlsv11
                          type: boolean
                        no_tlsv12:
                          description: no tlsv12
                          type: boolean
                        no_tlsv13:
                          description: no tlsv13
                          type: boolean
                        npn:
                          description: npn
                          type: string
                        prefer_client_ciphers:
                          description: prefer client ciphers
                          type: boolean
                        process:
                          description: |-
                            process
                            Pattern: ^[^\s]+$
                          pattern: ^[^\s]+$
                          type: string
                        proto:
                          description: proto
                          type: string
                        quic-cc-algo:
                          description: |-
                            quic cc algo
                            Enum: [cubic newreno]
                          enum:
                          - cubic
                          - newreno
                          type: string
                        quic-force-retry:
                          description: quic force retry
                          type: boolean
                        quic-socket:
                          description: |-
                            quic socket
                            Enum: [connection listener]
                          enum:
                          - connection
                          - listener
                          type: string
                        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
                        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
                        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
                  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
                  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
                  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
                  spread_checks:
                    description: spread checks
                    format: int64
                    type: integer
                  ssl_default_bind_ciphers:
                    description: ssl default bind ciphers
                    type: string
                  ssl_default_bind_ciphersuites:
                    description: ssl default bind ciphersuites
                    type: string
                  ssl_default_bind_client_sigalgs:
                    description: ssl default bind client sigalgs
                    type: string
                  ssl_default_bind_curves:
                    description: ssl default bind curves
                    type: string
                  ssl_default_bind_options:
                    description: ssl default bind options
                    type: string
                  ssl_default_bind_sigalgs:
                    description: ssl default bind sigalgs
                    type: string
                  ssl_default_server_ciphers:
                    description: ssl default server ciphers
                    type: string
                  ssl_default_server_ciphersuites:
                    description: ssl default server ciphersuites
                    type: string
                  ssl_default_server_client_sigalgs:
                    description: ssl default server client sigalgs
                    type: string
                  ssl_default_server_curves:
                    description: ssl default server curves
                    type: string
                  ssl_default_server_options:
                    description: ssl default server options
                    type: string
                  ssl_default_server_sigalgs:
                    description: ssl default server sigalgs
                    type: string
                  ssl_dh_param_file:
                    description: ssl dh param file
                    type: string
                  ssl_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
                  ssl_load_extra_files:
                    description: ssl load extra files
                    type: string
                  ssl_mode_async:
                    description: |-
                      ssl mode async
                      Enum: [enabled disabled]
                    enum:
                    - enabled
                    - disabled
                    type: string
                  ssl_propquery:
                    description: ssl propquery
                    type: string
                  ssl_provider:
                    description: ssl provider
                    type: string
                  ssl_provider_path:
                    description: ssl provider path
                    type: string
                  ssl_server_verify:
                    description: |-
                      ssl server verify
                      Enum: [none required]
                    enum:
                    - none
                    - required
                    type: string
                  ssl_skip_self_issued_ca:
                    description: ssl skip self issued ca
                    type: boolean
                  stats_maxconn:
                    description: stats maxconn
                    format: int64
                    type: integer
                  stats_timeout:
                    description: stats timeout
                    format: int64
                    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_options:
                    description: tune 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
                      comp_maxlevel:
                        description: comp maxlevel
                        format: int64
                        type: integer
                      disable_zero_copy_forwarding:
                        description: disable zero copy forwarding
                        type: boolean
                      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
                      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_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_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_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
                      lua_burst_timeout:
                        description: lua burst timeout
                        format: int64
                        type: integer
                      lua_forced_yield:
                        description: lua forced yield
                        format: int64
                        type: integer
                      lua_log_loggers:
                        description: |-
                          lua log loggers
                          Enum: [enabled disabled]
                        enum:
                        - enabled
                        - disabled
                        type: string
                      lua_log_stderr:
                        description: |-
                          lua log stderr
                          Enum: [auto enabled disabled]
                        enum:
                        - auto
                        - enabled
                        - disabled
                        type: string
                      lua_maxmem:
                        description: lua maxmem
                        type: boolean
                      lua_service_timeout:
                        description: lua service timeout
                        format: int64
                        type: integer
                      lua_session_timeout:
                        description: lua session timeout
                        format: int64
                        type: integer
                      lua_task_timeout:
                        description: lua task timeout
                        format: int64
                        type: integer
                      max_checks_per_thread:
                        description: max checks per thread
                        format: int64
                        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
                      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
                      pipesize:
                        description: pipesize
                        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
                      quic_frontend_conn_tx_buffers_limit:
                        description: quic frontend conn tx buffers limit
                        format: int64
                        type: integer
                      quic_frontend_max_idle_timeout:
                        description: quic frontend max idle timeout
                        format: int64
                        type: integer
                      quic_frontend_max_streams_bidi:
                        description: quic frontend max streams bidi
                        format: int64
                        type: integer
                      quic_max_frame_loss:
                        description: quic max frame loss
                        format: int64
                        type: integer
                      quic_retry_threshold:
                        description: quic retry threshold
                        format: int64
                        type: integer
                      quic_socket_owner:
                        description: |-
                          quic socket owner
                          Enum: [listener connection]
                        enum:
                        - listener
                        - connection
                        type: string
                      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
                      runqueue_depth:
                        description: runqueue depth
                        format: int64
                        type: integer
                      sched_low_latency:
                        description: |-
                          sched low latency
                          Enum: [enabled disabled]
                        enum:
                        - enabled
                        - disabled
                        type: string
                      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
                      ssl_cachesize:
                        description: ssl cachesize
                        format: int64
                        type: integer
                      ssl_capture_buffer_size:
                        description: ssl capture buffer size
                        format: int64
                        type: integer
                      ssl_ctx_cache_size:
                        description: ssl ctx cache size
                        format: int64
                        type: integer
                      ssl_default_dh_param:
                        description: ssl default dh param
                        format: int64
                        type: integer
                      ssl_force_private_cache:
                        description: ssl force private cache
                        type: boolean
                      ssl_keylog:
                        description: |-
                          ssl keylog
                          Enum: [enabled disabled]
                        enum:
                        - enabled
                        - disabled
                        type: string
                      ssl_lifetime:
                        description: ssl lifetime
                        format: int64
                        type: integer
                      ssl_maxrecord:
                        description: ssl maxrecord
                        format: int64
                        type: integer
                      ssl_ocsp_update_max_delay:
                        description: ssl ocsp update max delay
                        format: int64
                        type: integer
                      ssl_ocsp_update_min_delay:
                        description: ssl ocsp update min delay
                        format: int64
                        type: integer
                      stick_counters:
                        description: stick counters
                        format: int64
                        type: integer
                      vars_global_max_size:
                        description: vars global max size
                        format: int64
                        type: integer
                      vars_proc_max_size:
                        description: vars proc max size
                        format: int64
                        type: integer
                      vars_reqres_max_size:
                        description: vars reqres max size
                        format: int64
                        type: integer
                      vars_sess_max_size:
                        description: vars sess max size
                        format: int64
                        type: integer
                      vars_txn_max_size:
                        description: vars txn max size
                        format: int64
                        type: integer
                      zlib_memlevel:
                        description: |-
                          zlib memlevel
                          Maximum: 9
                          Minimum: 1
                        format: int64
                        maximum: 9
                        minimum: 1
                        type: integer
                      zlib_windowsize:
                        description: |-
                          zlib windowsize
                          Maximum: 15
                          Minimum: 8
                        format: int64
                        maximum: 15
                        minimum: 8
                        type: integer
                    type: object
                  tune_ssl_default_dh_param:
                    description: tune ssl default dh param
                    format: int64
                    type: integer
                  uid:
                    description: uid
                    format: int64
                    type: integer
                  ulimit_n:
                    description: ulimit n
                    format: int64
                    type: integer
                  unsetenv:
                    description: unsetenv
                    type: string
                  user:
                    description: |-
                      user
                      Pattern: ^[^\s]+$
                    pattern: ^[^\s]+$
                    type: string
                  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
                  zero_warning:
                    description: zero warning
                    type: boolean
                type: object
              log_targets:
                description: |-
                  LogTargets Log Target Array

                  HAProxy log target array (corresponds to log directives)

                  swagger:model log_targets
                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
                    index:
                      description: |-
                        index
                        Required: true
                      format: int64
                      type: integer
                    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
                    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
                    sample_range:
                      description: sample range
                      type: string
                    sample_size:
                      description: sample size
                      format: int64
                      type: integer
                  type: object
                type: array
            required:
            - config
            type: object
        required:
        - spec
        type: object
        x-kubernetes-validations:
        - message: spec.config.default_path is set by ingress controller internally
          rule: '!has(self.spec.config.default_path)'
        - message: spec.config.master-worker is set by ingress controller internally
          rule: '!has(self.spec.config.master__dash__worker)'
        - message: spec.config.pidfile is set by ingress controller internally
          rule: '!has(self.spec.config.pidfile)'
        - message: spec.config.localpeer is set by ingress controller internally
          rule: '!has(self.spec.config.localpeer)'
    served: true
    storage: true
