Package-level declarations

Types

Link copied to clipboard

Create an alias for the master key (CMK).

Link copied to clipboard
data class AliasArgs(val aliasName: Output<String>? = null, val keyId: Output<String>? = null) : ConvertibleToJava<AliasArgs>

Create an alias for the master key (CMK).

Link copied to clipboard

Builder for AliasArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Alias.

Link copied to clipboard
Link copied to clipboard
data class CiphertextArgs(val encryptionContext: Output<Map<String, String>>? = null, val keyId: Output<String>? = null, val plaintext: Output<String>? = null) : ConvertibleToJava<CiphertextArgs>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A kms key can help user to protect data security in the transmission process. For information about Alikms Key and how to use it, see What is Resource Alikms Key.

Link copied to clipboard
data class KeyArgs(val automaticRotation: Output<String>? = null, val deletionWindowInDays: Output<Int>? = null, val description: Output<String>? = null, val dkmsInstanceId: Output<String>? = null, val isEnabled: Output<Boolean>? = null, val keySpec: Output<String>? = null, val keyState: Output<String>? = null, val keyUsage: Output<String>? = null, val origin: Output<String>? = null, val pendingWindowInDays: Output<Int>? = null, val protectionLevel: Output<String>? = null, val rotationInterval: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<KeyArgs>

A kms key can help user to protect data security in the transmission process. For information about Alikms Key and how to use it, see What is Resource Alikms Key.

Link copied to clipboard

Builder for KeyArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Key.

Link copied to clipboard

Provides a Alikms Key Version resource. For information about Alikms Key Version and how to use it, see What is Resource Alikms Key Version.

Link copied to clipboard
data class KeyVersionArgs(val keyId: Output<String>? = null) : ConvertibleToJava<KeyVersionArgs>

Provides a Alikms Key Version resource. For information about Alikms Key Version and how to use it, see What is Resource Alikms Key Version.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

This resouce used to create a secret and store its initial version.

Link copied to clipboard
data class SecretArgs(val description: Output<String>? = null, val dkmsInstanceId: Output<String>? = null, val enableAutomaticRotation: Output<Boolean>? = null, val encryptionKeyId: Output<String>? = null, val forceDeleteWithoutRecovery: Output<Boolean>? = null, val recoveryWindowInDays: Output<Int>? = null, val rotationInterval: Output<String>? = null, val secretData: Output<String>? = null, val secretDataType: Output<String>? = null, val secretName: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val versionId: Output<String>? = null, val versionStages: Output<List<String>>? = null) : ConvertibleToJava<SecretArgs>

This resouce used to create a secret and store its initial version.

Link copied to clipboard

Builder for SecretArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Secret.

Functions

Link copied to clipboard
suspend fun aliasResource(name: String, block: suspend AliasResourceBuilder.() -> Unit): Alias
Link copied to clipboard
suspend fun ciphertextResource(name: String, block: suspend CiphertextResourceBuilder.() -> Unit): Ciphertext
Link copied to clipboard
suspend fun keyResource(name: String, block: suspend KeyResourceBuilder.() -> Unit): Key
Link copied to clipboard
suspend fun keyVersionResource(name: String, block: suspend KeyVersionResourceBuilder.() -> Unit): KeyVersion
Link copied to clipboard
suspend fun secretResource(name: String, block: suspend SecretResourceBuilder.() -> Unit): Secret