Subject

final case class Subject(group: Option[GroupSubject], serviceAccount: Option[ServiceAccountSubject], user: Option[UserSubject])

Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account.

Source:
Subject.scala
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

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

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

Source:
Subject.scala

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

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

Source:
Subject.scala

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

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

Source:
Subject.scala

Returns a new data with group set to new value

Returns a new data with group set to new value

Source:
Subject.scala

Returns a new data with serviceAccount set to new value

Returns a new data with serviceAccount set to new value

Source:
Subject.scala

Returns a new data with user set to new value

Returns a new data with user set to new value

Source:
Subject.scala

Inherited methods

Inherited from:
Product