GetAccountJwtPlainArgs

data class GetAccountJwtPlainArgs(val delegates: List<String>? = null, val expiresIn: Int? = null, val payload: String, val targetServiceAccount: String) : ConvertibleToJava<GetAccountJwtPlainArgs>

A collection of arguments for invoking getAccountJwt.

Constructors

Link copied to clipboard
constructor(delegates: List<String>? = null, expiresIn: Int? = null, payload: String, targetServiceAccount: String)

Properties

Link copied to clipboard
val delegates: List<String>? = null

Delegate chain of approvals needed to perform full impersonation. Specify the fully qualified service account name.

Link copied to clipboard
val expiresIn: Int? = null

Number of seconds until the JWT expires. If set and non-zero an exp claim will be added to the payload derived from the current timestamp plus expires_in seconds.

Link copied to clipboard

The JSON-encoded JWT claims set to include in the self-signed JWT.

Link copied to clipboard

The email of the service account that will sign the JWT.

Functions

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