BlobBackupRuleBasedAutoProtectionSettings Class

Definition

Parameters to be used for Blob Backup Rule Based Auto Protection settings.

public class BlobBackupRuleBasedAutoProtectionSettings : Azure.ResourceManager.DataProtectionBackup.Models.BlobBackupAutoProtectionSettings, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DataProtectionBackup.Models.BlobBackupRuleBasedAutoProtectionSettings>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DataProtectionBackup.Models.BlobBackupRuleBasedAutoProtectionSettings>
type BlobBackupRuleBasedAutoProtectionSettings = class
    inherit BlobBackupAutoProtectionSettings
    interface IJsonModel<BlobBackupRuleBasedAutoProtectionSettings>
    interface IPersistableModel<BlobBackupRuleBasedAutoProtectionSettings>
Public Class BlobBackupRuleBasedAutoProtectionSettings
Inherits BlobBackupAutoProtectionSettings
Implements IJsonModel(Of BlobBackupRuleBasedAutoProtectionSettings), IPersistableModel(Of BlobBackupRuleBasedAutoProtectionSettings)
Inheritance
BlobBackupRuleBasedAutoProtectionSettings
Implements

Constructors

Name Description
BlobBackupRuleBasedAutoProtectionSettings(Boolean)

Initializes a new instance of BlobBackupRuleBasedAutoProtectionSettings.

Properties

Name Description
Enabled

Flag to enable whether auto protection.

(Inherited from BlobBackupAutoProtectionSettings)
Rules

Rules are evaluated in the order provided. Inclusion adds candidates; exclusion removes candidates. If no rules are present, all containers are considered eligible when enabled = true.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<BlobBackupAutoProtectionSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from BlobBackupAutoProtectionSettings)
IJsonModel<BlobBackupAutoProtectionSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from BlobBackupAutoProtectionSettings)
IJsonModel<BlobBackupRuleBasedAutoProtectionSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<BlobBackupRuleBasedAutoProtectionSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<BlobBackupAutoProtectionSettings>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from BlobBackupAutoProtectionSettings)
IPersistableModel<BlobBackupAutoProtectionSettings>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from BlobBackupAutoProtectionSettings)
IPersistableModel<BlobBackupAutoProtectionSettings>.Write(ModelReaderWriterOptions) (Inherited from BlobBackupAutoProtectionSettings)
IPersistableModel<BlobBackupRuleBasedAutoProtectionSettings>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<BlobBackupRuleBasedAutoProtectionSettings>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<BlobBackupRuleBasedAutoProtectionSettings>.Write(ModelReaderWriterOptions)

Applies to