Package-level declarations
Types
Link copied to clipboard
Manages an Kubernetes auth backend config in a Vault server. See the [Vault
Link copied to clipboard
data class AuthBackendConfigArgs(val backend: Output<String>? = null, val disableIssValidation: Output<Boolean>? = null, val disableLocalCaJwt: Output<Boolean>? = null, val issuer: Output<String>? = null, val kubernetesCaCert: Output<String>? = null, val kubernetesHost: Output<String>? = null, val namespace: Output<String>? = null, val pemKeys: Output<List<String>>? = null, val tokenReviewerJwt: Output<String>? = null, val useAnnotationsAsAliasMetadata: Output<Boolean>? = null) : ConvertibleToJava<AuthBackendConfigArgs>
Manages an Kubernetes auth backend config in a Vault server. See the [Vault
Link copied to clipboard
Builder for AuthBackendConfigArgs.
Link copied to clipboard
Link copied to clipboard
Builder for AuthBackendConfig.
Link copied to clipboard
Manages an Kubernetes auth backend role in a Vault server. See the [Vault
Link copied to clipboard
data class AuthBackendRoleArgs(val aliasNameSource: Output<String>? = null, val audience: Output<String>? = null, val backend: Output<String>? = null, val boundServiceAccountNames: Output<List<String>>? = null, val boundServiceAccountNamespaces: Output<List<String>>? = null, val namespace: Output<String>? = null, val roleName: 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 Kubernetes auth backend role in a Vault server. See the [Vault
Link copied to clipboard
Builder for AuthBackendRoleArgs.
Link copied to clipboard
Link copied to clipboard
Builder for AuthBackendRole.
Link copied to clipboard
object KubernetesFunctions
Link copied to clipboard
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 defaultLeaseTtlSeconds: Output<Int>? = null, val delegatedAuthAccessors: Output<List<String>>? = null, val description: Output<String>? = null, val disableLocalCaJwt: Output<Boolean>? = null, val externalEntropyAccess: Output<Boolean>? = null, val identityTokenKey: Output<String>? = null, val kubernetesCaCert: Output<String>? = null, val kubernetesHost: Output<String>? = 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 path: Output<String>? = null, val pluginVersion: Output<String>? = null, val sealWrap: Output<Boolean>? = null, val serviceAccountJwt: Output<String>? = null) : ConvertibleToJava<SecretBackendArgs>
Link copied to clipboard
class SecretBackendArgsBuilder
Builder for SecretBackendArgs.
Link copied to clipboard
Link copied to clipboard
Builder for SecretBackend.
Link copied to clipboard
Example using service_account_name
mode:
Link copied to clipboard
data class SecretBackendRoleArgs(val allowedKubernetesNamespaceSelector: Output<String>? = null, val allowedKubernetesNamespaces: Output<List<String>>? = null, val backend: Output<String>? = null, val extraAnnotations: Output<Map<String, String>>? = null, val extraLabels: Output<Map<String, String>>? = null, val generatedRoleRules: Output<String>? = null, val kubernetesRoleName: Output<String>? = null, val kubernetesRoleType: Output<String>? = null, val name: Output<String>? = null, val nameTemplate: Output<String>? = null, val namespace: Output<String>? = null, val serviceAccountName: Output<String>? = null, val tokenDefaultTtl: Output<Int>? = null, val tokenMaxTtl: Output<Int>? = null) : ConvertibleToJava<SecretBackendRoleArgs>
Example using service_account_name
mode:
Link copied to clipboard
Builder for SecretBackendRoleArgs.
Link copied to clipboard
Link copied to clipboard
Builder for SecretBackendRole.
Functions
Link copied to clipboard
suspend fun authBackendConfig(name: String, block: suspend AuthBackendConfigResourceBuilder.() -> Unit): AuthBackendConfig
Link copied to clipboard
suspend fun authBackendRole(name: String, block: suspend AuthBackendRoleResourceBuilder.() -> Unit): AuthBackendRole
Link copied to clipboard
suspend fun secretBackend(name: String, block: suspend SecretBackendResourceBuilder.() -> Unit): SecretBackend
Link copied to clipboard
suspend fun secretBackendRole(name: String, block: suspend SecretBackendRoleResourceBuilder.() -> Unit): SecretBackendRole