cache

package
v1.3.0-alpha.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2016 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

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 {
	client.PoliciesReadOnlyNamespacer
	client.PolicyBindingsReadOnlyNamespacer
	client.ClusterPoliciesReadOnlyInterface
	client.ClusterPolicyBindingsReadOnlyInterface

	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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL