Documentation ¶
Index ¶
- func ClusterPolicyBindingToSelectableFields(clusterPolicyBinding *authorizationapi.ClusterPolicyBinding) labels.Set
- func ClusterPolicyToSelectableFields(clusterPolicy *authorizationapi.ClusterPolicy) labels.Set
- func NewReadOnlyClusterPolicyBindingCache(registry clusterbindingregistry.WatchingRegistry) readOnlyClusterPolicyBindingCache
- func NewReadOnlyClusterPolicyCache(registry clusterpolicyregistry.WatchingRegistry) readOnlyClusterPolicyCache
- func NewReadOnlyPolicyBindingCache(registry bindingregistry.WatchingRegistry) readOnlyPolicyBindingCache
- func NewReadOnlyPolicyCache(registry policyregistry.WatchingRegistry) readOnlyPolicyCache
- func PolicyBindingToSelectableFields(policyBinding *authorizationapi.PolicyBinding) labels.Set
- func PolicyToSelectableFields(policy *authorizationapi.Policy) labels.Set
- type ReadOnlyCache
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClusterPolicyBindingToSelectableFields ¶
func ClusterPolicyBindingToSelectableFields(clusterPolicyBinding *authorizationapi.ClusterPolicyBinding) labels.Set
ClusterPolicyBindingToSelectableFields returns fields from a Policy object that support querying
func ClusterPolicyToSelectableFields ¶
func ClusterPolicyToSelectableFields(clusterPolicy *authorizationapi.ClusterPolicy) labels.Set
ClusterPolicyToSelectableFields returns fields from a Policy object that support querying
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
func PolicyBindingToSelectableFields ¶
func PolicyBindingToSelectableFields(policyBinding *authorizationapi.PolicyBinding) labels.Set
PolicyBindingToSelectableFields returns fields from a Policy object that support querying
func PolicyToSelectableFields ¶
func PolicyToSelectableFields(policy *authorizationapi.Policy) labels.Set
PolicyToSelectableFields returns fields from a Policy object that support querying
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.