Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Secret : KotlinCustomResource

Writes a KV-V1 secret to a given path in Vault. For more information on Vault's KV-V1 secret backend see here.

Link copied to clipboard
data class SecretArgs(val dataJson: Output<String>? = null, val namespace: Output<String>? = null, val path: Output<String>? = null) : ConvertibleToJava<SecretArgs>

Writes a KV-V1 secret to a given path in Vault. For more information on Vault's KV-V1 secret backend see here.

Link copied to clipboard

Builder for SecretArgs.

Link copied to clipboard
class SecretBackendV2 : KotlinCustomResource

Configures KV-V2 backend level settings that are applied to every key in the key-value store. For more information on Vault's KV-V2 secret backend see here.

Link copied to clipboard
data class SecretBackendV2Args(val casRequired: Output<Boolean>? = null, val deleteVersionAfter: Output<Int>? = null, val maxVersions: Output<Int>? = null, val mount: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<SecretBackendV2Args>

Configures KV-V2 backend level settings that are applied to every key in the key-value store. For more information on Vault's KV-V2 secret backend see here.

Link copied to clipboard
object SecretBackendV2Mapper : ResourceMapper<SecretBackendV2>
Link copied to clipboard
object SecretMapper : ResourceMapper<Secret>
Link copied to clipboard

Builder for Secret.

Link copied to clipboard
class SecretV2 : KotlinCustomResource

Writes a KV-V2 secret to a given path in Vault. For more information on Vault's KV-V2 secret backend see here.

Link copied to clipboard
data class SecretV2Args(val cas: Output<Int>? = null, val customMetadata: Output<SecretV2CustomMetadataArgs>? = null, val dataJson: Output<String>? = null, val deleteAllVersions: Output<Boolean>? = null, val disableRead: Output<Boolean>? = null, val mount: Output<String>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null, val options: Output<Map<String, String>>? = null) : ConvertibleToJava<SecretV2Args>

Writes a KV-V2 secret to a given path in Vault. For more information on Vault's KV-V2 secret backend see here.

Link copied to clipboard
Link copied to clipboard
object SecretV2Mapper : ResourceMapper<SecretV2>
Link copied to clipboard

Functions

Link copied to clipboard
fun secret(name: String): Secret
suspend fun secret(name: String, block: suspend SecretResourceBuilder.() -> Unit): Secret
Link copied to clipboard
Link copied to clipboard
suspend fun secretV2(name: String, block: suspend SecretV2ResourceBuilder.() -> Unit): SecretV2