KeysAzure

data class KeysAzure(val allowGenerateKey: Boolean? = null, val allowReplaceKey: Boolean? = null, val allowStoreKey: Boolean? = null, val anyMount: Boolean? = null, val clientId: String, val clientSecret: String, val environment: String? = null, val keyBits: String? = null, val keyName: String, val keyType: String, val name: String, val resource: String? = null, val tenantId: String, val uuid: String? = null, val vaultName: String)

Constructors

Link copied to clipboard
constructor(allowGenerateKey: Boolean? = null, allowReplaceKey: Boolean? = null, allowStoreKey: Boolean? = null, anyMount: Boolean? = null, clientId: String, clientSecret: String, environment: String? = null, keyBits: String? = null, keyName: String, keyType: String, name: String, resource: String? = null, tenantId: String, uuid: String? = null, vaultName: String)

Types

Link copied to clipboard
object Companion

Properties

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

The client id for credentials to query the Azure APIs

Link copied to clipboard

The client secret for credentials to query the Azure APIs

Link copied to clipboard
val environment: String? = null

The Azure Cloud environment API endpoints to use

Link copied to clipboard
val keyBits: String? = null

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

Link copied to clipboard

The Key Vault key to use for encryption and decryption

Link copied to clipboard

The type of key to use

Link copied to clipboard

A unique lowercase name that serves as identifying the key

Link copied to clipboard
val resource: String? = null

The Azure Key Vault resource's DNS Suffix to connect to

Link copied to clipboard

The tenant id for the Azure Active Directory organization

Link copied to clipboard
val uuid: String? = null

ID of the managed key read from Vault

Link copied to clipboard

The Key Vault vault to use the encryption keys for encryption and decryption