Partager via


NetAppAccountEncryption Class

Definition

Encryption settings.

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

Constructors

NetAppAccountEncryption()

Initializes a new instance of NetAppAccountEncryption.

Properties

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 KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<NetAppAccountEncryption>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<NetAppAccountEncryption>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<NetAppAccountEncryption>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<NetAppAccountEncryption>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<NetAppAccountEncryption>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to