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 ¶ added in v0.6.1
func ClusterPolicyBindingToSelectableFields(clusterPolicyBinding *authorizationapi.ClusterPolicyBinding) labels.Set
ClusterPolicyBindingToSelectableFields returns fields from a Policy object that support querying
func ClusterPolicyToSelectableFields ¶ added in v0.6.1
func ClusterPolicyToSelectableFields(clusterPolicy *authorizationapi.ClusterPolicy) labels.Set
ClusterPolicyToSelectableFields returns fields from a Policy object that support querying
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
func PolicyBindingToSelectableFields ¶ added in v0.6.1
func PolicyBindingToSelectableFields(policyBinding *authorizationapi.PolicyBinding) labels.Set
PolicyBindingToSelectableFields returns fields from a Policy object that support querying
func PolicyToSelectableFields ¶ added in v0.6.1
func PolicyToSelectableFields(policy *authorizationapi.Policy) labels.Set
PolicyToSelectableFields returns fields from a Policy object that support querying
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.