package
0.0.0-20211228022950-a1fe31f1f48b
Repository: https://github.com/projectsesame/sesame.git
Documentation: pkg.go.dev
# Functions
Defaults returns the default set of parameters.
GetenvOr reads an environment or return a default value.
Parse reads parameters from a YAML input stream.
SanitizeCipherSuites trims a list of ciphers to remove whitespace and duplicates, returning the passed in default if the corrected list is empty.
# Constants
No description provided by the author
DEFAULT_ACCESS_LOG_TYPE is the default access log format.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
DefaultFields are fields that will be included by default when JSON logging is enabled.
DefaultTLSCiphers contains the list of default ciphers used by Sesame.
# Structs
ClusterParameters holds various configurable cluster values.
GatewayParameters holds the configuration for Gateway API controllers.
No description provided by the author
LeaderElectionParameters holds the config bits for leader election inside the configuration file.
ListenerParameters hold various configurable listener values.
MetricsParameters defines configuration for metrics server endpoints in both Sesame and Envoy.
MetricsServerParameters defines configuration for metrics server.
NamespacedName defines the namespace/name of the Kubernetes resource referred from the configuration file.
NetworkParameters hold various configurable network values.
Parameters contains the configuration file parameters for the Sesame ingress controller.
PolicyParameters holds default policy used if not explicitly set by the user.
RateLimitService defines properties of a global Rate Limit Service.
ServerParameters holds the configuration for the Sesame xDS server.
TimeoutParameters holds various configurable proxy timeout values.
TLSParameters holds configuration file TLS configuration details.
# Type aliases
No description provided by the author
AccessLogType is the name of a supported access logging mechanism.
ClusterDNSFamilyType is the Ip family to use for resolving DNS names in an Envoy cluster configuration.
HTTPVersionType is the name of a supported HTTP version.
ResourceVersion is a version of an xDS server.
ServerType is the name of a xDS server implementation.
TLSCiphers holds a list of TLS ciphers.