Documentation ¶
Index ¶
- func NewReadOnlyClusterPolicyBindingCache(registry clusterbindingregistry.WatchingRegistry) *readOnlyClusterPolicyBindingCache
- func NewReadOnlyClusterPolicyCache(registry clusterpolicyregistry.WatchingRegistry) *readOnlyClusterPolicyCache
- func NewReadOnlyPolicyBindingCache(registry bindingregistry.WatchingRegistry) *readOnlyPolicyBindingCache
- func NewReadOnlyPolicyCache(registry policyregistry.WatchingRegistry) *readOnlyPolicyCache
- type ReadOnlyCache
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewReadOnlyClusterPolicyBindingCache ¶ added in v0.6.1
func NewReadOnlyClusterPolicyBindingCache(registry clusterbindingregistry.WatchingRegistry) *readOnlyClusterPolicyBindingCache
func NewReadOnlyClusterPolicyCache ¶ added in v0.6.1
func NewReadOnlyClusterPolicyCache(registry clusterpolicyregistry.WatchingRegistry) *readOnlyClusterPolicyCache
func NewReadOnlyPolicyBindingCache ¶ added in v0.6.1
func NewReadOnlyPolicyBindingCache(registry bindingregistry.WatchingRegistry) *readOnlyPolicyBindingCache
func NewReadOnlyPolicyCache ¶ added in v0.6.1
func NewReadOnlyPolicyCache(registry policyregistry.WatchingRegistry) *readOnlyPolicyCache
Types ¶
type ReadOnlyCache ¶ added in v0.6.1
type ReadOnlyCache interface { Run() RunUntil(bindingStopChannel, policyStopChannel <-chan struct{}) }
ReadOnlyCache exposes administrative methods for the readOnlyAuthorizationCache
func NewReadOnlyCacheAndClient ¶ added in v0.6.1
func NewReadOnlyCacheAndClient(bindingRegistry bindingregistry.WatchingRegistry, policyRegistry policyregistry.WatchingRegistry, clusterBindingRegistry clusterbindingregistry.WatchingRegistry, clusterPolicyRegistry clusterpolicyregistry.WatchingRegistry) (cache ReadOnlyCache, client client.ReadOnlyPolicyClient)
NewReadOnlyCache creates a new readOnlyAuthorizationCache. You cannot use a normal client, because you don't want policy guarding the policy from the authorizer
Click to show internal directories.
Click to hide internal directories.