The identity and technical contract details declared by the specification.
fcgi_app
object
App with all its children resources
fcgi_app_base
object
HAProxy FastCGI application configuration
12 properties
2 required
fcgi_set_param
object
Sets a FastCGI parameter to pass to this application. Its value, defined by can take a formatted string, the same as the log directive. Optionally, you can fol…
4 properties
fcgi_pass_header
object
Specifies the name of a request header to pass to the FastCGI application. Optionally, you can follow it with an ACL-based condition, in which case the FastCGI…
3 properties
fcgi_log_stderr
object
Enables logging of STDERR messages that the FastCGI application reports. It is an optional setting. By default, HAProxy Enterprise ignores STDERR messages.
8 properties
bind_params
object
87 properties
server_params
object
111 properties
site
object
Site configuration. Sites are considered as one service and all farms connected to that service. Farms are connected to service using use-backend and defaultba…
3 properties
1 required
sites
array
Sites array. Sites are considered as one service and all farms connected to that service. Farms are connected to service using use-backend and defaultbackend d…
environment_options
object
4 properties
performance_options
object
24 properties
ssl_options
object
29 properties
tune_options
object
60 properties
tune_quic_options
object
10 properties
tune_vars_options
object
5 properties
tune_zlib_options
object
2 properties
tune_ssl_options
object
11 properties
tune_lua_options
object
10 properties
tune_buffer_options
object
15 properties
debug_options
object
4 properties
http_client_options
object
7 properties
ocsp_update_options
object
5 properties
lua_options
object
3 properties
wurfl_options
object
5 properties
device_atlas_options
object
4 properties
fifty_one_degrees_options
object
4 properties
global
object
Frontend with all its children resources
global_base
object
HAProxy global configuration
78 properties
defaults
object
Defaults with all its children resources
defaults_base
object
HAProxy defaults configuration
114 properties
1 required
defaults_sections
array
HAProxy defaults sections array
frontend
object
Frontend with all its children resources
frontend_base
object
HAProxy frontend configuration
71 properties
1 required
frontends
array
HAProxy frontends array
backend
object
Backend with all its children resources
backend_base
object
HAProxy backend configuration
90 properties
1 required
backends
array
HAProxy backends array
healthcheck
object
HealthCheck with all it's children resources
healthcheck_base
object
HealthCheck with all it's children resources
6 properties
1 required
healthchecks
array
HAProxy healthchecks array
ring
object
Ring with all its children resources
ring_base
object
HAProxy ring configuration
8 properties
1 required
rings
array
HAProxy rings array
dgram_bind
object
HAProxy log forward dgram bind configuration
8 properties
1 required
dgram_binds
array
HAProxy dgram bind array
log_forward
object
LogForward with all its children resources
log_forward_base
object
HAProxy log forward configuration
7 properties
1 required
log_forwards
array
HAProxy log forwards array
userlist
object
Userlist with all its children resources
userlist_base
object
HAProxy configuration of access control
2 properties
1 required
userlists
array
HAProxy userlists array
user
object
HAProxy userlist user
5 properties
3 required
users
array
HAProxy userlist users array
group
object
HAProxy userlist group
3 properties
1 required
groups
array
HAProxy userlist groups array
mailers_section
object
MailersSection with all its children resources
mailers_section_base
object
A list of SMTP servers used by HAProxy to send emails.
3 properties
1 required
mailers_sections
array
HAProxy mailerssection array
mailer_entry
object
Mailer entry of a Mailers section
4 properties
3 required
mailer_entries
array
HAProxy mailer entries
peer_section
object
Peer Section with all its children resources
peer_section_base
object
HAProxy peersection configuration
7 properties
1 required
peer_sections
array
HAProxy peersection array
peer_entry
object
Peer Entry from peers table
5 properties
3 required
peer_entries
array
HAProxy peer entries array
http_errors_section
object
A globally declared group of HTTP errors
3 properties
2 required
http_errors_sections
array
An array of HAProxy http-error sections
bind
HAProxy frontend bind configuration
binds
array
HAProxy frontend binds array (corresponds to bind directives)
server
HAProxy backend server configuration
servers
array
HAProxy backend servers array
server_template
Set a template to initialize servers with shared parameters.
server_templates
array
HAProxy backend server templates array
config_stick_table
object
11 properties
http_request_rule
object
HAProxy HTTP request rule configuration (corresponds to http-request directives)
74 properties
1 required
http_request_rules
array
HAProxy HTTP request rules array (corresponds to http-request directives)
http_response_rule
object
HAProxy HTTP response rule configuration (corresponds to http-response directives)
60 properties
1 required
http_response_rules
array
HAProxy HTTP response rules array (corresponds to http-response directives)
http_after_response_rule
object
HAProxy HTTP after response rule configuration (corresponds to http-after-response directives)
31 properties
1 required
http_after_response_rules
array
HAProxy HTTP after response rules array (corresponds to http-after-response directives)
http_error_rule
object
HAProxy HTTP error rule configuration (corresponds to http-error directives)
7 properties
2 required
http_error_rules
array
HAProxy HTTP error rules array (corresponds to http-error directives)
http_check
object
35 properties
1 required
tcp_request_rule
object
HAProxy TCP Request Rule configuration (corresponds to tcp-request)
38 properties
1 required
tcp_request_rules
array
HAProxy TCP request rules array (corresponds to tcp-request directive)
tcp_response_rule
object
HAProxy TCP Response Rule configuration (corresponds to tcp-response)
27 properties
1 required
tcp_response_rules
array
HAProxy TCP response rules array (corresponds to tcp-response directive)
tcp_check
object
32 properties
1 required
quic_initial_rule
object
QUIC Initial configuration
4 properties
1 required
backend_switching_rule
object
HAProxy backend switching rule configuration (corresponds to usebackend directive)
4 properties
1 required
backend_switching_rules
array
HAProxy backend switching rules array (corresponds to usebackend directives)
server_switching_rule
object
HAProxy server switching rule configuration (corresponds to use-server directive)
4 properties
1 required
server_switching_rules
array
HAProxy backend server switching rules array (corresponds to use-server directives)
filter
object
HAProxy filters
20 properties
1 required
filters
array
HAProxy filters array (corresponds to filter directive)
filter_sequence
object
Specifies in which order filters declared on the proxy should be executed for the request or response path. Corresponds to the HAProxy filter-sequence directiv…
3 properties
2 required
filter_sequences
array
HAProxy filter sequences array (corresponds to filter-sequence directive)
stick_rule
object
Define a pattern used to create an entry in a stickiness table or matching condition or associate a user to a server.
6 properties
2 required
stick_rules
array
HAProxy backend stick rules array (corresponds to stick store-request, stick match, stick on, stick store-response)
log_target
object
Per-instance logging of events and traffic.
12 properties
log_targets
array
HAProxy log target array (corresponds to log directives)
acl
object
The use of Access Control Lists (ACL) provides a flexible solution to perform content switching and generally to take decisions based on content extracted from…
4 properties
2 required
acls
array
HAProxy ACL lines array (corresponds to acl directives)
native_stats
object
HAProxy stats array
3 properties
native_stat
object
Current stats for one object.
4 properties
native_stat_stats
object
80 properties
stats_options
object
17 properties
stats_http_request
object
4 properties
1 required
stats_auth
object
2 properties
2 required
error
object
API Error
2 properties
2 required
endpoint
object
Endpoint definition
3 properties
endpoints
array
Collection of endpoints
process_info
object
General HAProxy process information
3 properties
process_info_item
object
60 properties
transaction
object
HAProxy configuration transaction
3 properties
transactions
array
Configuration transactions array
spoe_transaction
object
SPOE configuration transaction
3 properties
spoe_transactions
array
SPOE Configuration transactions array
info
object
General API, OS and hardware information
2 properties
reload
object
HAProxy reload
4 properties
reloads
array
HAProxy reloads array
runtime_add_server
object
Settable properties when adding a new server using HAProxy's runtime.
74 properties
runtime_server
object
Runtime transient server properties
26 properties
runtime_servers
array
HAProxy runtime servers array
stick_table
object
Stick Table Information
5 properties
stick_tables
array
Array of runtime stick tables
stick_table_entry
object
One entry in stick table
30 properties
stick_table_entries
array
Entries of one runtime stick table
map
object
Map File
5 properties
maps
array
Array of runtime map files
map_entry
object
One Map Entry
3 properties
map_entries
array
Entries of one runtime map
ssl_certificate
object
A file containing one or more SSL/TLS certificates and keys
20 properties
ssl_certificates
array
Array of ssl certificate files
ssl_crt_list_file
object
A file referencing one or more certificates with their configuration.
4 properties
ssl_crt_list_files
array
List of SSL certificate list files (crt-list)
ssl_ca_file
object
A file containing one or more SSL/TLS certificates and keys
3 properties
ssl_ca_files
array
Array of SSL CA files
ssl_crl
object
A file containing one or more SSL/TLS CRLs
3 properties
ssl_crls
array
Array of ssl crl files
ssl_crl_entry
object
A certificate revocation list entry.
8 properties
ssl_certificate_id
object
SSL Certificate ID
3 properties
ssl_crt_list
object
SSL Crt List file
1 property
ssl_crt_lists
array
Array of SSL Crt List
ssl_crt_list_entry
object
SSL Crt List Entry
4 properties
ssl_crt_list_entries
array
Array of SSL Crt List Entry
ssl_ocsp_response
object
SSL OCSP Response
7 properties
ssl_ocsp_update
object
SSL OCSP Update
8 properties
ssl_providers
object
SSL Providers
1 property
acme_certificate_status
object
Status of a single ACME certificate from runtime.
7 properties
acme_status
array
Status of all the ACME certificates from runtime.
acl_file
object
ACL File
3 properties
acl_files
array
Array of runtime acl files
acl_file_entry
object
One ACL File Entry
2 properties
acl_files_entries
array
Array of entries of one runtime acl file
general_file
object
General use file
5 properties
general_files
array
Array of general use files
balance
object
13 properties
1 required
hash_type
object
3 properties
persist_rule
object
2 properties
1 required
forwardfor
object
4 properties
1 required
forwarded
object
Controls insertion of the HTTP Forwarded header field.
12 properties
1 required
httpchk_params
object
4 properties
redispatch
object
2 properties
1 required
errorfile
object
2 properties
errorfiles
object
3 properties
cookie
object
13 properties
1 required
capture
object
3 properties
2 required
resolver
object
Resolver with all its children resources
resolver_base
object
Runtime DNS configuration
13 properties
1 required
resolvers
array
HAProxy resolvers array
nameserver
object
Nameserver used in Runtime DNS configuration
4 properties
2 required
nameservers
array
Nameservers array
cache
object
HAPRoxy Cache section
7 properties
1 required
caches
array
HAProxy caches array
awsFilters
object
2 properties
2 required
awsRegion
object
AWS region configuration
14 properties
5 required
awsRegions
array
AWS regions array
consul
object
Consul server configuration
19 properties
4 required
consuls
array
Consuls array
monitor_fail
object
2 properties
2 required
originalto
object
3 properties
1 required
use_small_buffers
object
Enables support for small buffers for the given categories.
4 properties
1 required
smtpchk_params
object
2 properties
mysql_check_params
object
2 properties
pgsql_check_params
object
1 property
spoe_files
array
SPOE files
spoe_scope
string
SPOE scope name
spoe_scopes
array
All SPOE Scopes
spoe_agent
object
SPOE agent configuration
24 properties
1 required
spoe_agents
array
SPOE Agents of one scope in SPOE file
spoe_message
object
SPOE message section configuration
4 properties
1 required
spoe_messages
array
SPOE Messages of one scope in SPOE file
spoe_group
object
SPOE group section configuration
2 properties
1 required
spoe_groups
array
SPOE Groups of one scope in SPOE file
return_header
object
2 properties
2 required
compression
object
10 properties
source
object
8 properties
1 required
email_alert
object
Send emails for important log messages.
6 properties
3 required
email_alerts
array
Email Alerts array (corresponds to email-alert directives)
errorloc
object
3 properties
2 required
default_bind
HAProxy default bind configuration
table
object
10 properties
1 required
tables
array
HAProxy table array
http_codes
object
1 property
1 required
crt_store
Storage mechanism to load and store certificates used in the configuration
crt_stores
array
List of Certificate Stores
crt_store_base
object
Storage mechanism to load and store certificates used in the configuration
4 properties
1 required
crt_load
object
Loads a certificate from a store with options
10 properties
1 required
crt_loads
array
List of certificates to load from a Certificate Store
traces
object
Trace events configuration
2 properties
trace_entry
object
Configure a trace event
2 properties
1 required
trace_entries
array
list of entries in a traces section
log_profile
object
Defines a logging profile for one or more steps.
4 properties
1 required
log_profiles
array
List of Logging Profiles
log_profile_step
object
Defines what to log for a given step.
5 properties
1 required
log_profile_steps
array
List of steps where to override the logging.
ssl_front_use
object
Assign a certificate to the current frontend
23 properties
1 required
force_be_switch
object
Allow content switching to select a backend instance even if it is disabled or unpublished. May appear multiple times on a frontend.
3 properties
2 required
acme_provider
object
Define an ACME provider to generate certificates automatically
17 properties
2 required
acme_providers
array
List of ACME sections.
The full machine-readable OpenAPI contract behind this narrative.
Other APIs HAProxy publishes across the network.