Package-level declarations

Types

Link copied to clipboard
class Secret : KotlinCustomResource

A Secret is a logical secret whose value and versions can be accessed. To get more information about Secret, see:

Link copied to clipboard
data class SecretArgs(val annotations: Output<Map<String, String>>? = null, val expireTime: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val project: Output<String>? = null, val replication: Output<SecretReplicationArgs>? = null, val rotation: Output<SecretRotationArgs>? = null, val secretId: Output<String>? = null, val topics: Output<List<SecretTopicArgs>>? = null, val ttl: Output<String>? = null, val versionAliases: Output<Map<String, String>>? = null) : ConvertibleToJava<SecretArgs>

A Secret is a logical secret whose value and versions can be accessed. To get more information about Secret, see:

Link copied to clipboard

Builder for SecretArgs.

Link copied to clipboard
class SecretIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Secret Manager Secret. Each of these resources serves a different use case:

Link copied to clipboard
data class SecretIamBindingArgs(val condition: Output<SecretIamBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val secretId: Output<String>? = null) : ConvertibleToJava<SecretIamBindingArgs>

Three different resources help you manage your IAM policy for Secret Manager Secret. Each of these resources serves a different use case:

Link copied to clipboard
object SecretIamBindingMapper : ResourceMapper<SecretIamBinding>
Link copied to clipboard
class SecretIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Secret Manager Secret. Each of these resources serves a different use case:

Link copied to clipboard
data class SecretIamMemberArgs(val condition: Output<SecretIamMemberConditionArgs>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val secretId: Output<String>? = null) : ConvertibleToJava<SecretIamMemberArgs>

Three different resources help you manage your IAM policy for Secret Manager Secret. Each of these resources serves a different use case:

Link copied to clipboard
object SecretIamMemberMapper : ResourceMapper<SecretIamMember>
Link copied to clipboard
class SecretIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Secret Manager Secret. Each of these resources serves a different use case:

Link copied to clipboard
data class SecretIamPolicyArgs(val policyData: Output<String>? = null, val project: Output<String>? = null, val secretId: Output<String>? = null) : ConvertibleToJava<SecretIamPolicyArgs>

Three different resources help you manage your IAM policy for Secret Manager Secret. Each of these resources serves a different use case:

Link copied to clipboard
object SecretIamPolicyMapper : ResourceMapper<SecretIamPolicy>
Link copied to clipboard
Link copied to clipboard
object SecretMapper : ResourceMapper<Secret>
Link copied to clipboard

Builder for Secret.

Link copied to clipboard
class SecretVersion : KotlinCustomResource

A secret version resource.

Link copied to clipboard
data class SecretVersionArgs(val deletionPolicy: Output<String>? = null, val enabled: Output<Boolean>? = null, val isSecretDataBase64: Output<Boolean>? = null, val secret: Output<String>? = null, val secretData: Output<String>? = null) : ConvertibleToJava<SecretVersionArgs>

A secret version 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
Link copied to clipboard