Versions in this module Expand all Collapse all v0 v0.1.2 Mar 19, 2024 v0.1.1 Mar 19, 2024 Changes in this version + const EmbeddedSpiceDBEndpoint + func NewTransportForKubeconfig(config *clientcmdapi.Config) (*http.Transport, error) + type Authentication struct + BuiltInOptions *kubeoptions.BuiltInAuthenticationOptions + func NewAuthentication() *Authentication + func (c *Authentication) AddFlags(fs *pflag.FlagSet) + func (c *Authentication) AdditionalAuthEnabled() bool + func (c *Authentication) ApplyTo(authenticationInfo *genericapiserver.AuthenticationInfo, ...) error + func (c *Authentication) Validate() []error + type Authenticator struct + type Options struct + AdditionalAuthEnabled bool + Authentication Authentication + AuthenticationInfo genericapiserver.AuthenticationInfo + BackendKubeconfigPath string + CertDir string + EmbeddedSpiceDB server.RunnableServer + LockMode string + Logs *logs.Options + Matcher rules.Matcher + OverrideUpstream bool + PermissionsClient v1.PermissionsServiceClient + RestConfigFunc func() (*rest.Config, http.RoundTripper, error) + RuleConfigFile string + SecureServing apiserveroptions.SecureServingOptionsWithLoopback + ServingInfo *genericapiserver.SecureServingInfo + SpiceDBEndpoint string + UseInClusterConfig bool + WatchClient v1.WatchServiceClient + WorkflowDatabasePath string + func NewOptions() *Options + func (o *Options) AddFlags(fs *pflag.FlagSet) + func (o *Options) Complete(ctx context.Context) error + func (o *Options) Validate() []error + type Server struct + Handler http.Handler + KubeClient *kubernetes.Clientset + Matcher *rules.Matcher + WorkflowWorker *distributedtx.Worker + func NewServer(ctx context.Context, o Options) (*Server, error) + func (s *Server) PermissionClient() v1.PermissionsServiceClient + func (s *Server) Run(ctx context.Context) error