Package-level declarations

Types

Link copied to clipboard
class AuthBackend : KotlinCustomResource

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

Link copied to clipboard
data class AuthBackendArgs(val binddn: Output<String>? = null, val bindpass: Output<String>? = null, val caseSensitiveNames: Output<Boolean>? = null, val certificate: Output<String>? = null, val clientTlsCert: Output<String>? = null, val clientTlsKey: Output<String>? = null, val connectionTimeout: Output<Int>? = null, val denyNullBind: Output<Boolean>? = null, val description: Output<String>? = null, val disableAutomatedRotation: Output<Boolean>? = null, val disableRemount: Output<Boolean>? = null, val discoverdn: Output<Boolean>? = null, val groupattr: Output<String>? = null, val groupdn: Output<String>? = null, val groupfilter: Output<String>? = null, val insecureTls: Output<Boolean>? = null, val local: Output<Boolean>? = null, val maxPageSize: Output<Int>? = null, val namespace: Output<String>? = null, val path: Output<String>? = null, val rotationPeriod: Output<Int>? = null, val rotationSchedule: Output<String>? = null, val rotationWindow: Output<Int>? = null, val starttls: Output<Boolean>? = null, val tlsMaxVersion: Output<String>? = null, val tlsMinVersion: 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 upndomain: Output<String>? = null, val url: Output<String>? = null, val useTokenGroups: Output<Boolean>? = null, val userattr: Output<String>? = null, val userdn: Output<String>? = null, val userfilter: Output<String>? = null, val usernameAsAlias: Output<Boolean>? = null) : ConvertibleToJava<AuthBackendArgs>

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

Link copied to clipboard
Link copied to clipboard
class AuthBackendGroup : KotlinCustomResource

Provides a resource to create a group in an LDAP auth backend within Vault.

Link copied to clipboard
data class AuthBackendGroupArgs(val backend: Output<String>? = null, val groupname: Output<String>? = null, val namespace: Output<String>? = null, val policies: Output<List<String>>? = null) : ConvertibleToJava<AuthBackendGroupArgs>

Provides a resource to create a group in an LDAP auth backend within Vault.

Link copied to clipboard
object AuthBackendGroupMapper : ResourceMapper<AuthBackendGroup>
Link copied to clipboard
object AuthBackendMapper : ResourceMapper<AuthBackend>
Link copied to clipboard
Link copied to clipboard
class AuthBackendUser : KotlinCustomResource

Provides a resource to create a user in an LDAP auth backend within Vault.

Link copied to clipboard
data class AuthBackendUserArgs(val backend: Output<String>? = null, val groups: Output<List<String>>? = null, val namespace: Output<String>? = null, val policies: Output<List<String>>? = null, val username: Output<String>? = null) : ConvertibleToJava<AuthBackendUserArgs>

Provides a resource to create a user in an LDAP auth backend within Vault.

Link copied to clipboard
object AuthBackendUserMapper : ResourceMapper<AuthBackendUser>
Link copied to clipboard
Link copied to clipboard
class SecretBackend : KotlinCustomResource
Link copied to clipboard
data class SecretBackendArgs(val allowedManagedKeys: Output<List<String>>? = null, val allowedResponseHeaders: Output<List<String>>? = null, val auditNonHmacRequestKeys: Output<List<String>>? = null, val auditNonHmacResponseKeys: Output<List<String>>? = null, val binddn: Output<String>? = null, val bindpass: Output<String>? = null, val certificate: Output<String>? = null, val clientTlsCert: Output<String>? = null, val clientTlsKey: Output<String>? = null, val connectionTimeout: Output<Int>? = null, val defaultLeaseTtlSeconds: Output<Int>? = null, val delegatedAuthAccessors: Output<List<String>>? = null, val description: Output<String>? = null, val disableAutomatedRotation: Output<Boolean>? = null, val disableRemount: Output<Boolean>? = null, val externalEntropyAccess: Output<Boolean>? = null, val identityTokenKey: Output<String>? = null, val insecureTls: Output<Boolean>? = null, val listingVisibility: Output<String>? = null, val local: Output<Boolean>? = null, val maxLeaseTtlSeconds: Output<Int>? = null, val namespace: Output<String>? = null, val options: Output<Map<String, String>>? = null, val passthroughRequestHeaders: Output<List<String>>? = null, val passwordPolicy: Output<String>? = null, val path: Output<String>? = null, val pluginVersion: Output<String>? = null, val requestTimeout: Output<Int>? = null, val rotationPeriod: Output<Int>? = null, val rotationSchedule: Output<String>? = null, val rotationWindow: Output<Int>? = null, val schema: Output<String>? = null, val sealWrap: Output<Boolean>? = null, val skipStaticRoleImportRotation: Output<Boolean>? = null, val starttls: Output<Boolean>? = null, val upndomain: Output<String>? = null, val url: Output<String>? = null, val userattr: Output<String>? = null, val userdn: Output<String>? = null) : ConvertibleToJava<SecretBackendArgs>
Link copied to clipboard
Link copied to clipboard
class SecretBackendDynamicRole : KotlinCustomResource
Link copied to clipboard
data class SecretBackendDynamicRoleArgs(val creationLdif: Output<String>? = null, val defaultTtl: Output<Int>? = null, val deletionLdif: Output<String>? = null, val maxTtl: Output<Int>? = null, val mount: Output<String>? = null, val namespace: Output<String>? = null, val roleName: Output<String>? = null, val rollbackLdif: Output<String>? = null, val usernameTemplate: Output<String>? = null) : ConvertibleToJava<SecretBackendDynamicRoleArgs>
Link copied to clipboard
class SecretBackendLibrarySet : KotlinCustomResource
Link copied to clipboard
data class SecretBackendLibrarySetArgs(val disableCheckInEnforcement: Output<Boolean>? = null, val maxTtl: Output<Int>? = null, val mount: Output<String>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null, val serviceAccountNames: Output<List<String>>? = null, val ttl: Output<Int>? = null) : ConvertibleToJava<SecretBackendLibrarySetArgs>
Link copied to clipboard
Link copied to clipboard
object SecretBackendMapper : ResourceMapper<SecretBackend>
Link copied to clipboard
Link copied to clipboard
class SecretBackendStaticRole : KotlinCustomResource
Link copied to clipboard
data class SecretBackendStaticRoleArgs(val dn: Output<String>? = null, val mount: Output<String>? = null, val namespace: Output<String>? = null, val roleName: Output<String>? = null, val rotationPeriod: Output<Int>? = null, val skipImportRotation: Output<Boolean>? = null, val username: Output<String>? = null) : ConvertibleToJava<SecretBackendStaticRoleArgs>
Link copied to clipboard

Functions

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