Microsoft.DocumentDB databaseAccounts/sqlDatabases/clientEncryptionKeys 2021-10-15-preview
Article 12/09/2024
2 contributors
Feedback
In this article
Bicep resource definition
The databaseAccounts/sqlDatabases/clientEncryptionKeys resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2021-10-15-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
resource: {
encryptionAlgorithm: 'string'
id: 'string'
keyWrapMetadata: {
name: 'string'
type: 'string'
value: 'string'
}
wrappedDataEncryptionKey: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
}
Property values
ClientEncryptionKeyCreateUpdatePropertiesOrClientEncryptionKeyGetProperties
ClientEncryptionKeyResourceOrClientEncryptionKeyGetPropertiesResource
Name
Description
Value
encryptionAlgorithm
Encryption algorithm that will be used along with this client encryption key to encrypt/decrypt data.
string
id
Name of the ClientEncryptionKey
string
keyWrapMetadata
Metadata for the wrapping provider that can be used to unwrap the wrapped client encryption key.
KeyWrapMetadata
wrappedDataEncryptionKey
Wrapped (encrypted) form of the key represented as a byte array.
any
Name
Description
Value
name
The name of associated KeyEncryptionKey (aka CustomerManagedKey).
string
type
ProviderName of KeyStoreProvider.
string
value
Reference / link to the KeyEncryptionKey.
string
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys
ARM template resource definition
The databaseAccounts/sqlDatabases/clientEncryptionKeys resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys resource, add the following JSON to your template.
{
"type": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys",
"apiVersion": "2021-10-15-preview",
"name": "string",
"properties": {
"resource": {
"encryptionAlgorithm": "string",
"id": "string",
"keyWrapMetadata": {
"name": "string",
"type": "string",
"value": "string"
},
"wrappedDataEncryptionKey": {}
}
}
}
Property values
ClientEncryptionKeyCreateUpdatePropertiesOrClientEncryptionKeyGetProperties
ClientEncryptionKeyResourceOrClientEncryptionKeyGetPropertiesResource
Name
Description
Value
encryptionAlgorithm
Encryption algorithm that will be used along with this client encryption key to encrypt/decrypt data.
string
id
Name of the ClientEncryptionKey
string
keyWrapMetadata
Metadata for the wrapping provider that can be used to unwrap the wrapped client encryption key.
KeyWrapMetadata
wrappedDataEncryptionKey
Wrapped (encrypted) form of the key represented as a byte array.
any
Name
Description
Value
name
The name of associated KeyEncryptionKey (aka CustomerManagedKey).
string
type
ProviderName of KeyStoreProvider.
string
value
Reference / link to the KeyEncryptionKey.
string
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys
The databaseAccounts/sqlDatabases/clientEncryptionKeys resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2021-10-15-preview"
name = "string"
body = jsonencode({
properties = {
resource = {
encryptionAlgorithm = "string"
id = "string"
keyWrapMetadata = {
name = "string"
type = "string"
value = "string"
}
wrappedDataEncryptionKey = ?
}
}
})
}
Property values
ClientEncryptionKeyCreateUpdatePropertiesOrClientEncryptionKeyGetProperties
ClientEncryptionKeyResourceOrClientEncryptionKeyGetPropertiesResource
Name
Description
Value
encryptionAlgorithm
Encryption algorithm that will be used along with this client encryption key to encrypt/decrypt data.
string
id
Name of the ClientEncryptionKey
string
keyWrapMetadata
Metadata for the wrapping provider that can be used to unwrap the wrapped client encryption key.
KeyWrapMetadata
wrappedDataEncryptionKey
Wrapped (encrypted) form of the key represented as a byte array.
any
Name
Description
Value
name
The name of associated KeyEncryptionKey (aka CustomerManagedKey).
string
type
ProviderName of KeyStoreProvider.
string
value
Reference / link to the KeyEncryptionKey.
string
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys