io.k8s.api.rbac.v1

Members list

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

Attributes

Companion
object
Source
AggregationRule.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
AggregationRule.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
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.

Attributes

Companion
object
Source
ClusterRole.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all
object ClusterRole

Attributes

Companion
class
Source
ClusterRole.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ClusterRoleBinding(roleRef: RoleRef, subjects: Option[Seq[Subject]], metadata: Option[ObjectMeta]) extends KObject

ClusterRoleBinding references a ClusterRole, but not contain it.

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

Attributes

Companion
object
Source
ClusterRoleBinding.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ClusterRoleBinding.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ClusterRoleBindingList(items: Seq[ClusterRoleBinding], metadata: Option[ListMeta]) extends KObject

ClusterRoleBindingList is a collection of ClusterRoleBindings

ClusterRoleBindingList is a collection of ClusterRoleBindings

Attributes

Companion
object
Source
ClusterRoleBindingList.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ClusterRoleBindingList.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ClusterRoleList(items: Seq[ClusterRole], metadata: Option[ListMeta]) extends KObject

ClusterRoleList is a collection of ClusterRoles

ClusterRoleList is a collection of ClusterRoles

Attributes

Companion
object
Source
ClusterRoleList.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ClusterRoleList.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
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.

Attributes

Companion
object
Source
PolicyRule.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object PolicyRule

Attributes

Companion
class
Source
PolicyRule.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
PolicyRule.type
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.

Attributes

Companion
object
Source
Role.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all
object Role

Attributes

Companion
class
Source
Role.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Role.type
final case class RoleBinding(roleRef: RoleRef, subjects: Option[Seq[Subject]], metadata: Option[ObjectMeta]) extends KObject

RoleBinding references a role, but does not contain it.

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.

Attributes

Companion
object
Source
RoleBinding.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all
object RoleBinding

Attributes

Companion
class
Source
RoleBinding.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class RoleBindingList(items: Seq[RoleBinding], metadata: Option[ListMeta]) extends KObject

RoleBindingList is a collection of RoleBindings

RoleBindingList is a collection of RoleBindings

Attributes

Companion
object
Source
RoleBindingList.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
RoleBindingList.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class RoleList(items: Seq[Role], metadata: Option[ListMeta]) extends KObject

RoleList is a collection of Roles

RoleList is a collection of Roles

Attributes

Companion
object
Source
RoleList.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all
object RoleList

Attributes

Companion
class
Source
RoleList.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
RoleList.type
final case class RoleRef(apiGroup: String, kind: String, name: String)

RoleRef contains information that points to the role being used

RoleRef contains information that points to the role being used

Attributes

Companion
object
Source
RoleRef.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RoleRef

Attributes

Companion
class
Source
RoleRef.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
RoleRef.type
final case class Subject(kind: String, name: String, apiGroup: Option[String], namespace: Option[String])

Subject contains a reference to the object or user identities a role binding applies to.

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.

Attributes

Companion
object
Source
Subject.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Subject

Attributes

Companion
class
Source
Subject.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Subject.type