BlobBackupRuleBasedAutoProtectionSettings Class

Definition

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

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20260301.BlobBackupRuleBasedAutoProtectionSettingsTypeConverter))]
public class BlobBackupRuleBasedAutoProtectionSettings : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20260301.IBlobBackupRuleBasedAutoProtectionSettings, Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20260301.BlobBackupRuleBasedAutoProtectionSettingsTypeConverter))>]
type BlobBackupRuleBasedAutoProtectionSettings = class
    interface IBlobBackupRuleBasedAutoProtectionSettings
    interface IJsonSerializable
    interface IBlobBackupAutoProtectionSettings
    interface IValidates
Public Class BlobBackupRuleBasedAutoProtectionSettings
Implements IBlobBackupRuleBasedAutoProtectionSettings, IValidates
Inheritance
BlobBackupRuleBasedAutoProtectionSettings
Attributes
Implements

Constructors

Name Description
BlobBackupRuleBasedAutoProtectionSettings()

Creates an new BlobBackupRuleBasedAutoProtectionSettings instance.

Properties

Name Description
Enabled

Flag to enable whether auto protection.

ObjectType

Type of the specific object - used for deserializing

Rule

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
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of BlobBackupRuleBasedAutoProtectionSettings.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of BlobBackupRuleBasedAutoProtectionSettings.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20260301.IBlobBackupRuleBasedAutoProtectionSettings.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of BlobBackupRuleBasedAutoProtectionSettings into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to