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

Companion:
object
Source:
AggregationRule.scala
final case class AggregationRulePointer(currentPath: PointerPath) extends Pointer[AggregationRule]

Pointer for AggregationRule

Pointer for AggregationRule

Source:
AggregationRulePointer.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.

Companion:
object
Source:
ClusterRole.scala
Companion:
class
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.

Companion:
object
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

Companion:
object
Source:
ClusterRoleBindingList.scala

Pointer for ClusterRoleBindingList

Pointer for ClusterRoleBindingList

Source:
ClusterRoleBindingListPointer.scala
final case class ClusterRoleBindingPointer(currentPath: PointerPath) extends Pointer[ClusterRoleBinding]

Pointer for ClusterRoleBinding

Pointer for ClusterRoleBinding

Source:
ClusterRoleBindingPointer.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

Companion:
object
Source:
ClusterRoleList.scala
final case class ClusterRoleListPointer(currentPath: PointerPath) extends Pointer[ClusterRoleList]

Pointer for ClusterRoleList

Pointer for ClusterRoleList

Source:
ClusterRoleListPointer.scala
final case class ClusterRolePointer(currentPath: PointerPath) extends Pointer[ClusterRole]

Pointer for ClusterRole

Pointer for ClusterRole

Source:
ClusterRolePointer.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.

Companion:
object
Source:
PolicyRule.scala
object PolicyRule
Companion:
class
Source:
PolicyRule.scala
final case class PolicyRulePointer(currentPath: PointerPath) extends Pointer[PolicyRule]

Pointer for PolicyRule

Pointer for PolicyRule

Source:
PolicyRulePointer.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.

Companion:
object
Source:
Role.scala
object Role
Companion:
class
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.

Companion:
object
Source:
RoleBinding.scala
Companion:
class
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

Companion:
object
Source:
RoleBindingList.scala
final case class RoleBindingListPointer(currentPath: PointerPath) extends Pointer[RoleBindingList]

Pointer for RoleBindingList

Pointer for RoleBindingList

Source:
RoleBindingListPointer.scala
final case class RoleBindingPointer(currentPath: PointerPath) extends Pointer[RoleBinding]

Pointer for RoleBinding

Pointer for RoleBinding

Source:
RoleBindingPointer.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

Companion:
object
Source:
RoleList.scala
object RoleList
Companion:
class
Source:
RoleList.scala
final case class RoleListPointer(currentPath: PointerPath) extends Pointer[RoleList]

Pointer for RoleList

Pointer for RoleList

Source:
RoleListPointer.scala
final case class RolePointer(currentPath: PointerPath) extends Pointer[Role]

Pointer for Role

Pointer for Role

Source:
RolePointer.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

Companion:
object
Source:
RoleRef.scala
object RoleRef
Companion:
class
Source:
RoleRef.scala
final case class RoleRefPointer(currentPath: PointerPath) extends Pointer[RoleRef]

Pointer for RoleRef

Pointer for RoleRef

Source:
RoleRefPointer.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.

Companion:
object
Source:
Subject.scala
object Subject
Companion:
class
Source:
Subject.scala
final case class SubjectPointer(currentPath: PointerPath) extends Pointer[Subject]

Pointer for Subject

Pointer for Subject

Source:
SubjectPointer.scala