AclAuthMethodConfigOidcClientAssertionArgs

data class AclAuthMethodConfigOidcClientAssertionArgs(val audiences: Output<List<String>>? = null, val extraHeaders: Output<Map<String, String>>? = null, val keyAlgorithm: Output<String>? = null, val keySource: Output<String>, val privateKey: Output<AclAuthMethodConfigOidcClientAssertionPrivateKeyArgs>? = null) : ConvertibleToJava<AclAuthMethodConfigOidcClientAssertionArgs>

Constructors

constructor(audiences: Output<List<String>>? = null, extraHeaders: Output<Map<String, String>>? = null, keyAlgorithm: Output<String>? = null, keySource: Output<String>, privateKey: Output<AclAuthMethodConfigOidcClientAssertionPrivateKeyArgs>? = null)

Properties

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

([]string: optional) - Who processes the assertion. Defaults to the auth method's oidc_discovery_url.

Link copied to clipboard
val extraHeaders: Output<Map<String, String>>? = null

(map[string]string: optional) - Add to the JWT headers, alongside "kid" and "type". Setting the "kid" header here is not allowed; use private_key.key_id.

Link copied to clipboard
val keyAlgorithm: Output<String>? = null

(string: <optional>) is the key's algorithm. Its default values are based on the key_source:

Link copied to clipboard
val keySource: Output<String>

(string: <required>) - Specifies where to get the private key to sign the JWT. Available sources:

Link copied to clipboard

(OIDCClientAssertionKey: <optional>) - External key to sign the JWT. key_source must be "private_key" to enable this.

Functions

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