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 ¶
func NewReadOnlyClusterPolicyBindingCache(registry clusterbindingregistry.WatchingRegistry) *readOnlyClusterPolicyBindingCache
func NewReadOnlyClusterPolicyCache ¶
func NewReadOnlyClusterPolicyCache(registry clusterpolicyregistry.WatchingRegistry) *readOnlyClusterPolicyCache
func NewReadOnlyPolicyBindingCache ¶
func NewReadOnlyPolicyBindingCache(registry bindingregistry.WatchingRegistry) *readOnlyPolicyBindingCache
func NewReadOnlyPolicyCache ¶
func NewReadOnlyPolicyCache(registry policyregistry.WatchingRegistry) *readOnlyPolicyCache
Types ¶
type ReadOnlyCache ¶
type ReadOnlyCache interface { Run() RunUntil(bindingStopChannel, policyStopChannel <-chan struct{}) }
ReadOnlyCache exposes administrative methods for the readOnlyAuthorizationCache
func NewReadOnlyCacheAndClient ¶
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.