case class Subject(group: Optional[GroupSubject] = Optional.Absent, kind: String, serviceAccount: Optional[ServiceAccountSubject] = Optional.Absent, user: Optional[UserSubject] = Optional.Absent) extends Product with Serializable

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.

kind

kind indicates which one of the other fields is non-empty. Required

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Subject
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Subject(group: Optional[GroupSubject] = Optional.Absent, kind: String, serviceAccount: Optional[ServiceAccountSubject] = Optional.Absent, user: Optional[UserSubject] = Optional.Absent)

    kind

    kind indicates which one of the other fields is non-empty. Required

Value Members

  1. def getGroup: IO[K8sFailure, GroupSubject]

    Gets group.

    Gets group.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  2. def getKind: IO[K8sFailure, String]

    kind indicates which one of the other fields is non-empty.

    kind indicates which one of the other fields is non-empty. Required

    This effect always succeeds, it is safe to use the field kind directly.

  3. def getServiceAccount: IO[K8sFailure, ServiceAccountSubject]

    Gets serviceAccount.

    Gets serviceAccount.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  4. def getUser: IO[K8sFailure, UserSubject]

    Gets user.

    Gets user.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  5. val group: Optional[GroupSubject]
  6. val kind: String
  7. val serviceAccount: Optional[ServiceAccountSubject]
  8. val user: Optional[UserSubject]