Versions in this module Expand all Collapse all v2 v2.1.6 Apr 7, 2023 Changes in this version + func GetActualValue(val string) string + func GetVersion() string + type Athenz struct + AthenzRootCA string + AuthHeader string + AuthN webhook.AuthenticationConfig + AuthZ webhook.AuthorizationConfig + Config webhook.Config + Timeout string + URL string + type Config struct + Athenz Athenz + EnableColorLogging bool + Logger Logger + Mapping Mapping + Server Server + Token Token + Version string + func New(path string) (*Config, error) + type Logger struct + LogPath string + LogTrace string + type Mapping struct + TLD TLD + type Platform struct + APIGroupControlEnabled bool + APIGroupMappings map[string]string + AdminAccessList []*RequestInfo + AdminAthenzDomain string + AthenzServiceAccountPrefix string + AthenzUserPrefix string + BlackList []*RequestInfo + EmptyNamespace string + Name string + NonResourceAPIGroup string + NonResourceNamespace string + ResourceMappings map[string]string + ResourceNameControlEnabled bool + ResourceNameMappings map[string]string + ResourceNameReplacer map[string]string + ServiceAccountPrefixes []string + ServiceAthenzDomains []string + VerbMappings map[string]string + WhiteList []*RequestInfo + type RequestInfo struct + APIGroup string + Name string + Namespace string + Resource string + Verb string + func (r *RequestInfo) Match(req RequestInfo) bool + func (r *RequestInfo) Serialize() string + type Server struct + HealthzPath string + HealthzPort int + Port int + ProbeWaitTime string + ShutdownDuration string + TLS TLS + Timeout string + type TLD struct + Name string + Platform Platform + type TLS struct + CA string + Cert string + Enabled bool + Key string + type Token struct + AthenzDomain string + Expiration string + KeyVersion string + NTokenPath string + PrivateKey string + RefreshDuration string + ServiceName string + ValidateToken bool Other modules containing this package github.com/AthenZ/garm/v3