Documentation ¶
Index ¶
- type ClusterPoliciesReadOnlyInterface
- type ClusterPolicyBindingsReadOnlyInterface
- type PoliciesReadOnlyNamespacer
- type PolicyBindingsReadOnlyNamespacer
- type ReadOnlyClusterPolicyBindingInterface
- type ReadOnlyClusterPolicyInterface
- type ReadOnlyPolicyBindingInterface
- type ReadOnlyPolicyClient
- type ReadOnlyPolicyInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterPoliciesReadOnlyInterface ¶
type ClusterPoliciesReadOnlyInterface interface {
ReadOnlyClusterPolicies() ReadOnlyClusterPolicyInterface
}
ClusterPoliciesReadOnlyInterface has methods to work with ClusterPolicies resources in a namespace
type ClusterPolicyBindingsReadOnlyInterface ¶
type ClusterPolicyBindingsReadOnlyInterface interface {
ReadOnlyClusterPolicyBindings() ReadOnlyClusterPolicyBindingInterface
}
ClusterPolicyBindingsReadOnlyInterface has methods to work with ClusterPolicyBindings resources in a namespace
type PoliciesReadOnlyNamespacer ¶
type PoliciesReadOnlyNamespacer interface {
ReadOnlyPolicies(namespace string) ReadOnlyPolicyInterface
}
PoliciesReadOnlyNamespacer has methods to work with Policies resources in a namespace
type PolicyBindingsReadOnlyNamespacer ¶
type PolicyBindingsReadOnlyNamespacer interface {
ReadOnlyPolicyBindings(namespace string) ReadOnlyPolicyBindingInterface
}
PolicyBindingsReadOnlyNamespacer has methods to work with PolicyBindings resources in a namespace
type ReadOnlyClusterPolicyBindingInterface ¶
type ReadOnlyClusterPolicyBindingInterface interface { List(label labels.Selector, field fields.Selector) (*authorizationapi.ClusterPolicyBindingList, error) Get(name string) (*authorizationapi.ClusterPolicyBinding, error) }
ReadOnlyClusterPolicyBindingInterface exposes methods on ClusterPolicyBindings resources
type ReadOnlyClusterPolicyInterface ¶
type ReadOnlyClusterPolicyInterface interface { List(label labels.Selector, field fields.Selector) (*authorizationapi.ClusterPolicyList, error) Get(name string) (*authorizationapi.ClusterPolicy, error) }
ReadOnlyClusterPolicyInterface exposes methods on ClusterPolicies resources
type ReadOnlyPolicyBindingInterface ¶
type ReadOnlyPolicyBindingInterface interface { List(label labels.Selector, field fields.Selector) (*authorizationapi.PolicyBindingList, error) Get(name string) (*authorizationapi.PolicyBinding, error) }
ReadOnlyPolicyBindingInterface exposes methods on PolicyBindings resources
type ReadOnlyPolicyClient ¶
type ReadOnlyPolicyClient interface { // Embedded interfaces to allow read-only access to policies and bindings on project and cluster level PoliciesReadOnlyNamespacer ClusterPoliciesReadOnlyInterface PolicyBindingsReadOnlyNamespacer ClusterPolicyBindingsReadOnlyInterface // Returns the last synced resource version for re-sync sanity checks LastSyncResourceVersion() string // Methods that enable the ReadOnlyPolicyClient to conform to rulevalidation.PolicyGetter and rulevalidation.BindingLister interfaces GetPolicy(ctx kapi.Context, name string) (*authorizationapi.Policy, error) ListPolicyBindings(ctx kapi.Context, label labels.Selector, field fields.Selector) (*authorizationapi.PolicyBindingList, error) GetClusterPolicy(ctx kapi.Context, name string) (*authorizationapi.ClusterPolicy, error) ListClusterPolicyBindings(ctx kapi.Context, label labels.Selector, field fields.Selector) (*authorizationapi.ClusterPolicyBindingList, error) }
ReadOnlyPolicyClient exposes List() and Get() for policies and bindings along with the the last synced resource version
type ReadOnlyPolicyInterface ¶
type ReadOnlyPolicyInterface interface { List(label labels.Selector, field fields.Selector) (*authorizationapi.PolicyList, error) Get(name string) (*authorizationapi.Policy, error) }
ReadOnlyPolicyInterface exposes methods on Policies resources