Package-level declarations

Types

Link copied to clipboard
class Secret : KotlinCustomResource

Provides a resource to manage AWS Secrets Manager secret metadata. To manage secret rotation, see the aws.secretsmanager.SecretRotation resource. To manage a secret value, see the aws.secretsmanager.SecretVersion resource.

Link copied to clipboard
data class SecretArgs(val description: Output<String>? = null, val forceOverwriteReplicaSecret: Output<Boolean>? = null, val kmsKeyId: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val policy: Output<String>? = null, val recoveryWindowInDays: Output<Int>? = null, val replicas: Output<List<SecretReplicaArgs>>? = null, val rotationLambdaArn: Output<String>? = null, val rotationRules: Output<SecretRotationRulesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SecretArgs>

Provides a resource to manage AWS Secrets Manager secret metadata. To manage secret rotation, see the aws.secretsmanager.SecretRotation resource. To manage a secret value, see the aws.secretsmanager.SecretVersion resource.

Link copied to clipboard

Builder for SecretArgs.

Link copied to clipboard
object SecretMapper : ResourceMapper<Secret>
Link copied to clipboard
class SecretPolicy : KotlinCustomResource

Provides a resource to manage AWS Secrets Manager secret policy.

Link copied to clipboard
data class SecretPolicyArgs(val blockPublicPolicy: Output<Boolean>? = null, val policy: Output<String>? = null, val secretArn: Output<String>? = null) : ConvertibleToJava<SecretPolicyArgs>

Provides a resource to manage AWS Secrets Manager secret policy.

Link copied to clipboard
Link copied to clipboard
object SecretPolicyMapper : ResourceMapper<SecretPolicy>
Link copied to clipboard
Link copied to clipboard

Builder for Secret.

Link copied to clipboard
class SecretRotation : KotlinCustomResource

Provides a resource to manage AWS Secrets Manager secret rotation. To manage a secret, see the aws.secretsmanager.Secret resource. To manage a secret value, see the aws.secretsmanager.SecretVersion resource.

Link copied to clipboard
data class SecretRotationArgs(val rotationLambdaArn: Output<String>? = null, val rotationRules: Output<SecretRotationRotationRulesArgs>? = null, val secretId: Output<String>? = null) : ConvertibleToJava<SecretRotationArgs>

Provides a resource to manage AWS Secrets Manager secret rotation. To manage a secret, see the aws.secretsmanager.Secret resource. To manage a secret value, see the aws.secretsmanager.SecretVersion resource.

Link copied to clipboard
Link copied to clipboard
object SecretRotationMapper : ResourceMapper<SecretRotation>
Link copied to clipboard
Link copied to clipboard
class SecretVersion : KotlinCustomResource

Provides a resource to manage AWS Secrets Manager secret version including its secret value. To manage secret metadata, see the aws.secretsmanager.Secret resource.

Link copied to clipboard
data class SecretVersionArgs(val secretBinary: Output<String>? = null, val secretId: Output<String>? = null, val secretString: Output<String>? = null, val versionStages: Output<List<String>>? = null) : ConvertibleToJava<SecretVersionArgs>

Provides a resource to manage AWS Secrets Manager secret version including its secret value. To manage secret metadata, see the aws.secretsmanager.Secret resource.

Link copied to clipboard
Link copied to clipboard
object SecretVersionMapper : ResourceMapper<SecretVersion>
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
Link copied to clipboard