Package-level declarations

Types

Link copied to clipboard
class AuthBackend : KotlinCustomResource

Provides a resource for managing an JWT auth backend within Vault.

Link copied to clipboard
data class AuthBackendArgs(val boundIssuer: Output<String>? = null, val defaultRole: Output<String>? = null, val description: Output<String>? = null, val disableRemount: Output<Boolean>? = null, val jwksCaPem: Output<String>? = null, val jwksUrl: Output<String>? = null, val jwtSupportedAlgs: Output<List<String>>? = null, val jwtValidationPubkeys: Output<List<String>>? = null, val local: Output<Boolean>? = null, val namespace: Output<String>? = null, val namespaceInState: Output<Boolean>? = null, val oidcClientId: Output<String>? = null, val oidcClientSecret: Output<String>? = null, val oidcDiscoveryCaPem: Output<String>? = null, val oidcDiscoveryUrl: Output<String>? = null, val oidcResponseMode: Output<String>? = null, val oidcResponseTypes: Output<List<String>>? = null, val path: Output<String>? = null, val providerConfig: Output<Map<String, String>>? = null, val tune: Output<AuthBackendTuneArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<AuthBackendArgs>

Provides a resource for managing an JWT auth backend within Vault.

Link copied to clipboard
Link copied to clipboard
object AuthBackendMapper : ResourceMapper<AuthBackend>
Link copied to clipboard
Link copied to clipboard
class AuthBackendRole : KotlinCustomResource

Manages an JWT/OIDC auth backend role in a Vault server. See the [Vault

Link copied to clipboard
data class AuthBackendRoleArgs(val allowedRedirectUris: Output<List<String>>? = null, val backend: Output<String>? = null, val boundAudiences: Output<List<String>>? = null, val boundClaims: Output<Map<String, String>>? = null, val boundClaimsType: Output<String>? = null, val boundSubject: Output<String>? = null, val claimMappings: Output<Map<String, String>>? = null, val clockSkewLeeway: Output<Int>? = null, val disableBoundClaimsParsing: Output<Boolean>? = null, val expirationLeeway: Output<Int>? = null, val groupsClaim: Output<String>? = null, val maxAge: Output<Int>? = null, val namespace: Output<String>? = null, val notBeforeLeeway: Output<Int>? = null, val oidcScopes: Output<List<String>>? = null, val roleName: Output<String>? = null, val roleType: Output<String>? = null, val tokenBoundCidrs: Output<List<String>>? = null, val tokenExplicitMaxTtl: Output<Int>? = null, val tokenMaxTtl: Output<Int>? = null, val tokenNoDefaultPolicy: Output<Boolean>? = null, val tokenNumUses: Output<Int>? = null, val tokenPeriod: Output<Int>? = null, val tokenPolicies: Output<List<String>>? = null, val tokenTtl: Output<Int>? = null, val tokenType: Output<String>? = null, val userClaim: Output<String>? = null, val userClaimJsonPointer: Output<Boolean>? = null, val verboseOidcLogging: Output<Boolean>? = null) : ConvertibleToJava<AuthBackendRoleArgs>

Manages an JWT/OIDC auth backend role in a Vault server. See the [Vault

Link copied to clipboard
object AuthBackendRoleMapper : ResourceMapper<AuthBackendRole>

Functions

Link copied to clipboard
suspend fun authBackend(name: String, block: suspend AuthBackendResourceBuilder.() -> Unit): AuthBackend
Link copied to clipboard