KeysAw

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

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The AWS access key to use

Link copied to clipboard

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

Link copied to clipboard

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: 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: Boolean? = null

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

Link copied to clipboard
val curve: 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: String? = null

Used to specify a custom AWS endpoint

Link copied to clipboard

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

Link copied to clipboard

The type of key to use

Link copied to clipboard

An identifier for the key

Link copied to clipboard

A unique lowercase name that serves as identifying the key

Link copied to clipboard
val region: String? = null

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

Link copied to clipboard

The AWS secret key to use

Link copied to clipboard
val uuid: String? = null

ID of the managed key read from Vault