Documentation ¶
Index ¶
- func AuthHandler(next http.Handler, sessionManager *scs.SessionManager, ...) http.Handler
- func CreateClientSets(config *restclient.Config) (kubeClient kubernetes.Interface, userClient userv1.UserV1Interface, ...)
- func CreateQueryServer(resolver resolvers.Resolver, playMode bool, devMode bool, ...) *http.ServeMux
- func DevelopmentHandler(next http.Handler, sessionManager *scs.SessionManager, accessToken string, ...) http.Handler
- func UpdateAccessControllerState(ctx context.Context, loggedOnUser string, sessionManager *scs.SessionManager) string
- type ImpersonationConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthHandler ¶
func AuthHandler(next http.Handler, sessionManager *scs.SessionManager, impersonationConfig *ImpersonationConfig, clientSetsCreator clientSetsCreator) http.Handler
func CreateClientSets ¶
func CreateClientSets(config *restclient.Config) (kubeClient kubernetes.Interface, userClient userv1.UserV1Interface, coreClient v1beta1.EnmasseV1beta1Interface, err error)
func CreateQueryServer ¶
func CreateQueryServer(resolver resolvers.Resolver, playMode bool, devMode bool, sessionManager *scs.SessionManager, errorCountMetric *prometheus.CounterVec, timeMetric *prometheus.HistogramVec, config *rest.Config, impersonationConfig *ImpersonationConfig, setsCreator clientSetsCreator) *http.ServeMux
func DevelopmentHandler ¶
Types ¶
type ImpersonationConfig ¶
type ImpersonationConfig struct {
UserHeader *string
}
Click to show internal directories.
Click to hide internal directories.