Share via


StorageCacheEncryptionSettings Class

Definition

Cache encryption settings.

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

Constructors

StorageCacheEncryptionSettings()

Initializes a new instance of StorageCacheEncryptionSettings.

Properties

EnableRotationToLatestKeyVersion

Specifies whether the service will automatically rotate to the newest version of the key in the key vault.

KeyEncryptionKey

Specifies the location of the key encryption key in key vault.

Explicit Interface Implementations

IJsonModel<StorageCacheEncryptionSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<StorageCacheEncryptionSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<StorageCacheEncryptionSettings>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<StorageCacheEncryptionSettings>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<StorageCacheEncryptionSettings>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to