ElasticEncryption Class

Definition

Encryption settings.

public class ElasticEncryption : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.NetApp.Models.ElasticEncryption>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.NetApp.Models.ElasticEncryption>
type ElasticEncryption = class
    interface IJsonModel<ElasticEncryption>
    interface IPersistableModel<ElasticEncryption>
Public Class ElasticEncryption
Implements IJsonModel(Of ElasticEncryption), IPersistableModel(Of ElasticEncryption)
Inheritance
ElasticEncryption
Implements

Constructors

Name Description
ElasticEncryption()

Initializes a new instance of ElasticEncryption.

Properties

Name Description
Identity

Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

KeySource

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault.

KeyVaultProperties

Properties provided by KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ElasticEncryption>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ElasticEncryption>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ElasticEncryption>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ElasticEncryption>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ElasticEncryption>.Write(ModelReaderWriterOptions)

Applies to