KeysAwArgs

data class KeysAwArgs(val accessKey: Output<String>, val allowGenerateKey: Output<Boolean>? = null, val allowReplaceKey: Output<Boolean>? = null, val allowStoreKey: Output<Boolean>? = null, val anyMount: Output<Boolean>? = null, val curve: Output<String>? = null, val endpoint: Output<String>? = null, val keyBits: Output<String>, val keyType: Output<String>, val kmsKey: Output<String>, val name: Output<String>, val region: Output<String>? = null, val secretKey: Output<String>, val uuid: Output<String>? = null) : ConvertibleToJava<KeysAwArgs>

Constructors

Link copied to clipboard
constructor(accessKey: Output<String>, allowGenerateKey: Output<Boolean>? = null, allowReplaceKey: Output<Boolean>? = null, allowStoreKey: Output<Boolean>? = null, anyMount: Output<Boolean>? = null, curve: Output<String>? = null, endpoint: Output<String>? = null, keyBits: Output<String>, keyType: Output<String>, kmsKey: Output<String>, name: Output<String>, region: Output<String>? = null, secretKey: Output<String>, uuid: Output<String>? = null)

Properties

Link copied to clipboard
val accessKey: Output<String>

The AWS access key to use

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

If no existing key can be found in the referenced backend, instructs Vault to generate a key within the backend

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

Controls the ability for Vault to replace through generation or importing a key into the configured backend even if a key is present, if set to false those operations are forbidden if a key exists.

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

Controls the ability for Vault to import a key to the configured backend, if 'false', those operations will be forbidden

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

Allow usage from any mount point within the namespace if 'true'

Link copied to clipboard
val curve: Output<String>? = null

The curve to use for an ECDSA key. Used when key_type is 'ECDSA'. Required if 'allow_generate_key' is true

Link copied to clipboard
val endpoint: Output<String>? = null

Used to specify a custom AWS endpoint

Link copied to clipboard
val keyBits: Output<String>

The size in bits for an RSA key. This field is required when 'key_type' is 'RSA'

Link copied to clipboard
val keyType: Output<String>

The type of key to use

Link copied to clipboard
val kmsKey: Output<String>

An identifier for the key

Link copied to clipboard
val name: Output<String>

A unique lowercase name that serves as identifying the key

Link copied to clipboard
val region: Output<String>? = null

The AWS region where the keys are stored (or will be stored)

Link copied to clipboard
val secretKey: Output<String>

The AWS secret key to use

Link copied to clipboard
val uuid: Output<String>? = null

ID of the managed key read from Vault

Functions

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