final case class SubjectAccessReviewSpec(groups: Option[Seq[String]] = None, resourceAttributes: Option[ResourceAttributes] = None, uid: Option[String] = None, extra: Option[Map[String, Seq[String]]] = None, user: Option[String] = None, nonResourceAttributes: Option[NonResourceAttributes] = None) extends Product with Serializable

SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set

Source
SubjectAccessReviewSpec.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SubjectAccessReviewSpec
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SubjectAccessReviewSpec(groups: Option[Seq[String]] = None, resourceAttributes: Option[ResourceAttributes] = None, uid: Option[String] = None, extra: Option[Map[String, Seq[String]]] = None, user: Option[String] = None, nonResourceAttributes: Option[NonResourceAttributes] = None)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addExtra(newValues: (String, Seq[String])*): SubjectAccessReviewSpec

    Adds new values to extra

  5. def addGroups(newValues: String*): SubjectAccessReviewSpec

    Appends new values to groups

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. val extra: Option[Map[String, Seq[String]]]
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. val groups: Option[Seq[String]]
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def mapExtra(f: (Map[String, Seq[String]]) => Map[String, Seq[String]]): SubjectAccessReviewSpec

    if extra has a value, transforms to the result of function

  15. def mapGroups(f: (Seq[String]) => Seq[String]): SubjectAccessReviewSpec

    if groups has a value, transforms to the result of function

  16. def mapNonResourceAttributes(f: (NonResourceAttributes) => NonResourceAttributes): SubjectAccessReviewSpec

    if nonResourceAttributes has a value, transforms to the result of function

  17. def mapResourceAttributes(f: (ResourceAttributes) => ResourceAttributes): SubjectAccessReviewSpec

    if resourceAttributes has a value, transforms to the result of function

  18. def mapUid(f: (String) => String): SubjectAccessReviewSpec

    if uid has a value, transforms to the result of function

  19. def mapUser(f: (String) => String): SubjectAccessReviewSpec

    if user has a value, transforms to the result of function

  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. val nonResourceAttributes: Option[NonResourceAttributes]
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. def productElementNames: Iterator[String]
    Definition Classes
    Product
  25. val resourceAttributes: Option[ResourceAttributes]
  26. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  27. val uid: Option[String]
  28. val user: Option[String]
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  32. def withExtra(value: Map[String, Seq[String]]): SubjectAccessReviewSpec

    Returns a new data with extra set to new value

  33. def withGroups(value: Seq[String]): SubjectAccessReviewSpec

    Returns a new data with groups set to new value

  34. def withNonResourceAttributes(value: NonResourceAttributes): SubjectAccessReviewSpec

    Returns a new data with nonResourceAttributes set to new value

  35. def withResourceAttributes(value: ResourceAttributes): SubjectAccessReviewSpec

    Returns a new data with resourceAttributes set to new value

  36. def withUid(value: String): SubjectAccessReviewSpec

    Returns a new data with uid set to new value

  37. def withUser(value: String): SubjectAccessReviewSpec

    Returns a new data with user set to new value

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped