KeysAzureArgs

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

Constructors

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

Properties

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 clientId: Output<String>

The client id for credentials to query the Azure APIs

Link copied to clipboard
val clientSecret: Output<String>

The client secret for credentials to query the Azure APIs

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

The Azure Cloud environment API endpoints to use

Link copied to clipboard
val keyBits: Output<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
val keyName: Output<String>

The Key Vault key to use for encryption and decryption

Link copied to clipboard
val keyType: Output<String>

The type of key to use

Link copied to clipboard
val name: Output<String>

A unique lowercase name that serves as identifying the key

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

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

Link copied to clipboard
val tenantId: Output<String>

The tenant id for the Azure Active Directory organization

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

ID of the managed key read from Vault

Link copied to clipboard
val vaultName: Output<String>

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

Functions

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