SubjectArgs

data class SubjectArgs(val group: Output<GroupSubjectArgs>? = null, val kind: Output<String>, val serviceAccount: Output<ServiceAccountSubjectArgs>? = null, val user: Output<UserSubjectArgs>? = null) : ConvertibleToJava<SubjectArgs>

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.

Constructors

Link copied to clipboard
constructor(group: Output<GroupSubjectArgs>? = null, kind: Output<String>, serviceAccount: Output<ServiceAccountSubjectArgs>? = null, user: Output<UserSubjectArgs>? = null)

Properties

Link copied to clipboard
val group: Output<GroupSubjectArgs>? = null

group matches based on user group name.

Link copied to clipboard
val kind: Output<String>

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

Link copied to clipboard

serviceAccount matches ServiceAccounts.

Link copied to clipboard
val user: Output<UserSubjectArgs>? = null

user matches based on username.

Functions

Link copied to clipboard
open override fun toJava(): SubjectArgs