Package-level declarations

Types

Link copied to clipboard
class AuthBackendConfig : KotlinCustomResource

You can setup the Azure auth engine with Workload Identity Federation (WIF) for a secret-less configuration:

Link copied to clipboard
data class AuthBackendConfigArgs(val backend: Output<String>? = null, val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val disableAutomatedRotation: Output<Boolean>? = null, val environment: Output<String>? = null, val identityTokenAudience: Output<String>? = null, val identityTokenTtl: Output<Int>? = null, val namespace: Output<String>? = null, val resource: Output<String>? = null, val rotationPeriod: Output<Int>? = null, val rotationSchedule: Output<String>? = null, val rotationWindow: Output<Int>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<AuthBackendConfigArgs>

You can setup the Azure auth engine with Workload Identity Federation (WIF) for a secret-less configuration:

Link copied to clipboard
object AuthBackendConfigMapper : ResourceMapper<AuthBackendConfig>
Link copied to clipboard
class AuthBackendRole : KotlinCustomResource

Manages an Azure auth backend role in a Vault server. Roles constrain the instances or principals that can perform the login operation against the backend. See the [Vault

Link copied to clipboard
data class AuthBackendRoleArgs(val backend: Output<String>? = null, val boundGroupIds: Output<List<String>>? = null, val boundLocations: Output<List<String>>? = null, val boundResourceGroups: Output<List<String>>? = null, val boundScaleSets: Output<List<String>>? = null, val boundServicePrincipalIds: Output<List<String>>? = null, val boundSubscriptionIds: Output<List<String>>? = null, val namespace: Output<String>? = null, val role: 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) : ConvertibleToJava<AuthBackendRoleArgs>

Manages an Azure auth backend role in a Vault server. Roles constrain the instances or principals that can perform the login operation against the backend. See the [Vault

Link copied to clipboard
object AuthBackendRoleMapper : ResourceMapper<AuthBackendRole>
Link copied to clipboard
Link copied to clipboard
class Backend : KotlinCustomResource

You can setup the Azure secrets engine with Workload Identity Federation (WIF) for a secret-less configuration:

Link copied to clipboard
data class BackendArgs(val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val description: Output<String>? = null, val disableAutomatedRotation: Output<Boolean>? = null, val disableRemount: Output<Boolean>? = null, val environment: Output<String>? = null, val identityTokenAudience: Output<String>? = null, val identityTokenKey: Output<String>? = null, val identityTokenTtl: 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 subscriptionId: Output<String>? = null, val tenantId: Output<String>? = null, val useMicrosoftGraphApi: Output<Boolean>? = null) : ConvertibleToJava<BackendArgs>

You can setup the Azure secrets engine with Workload Identity Federation (WIF) for a secret-less configuration:

Link copied to clipboard
Link copied to clipboard
object BackendMapper : ResourceMapper<Backend>
Link copied to clipboard
Link copied to clipboard
class BackendRole : KotlinCustomResource
Link copied to clipboard
data class BackendRoleArgs(val applicationObjectId: Output<String>? = null, val azureGroups: Output<List<BackendRoleAzureGroupArgs>>? = null, val azureRoles: Output<List<BackendRoleAzureRoleArgs>>? = null, val backend: Output<String>? = null, val description: Output<String>? = null, val explicitMaxTtl: Output<String>? = null, val maxTtl: Output<String>? = null, val namespace: Output<String>? = null, val permanentlyDelete: Output<Boolean>? = null, val role: Output<String>? = null, val signInAudience: Output<String>? = null, val tags: Output<List<String>>? = null, val ttl: Output<String>? = null) : ConvertibleToJava<BackendRoleArgs>
Link copied to clipboard
Link copied to clipboard
object BackendRoleMapper : ResourceMapper<BackendRole>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun backend(name: String): Backend
suspend fun backend(name: String, block: suspend BackendResourceBuilder.() -> Unit): Backend
Link copied to clipboard
suspend fun backendRole(name: String, block: suspend BackendRoleResourceBuilder.() -> Unit): BackendRole