# Functions
NewController creates a new controller.
NewConverter creates a new converter.
# Constants
These constants represent load balancing algorithms.
These constants represent load balancing algorithms.
These constants represent load balancing algorithms.
# Structs
Config represents complete NGINX configuration.
ConfigVariables holds global variables used in NGINX configuration.
Controller allows starting/stoping NGINX and applying a new configuration.
Converter converts load balancing configuration from Pilot to NGINX configuration.
DestinationMap is a map between remote destination and the corresponding local destination.
Distribution represents a distribution in the split_client directive.
Expression represents the if directive.
HTTPConfig is HTTP NGINX configuration -- a combination of virtual servers, upstreams and maps.
HTTPMixer contains Mixer configuration for a virtual server.
Location represents a location.
LocationSSL is SSL configuration for connections between NGINX and upstreams.
Main represents the main configuration (nginx.conf file).
MainMixer is the global Mixer configuration.
Map is configuration for the map directive.
ProxyNextUpstream holds configuration for the proxy_next_upstream set of directives.
Redirect is configuration for redirecting an HTTP request.
Rewrite is configuration for rewriting a URL.
Server represents an upstream server.
Set represents the set directive.
SplitClient is configuration for the split_client directive.
TCPConfig is TCP configuration - a combination of servers and upstreams.
TCPServer holds configuration for a TCP server.
Upstream is configuration for an upstream.
VirtualServer is configuration for one virtual server.
VirtualServerSSL holds SSL-related configuration for a virtual server.