io.k8s.api.rbac.v1

Type members

Classlikes

final case class AggregationRule(clusterRoleSelectors: Option[Seq[LabelSelector]])

AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole

AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole

Source:
AggregationRule.scala
final case class ClusterRole(aggregationRule: Option[AggregationRule], metadata: Option[ObjectMeta], rules: Option[Seq[PolicyRule]]) extends KObject

ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.

ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.

Source:
ClusterRole.scala
final case class ClusterRoleBinding(roleRef: RoleRef, subjects: Option[Seq[Subject]], metadata: Option[ObjectMeta]) extends KObject

ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.

ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.

Source:
ClusterRoleBinding.scala
final case class ClusterRoleBindingList(items: Seq[ClusterRoleBinding], metadata: Option[ListMeta]) extends KObject

ClusterRoleBindingList is a collection of ClusterRoleBindings

ClusterRoleBindingList is a collection of ClusterRoleBindings

Source:
ClusterRoleBindingList.scala
final case class ClusterRoleList(items: Seq[ClusterRole], metadata: Option[ListMeta]) extends KObject

ClusterRoleList is a collection of ClusterRoles

ClusterRoleList is a collection of ClusterRoles

Source:
ClusterRoleList.scala
final case class PolicyRule(verbs: Seq[String], apiGroups: Option[Seq[String]], resources: Option[Seq[String]], resourceNames: Option[Seq[String]], nonResourceURLs: Option[Seq[String]])

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.

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.

Source:
PolicyRule.scala
final case class Role(metadata: Option[ObjectMeta], rules: Option[Seq[PolicyRule]]) extends KObject

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.

Source:
Role.scala
final case class RoleBinding(roleRef: RoleRef, subjects: Option[Seq[Subject]], metadata: Option[ObjectMeta]) extends KObject

RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.

RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.

Source:
RoleBinding.scala
final case class RoleBindingList(items: Seq[RoleBinding], metadata: Option[ListMeta]) extends KObject

RoleBindingList is a collection of RoleBindings

RoleBindingList is a collection of RoleBindings

Source:
RoleBindingList.scala
final case class RoleList(items: Seq[Role], metadata: Option[ListMeta]) extends KObject

RoleList is a collection of Roles

RoleList is a collection of Roles

Source:
RoleList.scala
final case class RoleRef(apiGroup: String, name: String)

RoleRef contains information that points to the role being used

RoleRef contains information that points to the role being used

Source:
RoleRef.scala
final case class Subject(name: String, apiGroup: Option[String], namespace: Option[String])

Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

Source:
Subject.scala