Versions in this module Expand all Collapse all v1 v1.7.20 Dec 10, 2019 Changes in this version + const DefaultAcmeCAServer + const DefaultDialTimeout + const DefaultGraceTimeout + const DefaultHealthCheckInterval + const DefaultIdleTimeout + const DefaultInternalEntryPointName + type DefaultEntryPoints []string + func (dep *DefaultEntryPoints) Get() interface{} + func (dep *DefaultEntryPoints) Set(value string) error + func (dep *DefaultEntryPoints) SetValue(val interface{}) + func (dep *DefaultEntryPoints) String() string + func (dep *DefaultEntryPoints) Type() string + type EntryPoint struct + Address string + Auth *types.Auth + Compress bool + ForwardedHeaders *ForwardedHeaders + ProxyProtocol *ProxyProtocol + Redirect *types.Redirect + TLS *tls.TLS + WhiteList *types.WhiteList + WhitelistSourceRange []string + type EntryPoints map[string]*EntryPoint + func (ep *EntryPoints) Get() interface{} + func (ep *EntryPoints) Set(value string) error + func (ep *EntryPoints) SetValue(val interface{}) + func (ep *EntryPoints) Type() string + func (ep EntryPoints) String() string + type ForwardedHeaders struct + Insecure bool + TrustedIPs []string + type ForwardingTimeouts struct + DialTimeout flaeg.Duration + ResponseHeaderTimeout flaeg.Duration + type GlobalConfiguration struct + ACME *acme.ACME + API *api.Handler + AccessLog *types.AccessLog + AccessLogsFile string + AllowMinWeightZero bool + Boltdb *boltdb.Provider + CheckNewVersion bool + Cluster *types.Cluster + Constraints types.Constraints + Consul *consul.Provider + ConsulCatalog *consulcatalog.Provider + Debug bool + DefaultEntryPoints DefaultEntryPoints + Docker *docker.Provider + DynamoDB *dynamodb.Provider + ECS *ecs.Provider + EntryPoints EntryPoints + Etcd *etcd.Provider + Eureka *eureka.Provider + File *file.Provider + ForwardingTimeouts *ForwardingTimeouts + GraceTimeOut flaeg.Duration + HealthCheck *HealthCheckConfig + HostResolver *HostResolverConfig + IdleTimeout flaeg.Duration + InsecureSkipVerify bool + KeepTrailingSlash bool + Kubernetes *kubernetes.Provider + LifeCycle *LifeCycle + LogLevel string + Marathon *marathon.Provider + MaxIdleConnsPerHost int + Mesos *mesos.Provider + Metrics *types.Metrics + Ping *ping.Handler + ProvidersThrottleDuration flaeg.Duration + Rancher *rancher.Provider + RespondingTimeouts *RespondingTimeouts + Rest *rest.Provider + Retry *Retry + RootCAs tls.FilesOrContents + SendAnonymousUsage bool + ServiceFabric *servicefabric.Provider + Tracing *tracing.Tracing + TraefikLog *types.TraefikLog + TraefikLogsFile string + Web *WebCompatibility + Zookeeper *zk.Provider + func (gc *GlobalConfiguration) InitACMEProvider() (*acmeprovider.Provider, error) + func (gc *GlobalConfiguration) SetEffectiveConfiguration(configFile string) + func (gc *GlobalConfiguration) ValidateConfiguration() + type HealthCheckConfig struct + Interval flaeg.Duration + type HostResolverConfig struct + CnameFlattening bool + ResolvConfig string + ResolvDepth int + type LifeCycle struct + GraceTimeOut flaeg.Duration + RequestAcceptGraceTimeout flaeg.Duration + type ProviderAggregator struct + func NewProviderAggregator(gc *GlobalConfiguration) ProviderAggregator + func (p *ProviderAggregator) AddProvider(provider provider.Provider) error + func (p ProviderAggregator) Init(_ types.Constraints) error + func (p ProviderAggregator) Provide(configurationChan chan<- types.ConfigMessage, pool *safe.Pool) error + type ProxyProtocol struct + Insecure bool + TrustedIPs []string + type RespondingTimeouts struct + IdleTimeout flaeg.Duration + ReadTimeout flaeg.Duration + WriteTimeout flaeg.Duration + type Retry struct + Attempts int + type WebCompatibility struct + Address string + Auth *types.Auth + CertFile string + Debug bool + KeyFile string + Metrics *types.Metrics + Path string + ReadOnly bool + Statistics *types.Statistics