SecretV2CustomMetadataArgs

data class SecretV2CustomMetadataArgs(val casRequired: Output<Boolean>? = null, val data: Output<Map<String, String>>? = null, val deleteVersionAfter: Output<Int>? = null, val maxVersions: Output<Int>? = null) : ConvertibleToJava<SecretV2CustomMetadataArgs>

Constructors

Link copied to clipboard
constructor(casRequired: Output<Boolean>? = null, data: Output<Map<String, String>>? = null, deleteVersionAfter: Output<Int>? = null, maxVersions: Output<Int>? = null)

Properties

Link copied to clipboard
val casRequired: Output<Boolean>? = null

If true, all keys will require the cas parameter to be set on all write requests.

Link copied to clipboard
val data: Output<Map<String, String>>? = null

A mapping whose keys are the top-level data keys returned from Vault and whose values are the corresponding values. This map can only represent string data, so any non-string values returned from Vault are serialized as JSON.

Link copied to clipboard
val deleteVersionAfter: Output<Int>? = null

If set, specifies the length of time before a version is deleted.

Link copied to clipboard
val maxVersions: Output<Int>? = null

The number of versions to keep per key.

Functions

Link copied to clipboard
open override fun toJava(): SecretV2CustomMetadataArgs