opnsense_nginx_upstream (Data Source)

Read an OPNsense Nginx upstream.

Schema

Required

  • id (String) UUID of the upstream.

Read-Only

  • description (String) Description of the upstream.
  • host_port (String) Host:port override for upstream requests.
  • keepalive (String) Number of idle keepalive connections to upstream servers.
  • keepalive_requests (String) Maximum number of requests served through one keepalive connection.
  • keepalive_timeout (String) Keepalive timeout in seconds.
  • load_balancing_algorithm (String) Load balancing algorithm used by the upstream.
  • proxy_protocol (Boolean) Whether proxy protocol is enabled for upstream connections.
  • server_entries (Set of String) UUIDs of upstream servers that belong to this upstream.
  • store (Boolean) Whether upstream state is persisted in the cache store.
  • tls_client_certificate (String) Client certificate UUID used for upstream TLS connections.
  • tls_enable (Boolean) Whether TLS is enabled for upstream connections.
  • tls_name_override (String) Override for the SNI/hostname used for upstream TLS.
  • tls_protocol_versions (Set of String) TLS protocol versions allowed for upstream connections.
  • tls_session_reuse (Boolean) Whether TLS session reuse is enabled.
  • tls_trusted_certificate (String) Trusted certificate store UUID used to verify upstream TLS connections.
  • tls_verify (Boolean) Whether upstream TLS certificates are verified.
  • tls_verify_depth (String) Maximum verification depth for upstream TLS certificates.
  • x_forwarded_host_verbatim (Boolean) Whether the original host header is forwarded verbatim.