Share via


ClusterPropertiesEncryptionCustomerManagedKeyEncryption Class

Definition

All Customer-managed key encryption properties for the resource. Set this to an empty object to use Microsoft-managed key encryption.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Models.Api20240901Preview.ClusterPropertiesEncryptionCustomerManagedKeyEncryptionTypeConverter))]
public class ClusterPropertiesEncryptionCustomerManagedKeyEncryption : Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Models.Api20240901Preview.IClusterPropertiesEncryptionCustomerManagedKeyEncryption
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Models.Api20240901Preview.ClusterPropertiesEncryptionCustomerManagedKeyEncryptionTypeConverter))>]
type ClusterPropertiesEncryptionCustomerManagedKeyEncryption = class
    interface IClusterPropertiesEncryptionCustomerManagedKeyEncryption
    interface IJsonSerializable
Public Class ClusterPropertiesEncryptionCustomerManagedKeyEncryption
Implements IClusterPropertiesEncryptionCustomerManagedKeyEncryption
Inheritance
ClusterPropertiesEncryptionCustomerManagedKeyEncryption
Attributes
Implements

Constructors

ClusterPropertiesEncryptionCustomerManagedKeyEncryption()

Creates an new ClusterPropertiesEncryptionCustomerManagedKeyEncryption instance.

Properties

KeyEncryptionKeyIdentityType

Only userAssignedIdentity is supported in this API version; other types may be supported in the future

KeyEncryptionKeyIdentityUserAssignedIdentityResourceId
KeyEncryptionKeyUrl

Key encryption key Url, versioned only. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ClusterPropertiesEncryptionCustomerManagedKeyEncryption.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ClusterPropertiesEncryptionCustomerManagedKeyEncryption.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Models.Api20240901Preview.IClusterPropertiesEncryptionCustomerManagedKeyEncryption.

FromJsonString(String)

Creates a new instance of ClusterPropertiesEncryptionCustomerManagedKeyEncryption, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ClusterPropertiesEncryptionCustomerManagedKeyEncryption into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to