Versions in this module Expand all Collapse all v1 v1.1.0 Mar 31, 2017 Changes in this version + type HTTPFilterConfig struct + AccessLog []AccessLog + CodecType string + Filters []Filter + GenerateRequestID bool + RDS *RDS + RouteConfig *HTTPRouteConfig + StatPrefix string + UserAgent bool + type HTTPRouteConfig struct + VirtualHosts []VirtualHost + type TCPFilterConfig struct + RouteConfig *TCPRouteConfig + StatPrefix string + type TCPRoute struct + Cluster string + DestinationIPList []string + DestinationPorts string + SourceIPList []string + SourcePorts string + type TCPRouteConfig struct + Routes []TCPRoute v1.0.0 Mar 8, 2017 Changes in this version + const DefaultAdminPort + const DefaultDiscoveryPort + const DefaultEnvoyBinary + const DefaultHTTPListenerPort + const DefaultLoggingDir + const DefaultWorkingDir + func AddDefaultRouteRules(ruleList []api.Rule, instances []*api.ServiceInstance) []api.Rule + func BuildServiceKey(service string, tags []string) string + func BuildWeightKey(service string, tags []string) string + func ParseServiceKey(s string) (string, []string) + func SanitizeRules(ruleList []api.Rule) + type AbortFilter struct + HTTPStatus int + Percent int + type AccessLog struct + Filter string + Format string + Path string + type Admin struct + AccessLogPath string + Port int + type ByPriority []api.Rule + func (s ByPriority) Len() int + func (s ByPriority) Less(i, j int) bool + func (s ByPriority) Swap(i, j int) + type CDS struct + Cluster Cluster + RefreshDelayMs int + type CircuitBreakers struct + Default DefaultCB + type Cluster struct + CircuitBreakers *CircuitBreakers + ConnectTimeoutMs int + Hosts []Host + LbType string + MaxRequestsPerConnection int + Name string + OutlierDetection *OutlierDetection + SSLContext *SSLContext + ServiceName string + Type string + func BuildClusters(instances []*api.ServiceInstance, rules []api.Rule, tlsConfig *SSLContext) []Cluster + type ClusterManager struct + CDS CDS + Clusters []Cluster + SDS SDS + type ClustersByName []Cluster + func (s ClustersByName) Len() int + func (s ClustersByName) Less(i, j int) bool + func (s ClustersByName) Swap(i, j int) + type Config struct + Admin Admin + ClusterManager ClusterManager + Listeners []Listener + RootRuntime RootRuntime + type DefaultCB struct + MaxConnections int + MaxPendingRequest int + MaxRequests int + MaxRetries int + type DelayFilter struct + Duration int + Percent int + Type string + type Filter struct + Config interface{} + Name string + Type string + type FilterFaultConfig struct + Abort *AbortFilter + Delay *DelayFilter + Headers []Header + type FilterRouterConfig struct + DynamicStats bool + type GRPCHTTP1BridgeFilter struct + type Header struct + Name string + Regex bool + Value string + type Host struct + URL string + type Listener struct + Filters []NetworkFilter + Port int + SSLContext *SSLContext + type Manager interface + Update func(instances []api.ServiceInstance, rules []api.Rule) error + func NewManager(identity identity.Provider, conf *config.Config) (Manager, error) + type NetworkFilter struct + Config NetworkFilterConfig + Name string + Type string + type NetworkFilterConfig struct + AccessLog []AccessLog + CodecType string + Filters []Filter + GenerateRequestID bool + RDS *RDS + RouteConfig *RouteConfig + StatPrefix string + UserAgent bool + type OutlierDetection struct + BaseEjectionTimeMS int + ConsecutiveError int + IntervalMS int + MaxEjectionPercent int + type RDS struct + Cluster string + RefreshDelayMS int + RouteConfigName string + type RetryPolicy struct + NumRetries int + Policy string + type RootRuntime struct + OverrideSubdirectory string + Subdirectory string + SymlinkRoot string + type Route struct + AutoHostRewrite bool + Cluster string + Headers []Header + Path string + Prefix string + PrefixRewrite string + RetryPolicy RetryPolicy + Runtime *Runtime + TimeoutMS int + WeightedClusters WeightedClusters + func BuildRoutes(ruleList []api.Rule, instances []*api.ServiceInstance) []Route + type RouteConfig struct + VirtualHosts []VirtualHost + type Runtime struct + Default int + Key string + type SDS struct + Cluster Cluster + RefreshDelayMs int + type SSLContext struct + CACertFile *string + CertChainFile string + PrivateKeyFile string + type Service interface + Reload func() error + func NewService(config ServiceConfig) Service + type ServiceConfig struct + DrainTimeSeconds int + EnvoyBinary string + EnvoyConfig string + ParentShutdownTimeSeconds int + type VirtualHost struct + Domains []string + Name string + Routes []Route + type WeightedCluster struct + Name string + Weight int + type WeightedClusters struct + Clusters []WeightedCluster + RunTimeKeyPrefix string