package
0.0.1
Repository: https://github.com/openshift/api.git
Documentation: pkg.go.dev

# Functions

Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED.

# Constants

GroupKind is string representation of kind used in role binding subjects that represents the "group".
No description provided by the author
UserKind is string representation of kind used in role binding subjects that represents the "user".

# Variables

AddToScheme exists solely to keep the old generators creating valid code DEPRECATED.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Install is a function which adds this version to a scheme.
SchemeGroupVersion generated code relies on this name Deprecated.

# Structs

Action describes a request to the API server.
ClusterRole is a logical grouping of PolicyRules that can be referenced as a unit by ClusterRoleBindings.
ClusterRoleBinding references a ClusterRole, but not contain it.
ClusterRoleBindingList is a collection of ClusterRoleBindings Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
ClusterRoleList is a collection of ClusterRoles Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
GroupRestriction matches a group either by a string match on the group name or a label selector applied to group labels.
IsPersonalSubjectAccessReview is a marker for PolicyRule.AttributeRestrictions that denotes that subjectaccessreviews on self should be allowed Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
LocalResourceAccessReview is a means to request a list of which users and groups are authorized to perform the action specified by spec in a particular namespace Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
LocalSubjectAccessReview is an object for requesting information about whether a user or group can perform an action in a particular namespace Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
NamedClusterRole relates a name with a cluster role.
NamedClusterRoleBinding relates a name with a cluster role binding.
NamedRole relates a Role with a name.
NamedRoleBinding relates a role binding with a name.
PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.
ResourceAccessReview is a means to request a list of which users and groups are authorized to perform the action specified by spec Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
ResourceAccessReviewResponse describes who can perform the action Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
Role is a logical grouping of PolicyRules that can be referenced as a unit by RoleBindings.
RoleBinding references a Role, but not contain it.
RoleBindingList is a collection of RoleBindings Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
RoleBindingRestriction is an object that can be matched against a subject (user, group, or service account) to determine whether rolebindings on that subject are allowed in the namespace to which the RoleBindingRestriction belongs.
RoleBindingRestrictionList is a collection of RoleBindingRestriction objects.
RoleBindingRestrictionSpec defines a rolebinding restriction.
RoleList is a collection of Roles Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
SelfSubjectRulesReview is a resource you can create to determine which actions you can perform in a namespace Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
SelfSubjectRulesReviewSpec adds information about how to conduct the check.
ServiceAccountReference specifies a service account and namespace by their names.
ServiceAccountRestriction matches a service account by a string match on either the service-account name or the name of the service account's namespace.
SubjectAccessReview is an object for requesting information about whether a user or group can perform an action Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
SubjectAccessReviewResponse describes whether or not a user or group can perform an action Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
SubjectRulesReview is a resource you can create to determine which actions another user can perform in a namespace Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
SubjectRulesReviewSpec adds information about how to conduct the check.
SubjectRulesReviewStatus is contains the result of a rules check.
UserRestriction matches a user either by a string match on the user name, a string match on the name of a group to which the user belongs, or a label selector applied to the user labels.

# Type aliases

OptionalNames is an array that may also be left nil to distinguish between set and unset.
OptionalScopes is an array that may also be left nil to distinguish between set and unset.