2017-12-02 18:25:29 +00:00
|
|
|
package label
|
|
|
|
|
|
|
|
// Traefik labels
|
|
|
|
const (
|
2018-08-29 09:36:03 +00:00
|
|
|
Prefix = "traefik."
|
|
|
|
SuffixBackend = "backend"
|
|
|
|
SuffixDomain = "domain"
|
|
|
|
SuffixEnable = "enable"
|
|
|
|
SuffixPort = "port"
|
|
|
|
SuffixPortName = "portName"
|
|
|
|
SuffixPortIndex = "portIndex"
|
|
|
|
SuffixProtocol = "protocol"
|
|
|
|
SuffixTags = "tags"
|
|
|
|
SuffixWeight = "weight"
|
|
|
|
SuffixBackendID = "backend.id"
|
|
|
|
SuffixBackendCircuitBreaker = "backend.circuitbreaker"
|
|
|
|
SuffixBackendCircuitBreakerExpression = "backend.circuitbreaker.expression"
|
|
|
|
SuffixBackendHealthCheckScheme = "backend.healthcheck.scheme"
|
|
|
|
SuffixBackendHealthCheckPath = "backend.healthcheck.path"
|
|
|
|
SuffixBackendHealthCheckPort = "backend.healthcheck.port"
|
|
|
|
SuffixBackendHealthCheckInterval = "backend.healthcheck.interval"
|
|
|
|
SuffixBackendHealthCheckHostname = "backend.healthcheck.hostname"
|
|
|
|
SuffixBackendHealthCheckHeaders = "backend.healthcheck.headers"
|
|
|
|
SuffixBackendLoadBalancer = "backend.loadbalancer"
|
|
|
|
SuffixBackendLoadBalancerMethod = SuffixBackendLoadBalancer + ".method"
|
|
|
|
SuffixBackendLoadBalancerStickiness = SuffixBackendLoadBalancer + ".stickiness"
|
|
|
|
SuffixBackendLoadBalancerStickinessCookieName = SuffixBackendLoadBalancer + ".stickiness.cookieName"
|
|
|
|
SuffixBackendMaxConnAmount = "backend.maxconn.amount"
|
|
|
|
SuffixBackendMaxConnExtractorFunc = "backend.maxconn.extractorfunc"
|
|
|
|
SuffixBackendBuffering = "backend.buffering"
|
|
|
|
SuffixBackendBufferingMaxRequestBodyBytes = SuffixBackendBuffering + ".maxRequestBodyBytes"
|
|
|
|
SuffixBackendBufferingMemRequestBodyBytes = SuffixBackendBuffering + ".memRequestBodyBytes"
|
|
|
|
SuffixBackendBufferingMaxResponseBodyBytes = SuffixBackendBuffering + ".maxResponseBodyBytes"
|
|
|
|
SuffixBackendBufferingMemResponseBodyBytes = SuffixBackendBuffering + ".memResponseBodyBytes"
|
|
|
|
SuffixBackendBufferingRetryExpression = SuffixBackendBuffering + ".retryExpression"
|
|
|
|
SuffixFrontend = "frontend"
|
|
|
|
SuffixFrontendAuth = SuffixFrontend + ".auth"
|
|
|
|
SuffixFrontendAuthBasic = SuffixFrontendAuth + ".basic"
|
|
|
|
SuffixFrontendAuthBasicRemoveHeader = SuffixFrontendAuthBasic + ".removeHeader"
|
|
|
|
SuffixFrontendAuthBasicUsers = SuffixFrontendAuthBasic + ".users"
|
|
|
|
SuffixFrontendAuthBasicUsersFile = SuffixFrontendAuthBasic + ".usersFile"
|
|
|
|
SuffixFrontendAuthDigest = SuffixFrontendAuth + ".digest"
|
|
|
|
SuffixFrontendAuthDigestRemoveHeader = SuffixFrontendAuthDigest + ".removeHeader"
|
|
|
|
SuffixFrontendAuthDigestUsers = SuffixFrontendAuthDigest + ".users"
|
|
|
|
SuffixFrontendAuthDigestUsersFile = SuffixFrontendAuthDigest + ".usersFile"
|
|
|
|
SuffixFrontendAuthForward = SuffixFrontendAuth + ".forward"
|
|
|
|
SuffixFrontendAuthForwardAddress = SuffixFrontendAuthForward + ".address"
|
|
|
|
SuffixFrontendAuthForwardTLS = SuffixFrontendAuthForward + ".tls"
|
|
|
|
SuffixFrontendAuthForwardTLSCa = SuffixFrontendAuthForwardTLS + ".ca"
|
|
|
|
SuffixFrontendAuthForwardTLSCaOptional = SuffixFrontendAuthForwardTLS + ".caOptional"
|
|
|
|
SuffixFrontendAuthForwardTLSCert = SuffixFrontendAuthForwardTLS + ".cert"
|
|
|
|
SuffixFrontendAuthForwardTLSInsecureSkipVerify = SuffixFrontendAuthForwardTLS + ".insecureSkipVerify"
|
|
|
|
SuffixFrontendAuthForwardTLSKey = SuffixFrontendAuthForwardTLS + ".key"
|
|
|
|
SuffixFrontendAuthForwardTrustForwardHeader = SuffixFrontendAuthForward + ".trustForwardHeader"
|
|
|
|
SuffixFrontendAuthHeaderField = SuffixFrontendAuth + ".headerField"
|
|
|
|
SuffixFrontendEntryPoints = "frontend.entryPoints"
|
|
|
|
SuffixFrontendHeaders = "frontend.headers."
|
|
|
|
SuffixFrontendRequestHeaders = SuffixFrontendHeaders + "customRequestHeaders"
|
|
|
|
SuffixFrontendResponseHeaders = SuffixFrontendHeaders + "customResponseHeaders"
|
|
|
|
SuffixFrontendHeadersAllowedHosts = SuffixFrontendHeaders + "allowedHosts"
|
|
|
|
SuffixFrontendHeadersHostsProxyHeaders = SuffixFrontendHeaders + "hostsProxyHeaders"
|
|
|
|
SuffixFrontendHeadersSSLForceHost = SuffixFrontendHeaders + "SSLForceHost"
|
|
|
|
SuffixFrontendHeadersSSLRedirect = SuffixFrontendHeaders + "SSLRedirect"
|
|
|
|
SuffixFrontendHeadersSSLTemporaryRedirect = SuffixFrontendHeaders + "SSLTemporaryRedirect"
|
|
|
|
SuffixFrontendHeadersSSLHost = SuffixFrontendHeaders + "SSLHost"
|
|
|
|
SuffixFrontendHeadersSSLProxyHeaders = SuffixFrontendHeaders + "SSLProxyHeaders"
|
|
|
|
SuffixFrontendHeadersSTSSeconds = SuffixFrontendHeaders + "STSSeconds"
|
|
|
|
SuffixFrontendHeadersSTSIncludeSubdomains = SuffixFrontendHeaders + "STSIncludeSubdomains"
|
|
|
|
SuffixFrontendHeadersSTSPreload = SuffixFrontendHeaders + "STSPreload"
|
|
|
|
SuffixFrontendHeadersForceSTSHeader = SuffixFrontendHeaders + "forceSTSHeader"
|
|
|
|
SuffixFrontendHeadersFrameDeny = SuffixFrontendHeaders + "frameDeny"
|
|
|
|
SuffixFrontendHeadersCustomFrameOptionsValue = SuffixFrontendHeaders + "customFrameOptionsValue"
|
|
|
|
SuffixFrontendHeadersContentTypeNosniff = SuffixFrontendHeaders + "contentTypeNosniff"
|
|
|
|
SuffixFrontendHeadersBrowserXSSFilter = SuffixFrontendHeaders + "browserXSSFilter"
|
|
|
|
SuffixFrontendHeadersCustomBrowserXSSValue = SuffixFrontendHeaders + "customBrowserXSSValue"
|
|
|
|
SuffixFrontendHeadersContentSecurityPolicy = SuffixFrontendHeaders + "contentSecurityPolicy"
|
|
|
|
SuffixFrontendHeadersPublicKey = SuffixFrontendHeaders + "publicKey"
|
|
|
|
SuffixFrontendHeadersReferrerPolicy = SuffixFrontendHeaders + "referrerPolicy"
|
|
|
|
SuffixFrontendHeadersIsDevelopment = SuffixFrontendHeaders + "isDevelopment"
|
|
|
|
SuffixFrontendPassHostHeader = "frontend.passHostHeader"
|
|
|
|
SuffixFrontendPassTLSClientCert = "frontend.passTLSClientCert"
|
|
|
|
SuffixFrontendPassTLSClientCertPem = SuffixFrontendPassTLSClientCert + ".pem"
|
|
|
|
SuffixFrontendPassTLSClientCertInfos = SuffixFrontendPassTLSClientCert + ".infos"
|
|
|
|
SuffixFrontendPassTLSClientCertInfosNotAfter = SuffixFrontendPassTLSClientCertInfos + ".notAfter"
|
|
|
|
SuffixFrontendPassTLSClientCertInfosNotBefore = SuffixFrontendPassTLSClientCertInfos + ".notBefore"
|
|
|
|
SuffixFrontendPassTLSClientCertInfosSans = SuffixFrontendPassTLSClientCertInfos + ".sans"
|
|
|
|
SuffixFrontendPassTLSClientCertInfosSubject = SuffixFrontendPassTLSClientCertInfos + ".subject"
|
|
|
|
SuffixFrontendPassTLSClientCertInfosSubjectCommonName = SuffixFrontendPassTLSClientCertInfosSubject + ".commonName"
|
|
|
|
SuffixFrontendPassTLSClientCertInfosSubjectCountry = SuffixFrontendPassTLSClientCertInfosSubject + ".country"
|
|
|
|
SuffixFrontendPassTLSClientCertInfosSubjectLocality = SuffixFrontendPassTLSClientCertInfosSubject + ".locality"
|
|
|
|
SuffixFrontendPassTLSClientCertInfosSubjectOrganization = SuffixFrontendPassTLSClientCertInfosSubject + ".organization"
|
|
|
|
SuffixFrontendPassTLSClientCertInfosSubjectProvince = SuffixFrontendPassTLSClientCertInfosSubject + ".province"
|
|
|
|
SuffixFrontendPassTLSClientCertInfosSubjectSerialNumber = SuffixFrontendPassTLSClientCertInfosSubject + ".serialNumber"
|
|
|
|
SuffixFrontendPassTLSCert = "frontend.passTLSCert" // Deprecated
|
|
|
|
SuffixFrontendPriority = "frontend.priority"
|
|
|
|
SuffixFrontendRateLimitExtractorFunc = "frontend.rateLimit.extractorFunc"
|
|
|
|
SuffixFrontendRedirectEntryPoint = "frontend.redirect.entryPoint"
|
|
|
|
SuffixFrontendRedirectRegex = "frontend.redirect.regex"
|
|
|
|
SuffixFrontendRedirectReplacement = "frontend.redirect.replacement"
|
|
|
|
SuffixFrontendRedirectPermanent = "frontend.redirect.permanent"
|
|
|
|
SuffixFrontendRule = "frontend.rule"
|
|
|
|
SuffixFrontendWhiteList = "frontend.whiteList."
|
|
|
|
SuffixFrontendWhiteListSourceRange = SuffixFrontendWhiteList + "sourceRange"
|
2018-09-07 16:19:32 +00:00
|
|
|
SuffixFrontendWhiteListIPStrategy = SuffixFrontendWhiteList + "ipStrategy"
|
|
|
|
SuffixFrontendWhiteListIPStrategyDepth = SuffixFrontendWhiteListIPStrategy + ".depth"
|
|
|
|
SuffixFrontendWhiteListIPStrategyExcludedIPS = SuffixFrontendWhiteListIPStrategy + ".excludedIPs"
|
2018-08-29 09:36:03 +00:00
|
|
|
TraefikDomain = Prefix + SuffixDomain
|
|
|
|
TraefikEnable = Prefix + SuffixEnable
|
|
|
|
TraefikPort = Prefix + SuffixPort
|
|
|
|
TraefikPortName = Prefix + SuffixPortName
|
|
|
|
TraefikPortIndex = Prefix + SuffixPortIndex
|
|
|
|
TraefikProtocol = Prefix + SuffixProtocol
|
|
|
|
TraefikTags = Prefix + SuffixTags
|
|
|
|
TraefikWeight = Prefix + SuffixWeight
|
|
|
|
TraefikBackend = Prefix + SuffixBackend
|
|
|
|
TraefikBackendID = Prefix + SuffixBackendID
|
|
|
|
TraefikBackendCircuitBreaker = Prefix + SuffixBackendCircuitBreaker
|
|
|
|
TraefikBackendCircuitBreakerExpression = Prefix + SuffixBackendCircuitBreakerExpression
|
|
|
|
TraefikBackendHealthCheckScheme = Prefix + SuffixBackendHealthCheckScheme
|
|
|
|
TraefikBackendHealthCheckPath = Prefix + SuffixBackendHealthCheckPath
|
|
|
|
TraefikBackendHealthCheckPort = Prefix + SuffixBackendHealthCheckPort
|
|
|
|
TraefikBackendHealthCheckInterval = Prefix + SuffixBackendHealthCheckInterval
|
|
|
|
TraefikBackendHealthCheckHostname = Prefix + SuffixBackendHealthCheckHostname
|
|
|
|
TraefikBackendHealthCheckHeaders = Prefix + SuffixBackendHealthCheckHeaders
|
|
|
|
TraefikBackendLoadBalancer = Prefix + SuffixBackendLoadBalancer
|
|
|
|
TraefikBackendLoadBalancerMethod = Prefix + SuffixBackendLoadBalancerMethod
|
|
|
|
TraefikBackendLoadBalancerStickiness = Prefix + SuffixBackendLoadBalancerStickiness
|
|
|
|
TraefikBackendLoadBalancerStickinessCookieName = Prefix + SuffixBackendLoadBalancerStickinessCookieName
|
|
|
|
TraefikBackendMaxConnAmount = Prefix + SuffixBackendMaxConnAmount
|
|
|
|
TraefikBackendMaxConnExtractorFunc = Prefix + SuffixBackendMaxConnExtractorFunc
|
|
|
|
TraefikBackendBuffering = Prefix + SuffixBackendBuffering
|
|
|
|
TraefikBackendBufferingMaxRequestBodyBytes = Prefix + SuffixBackendBufferingMaxRequestBodyBytes
|
|
|
|
TraefikBackendBufferingMemRequestBodyBytes = Prefix + SuffixBackendBufferingMemRequestBodyBytes
|
|
|
|
TraefikBackendBufferingMaxResponseBodyBytes = Prefix + SuffixBackendBufferingMaxResponseBodyBytes
|
|
|
|
TraefikBackendBufferingMemResponseBodyBytes = Prefix + SuffixBackendBufferingMemResponseBodyBytes
|
|
|
|
TraefikBackendBufferingRetryExpression = Prefix + SuffixBackendBufferingRetryExpression
|
|
|
|
TraefikFrontend = Prefix + SuffixFrontend
|
|
|
|
TraefikFrontendAuth = Prefix + SuffixFrontendAuth
|
|
|
|
TraefikFrontendAuthBasic = Prefix + SuffixFrontendAuthBasic
|
|
|
|
TraefikFrontendAuthBasicRemoveHeader = Prefix + SuffixFrontendAuthBasicRemoveHeader
|
|
|
|
TraefikFrontendAuthBasicUsers = Prefix + SuffixFrontendAuthBasicUsers
|
|
|
|
TraefikFrontendAuthBasicUsersFile = Prefix + SuffixFrontendAuthBasicUsersFile
|
|
|
|
TraefikFrontendAuthDigest = Prefix + SuffixFrontendAuthDigest
|
|
|
|
TraefikFrontendAuthDigestRemoveHeader = Prefix + SuffixFrontendAuthDigestRemoveHeader
|
|
|
|
TraefikFrontendAuthDigestUsers = Prefix + SuffixFrontendAuthDigestUsers
|
|
|
|
TraefikFrontendAuthDigestUsersFile = Prefix + SuffixFrontendAuthDigestUsersFile
|
|
|
|
TraefikFrontendAuthForward = Prefix + SuffixFrontendAuthForward
|
|
|
|
TraefikFrontendAuthForwardAddress = Prefix + SuffixFrontendAuthForwardAddress
|
|
|
|
TraefikFrontendAuthForwardTLS = Prefix + SuffixFrontendAuthForwardTLS
|
|
|
|
TraefikFrontendAuthForwardTLSCa = Prefix + SuffixFrontendAuthForwardTLSCa
|
|
|
|
TraefikFrontendAuthForwardTLSCaOptional = Prefix + SuffixFrontendAuthForwardTLSCaOptional
|
|
|
|
TraefikFrontendAuthForwardTLSCert = Prefix + SuffixFrontendAuthForwardTLSCert
|
|
|
|
TraefikFrontendAuthForwardTLSInsecureSkipVerify = Prefix + SuffixFrontendAuthForwardTLSInsecureSkipVerify
|
|
|
|
TraefikFrontendAuthForwardTLSKey = Prefix + SuffixFrontendAuthForwardTLSKey
|
|
|
|
TraefikFrontendAuthForwardTrustForwardHeader = Prefix + SuffixFrontendAuthForwardTrustForwardHeader
|
|
|
|
TraefikFrontendAuthHeaderField = Prefix + SuffixFrontendAuthHeaderField
|
|
|
|
TraefikFrontendEntryPoints = Prefix + SuffixFrontendEntryPoints
|
|
|
|
TraefikFrontendPassHostHeader = Prefix + SuffixFrontendPassHostHeader
|
|
|
|
TraefikFrontendPassTLSClientCert = Prefix + SuffixFrontendPassTLSClientCert
|
|
|
|
TraefikFrontendPassTLSClientCertPem = Prefix + SuffixFrontendPassTLSClientCertPem
|
|
|
|
TraefikFrontendPassTLSClientCertInfos = Prefix + SuffixFrontendPassTLSClientCertInfos
|
|
|
|
TraefikFrontendPassTLSClientCertInfosNotAfter = Prefix + SuffixFrontendPassTLSClientCertInfosNotAfter
|
|
|
|
TraefikFrontendPassTLSClientCertInfosNotBefore = Prefix + SuffixFrontendPassTLSClientCertInfosNotBefore
|
|
|
|
TraefikFrontendPassTLSClientCertInfosSans = Prefix + SuffixFrontendPassTLSClientCertInfosSans
|
|
|
|
TraefikFrontendPassTLSClientCertInfosSubject = Prefix + SuffixFrontendPassTLSClientCertInfosSubject
|
|
|
|
TraefikFrontendPassTLSClientCertInfosSubjectCommonName = Prefix + SuffixFrontendPassTLSClientCertInfosSubjectCommonName
|
|
|
|
TraefikFrontendPassTLSClientCertInfosSubjectCountry = Prefix + SuffixFrontendPassTLSClientCertInfosSubjectCountry
|
|
|
|
TraefikFrontendPassTLSClientCertInfosSubjectLocality = Prefix + SuffixFrontendPassTLSClientCertInfosSubjectLocality
|
|
|
|
TraefikFrontendPassTLSClientCertInfosSubjectOrganization = Prefix + SuffixFrontendPassTLSClientCertInfosSubjectOrganization
|
|
|
|
TraefikFrontendPassTLSClientCertInfosSubjectProvince = Prefix + SuffixFrontendPassTLSClientCertInfosSubjectProvince
|
|
|
|
TraefikFrontendPassTLSClientCertInfosSubjectSerialNumber = Prefix + SuffixFrontendPassTLSClientCertInfosSubjectSerialNumber
|
|
|
|
TraefikFrontendPassTLSCert = Prefix + SuffixFrontendPassTLSCert // Deprecated
|
|
|
|
TraefikFrontendPriority = Prefix + SuffixFrontendPriority
|
|
|
|
TraefikFrontendRateLimitExtractorFunc = Prefix + SuffixFrontendRateLimitExtractorFunc
|
|
|
|
TraefikFrontendRedirectEntryPoint = Prefix + SuffixFrontendRedirectEntryPoint
|
|
|
|
TraefikFrontendRedirectRegex = Prefix + SuffixFrontendRedirectRegex
|
|
|
|
TraefikFrontendRedirectReplacement = Prefix + SuffixFrontendRedirectReplacement
|
|
|
|
TraefikFrontendRedirectPermanent = Prefix + SuffixFrontendRedirectPermanent
|
|
|
|
TraefikFrontendRule = Prefix + SuffixFrontendRule
|
|
|
|
TraefikFrontendWhiteListSourceRange = Prefix + SuffixFrontendWhiteListSourceRange
|
2018-09-07 16:19:32 +00:00
|
|
|
TraefikFrontendWhiteListIPStrategy = Prefix + SuffixFrontendWhiteListIPStrategy
|
|
|
|
TraefikFrontendWhiteListIPStrategyDepth = Prefix + SuffixFrontendWhiteListIPStrategyDepth
|
|
|
|
TraefikFrontendWhiteListIPStrategyExcludedIPS = Prefix + SuffixFrontendWhiteListIPStrategyExcludedIPS
|
2018-08-29 09:36:03 +00:00
|
|
|
TraefikFrontendRequestHeaders = Prefix + SuffixFrontendRequestHeaders
|
|
|
|
TraefikFrontendResponseHeaders = Prefix + SuffixFrontendResponseHeaders
|
|
|
|
TraefikFrontendAllowedHosts = Prefix + SuffixFrontendHeadersAllowedHosts
|
|
|
|
TraefikFrontendHostsProxyHeaders = Prefix + SuffixFrontendHeadersHostsProxyHeaders
|
|
|
|
TraefikFrontendSSLForceHost = Prefix + SuffixFrontendHeadersSSLForceHost
|
|
|
|
TraefikFrontendSSLRedirect = Prefix + SuffixFrontendHeadersSSLRedirect
|
|
|
|
TraefikFrontendSSLTemporaryRedirect = Prefix + SuffixFrontendHeadersSSLTemporaryRedirect
|
|
|
|
TraefikFrontendSSLHost = Prefix + SuffixFrontendHeadersSSLHost
|
|
|
|
TraefikFrontendSSLProxyHeaders = Prefix + SuffixFrontendHeadersSSLProxyHeaders
|
|
|
|
TraefikFrontendSTSSeconds = Prefix + SuffixFrontendHeadersSTSSeconds
|
|
|
|
TraefikFrontendSTSIncludeSubdomains = Prefix + SuffixFrontendHeadersSTSIncludeSubdomains
|
|
|
|
TraefikFrontendSTSPreload = Prefix + SuffixFrontendHeadersSTSPreload
|
|
|
|
TraefikFrontendForceSTSHeader = Prefix + SuffixFrontendHeadersForceSTSHeader
|
|
|
|
TraefikFrontendFrameDeny = Prefix + SuffixFrontendHeadersFrameDeny
|
|
|
|
TraefikFrontendCustomFrameOptionsValue = Prefix + SuffixFrontendHeadersCustomFrameOptionsValue
|
|
|
|
TraefikFrontendContentTypeNosniff = Prefix + SuffixFrontendHeadersContentTypeNosniff
|
|
|
|
TraefikFrontendBrowserXSSFilter = Prefix + SuffixFrontendHeadersBrowserXSSFilter
|
|
|
|
TraefikFrontendCustomBrowserXSSValue = Prefix + SuffixFrontendHeadersCustomBrowserXSSValue
|
|
|
|
TraefikFrontendContentSecurityPolicy = Prefix + SuffixFrontendHeadersContentSecurityPolicy
|
|
|
|
TraefikFrontendPublicKey = Prefix + SuffixFrontendHeadersPublicKey
|
|
|
|
TraefikFrontendReferrerPolicy = Prefix + SuffixFrontendHeadersReferrerPolicy
|
|
|
|
TraefikFrontendIsDevelopment = Prefix + SuffixFrontendHeadersIsDevelopment
|
|
|
|
BaseFrontendErrorPage = "frontend.errors."
|
|
|
|
SuffixErrorPageBackend = "backend"
|
|
|
|
SuffixErrorPageQuery = "query"
|
|
|
|
SuffixErrorPageStatus = "status"
|
|
|
|
BaseFrontendRateLimit = "frontend.rateLimit.rateSet."
|
|
|
|
SuffixRateLimitPeriod = "period"
|
|
|
|
SuffixRateLimitAverage = "average"
|
|
|
|
SuffixRateLimitBurst = "burst"
|
2017-12-02 18:25:29 +00:00
|
|
|
)
|