BlobBackupDatasourceParametersForAutoProtection Class

Definition

Paramters to be used during configuration of backup of blobs using AutoProtection settings

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

Constructors

Name Description
BlobBackupDatasourceParametersForAutoProtection()

Creates an new BlobBackupDatasourceParametersForAutoProtection instance.

Properties

Name Description
AutoProtectionSettingEnabled

Flag to enable whether auto protection.

AutoProtectionSettingObjectType

Type of the specific object - used for deserializing

AutoProtectionSettingRule

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.

ObjectType

Type of the specific object - used for deserializing

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of BlobBackupDatasourceParametersForAutoProtection.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of BlobBackupDatasourceParametersForAutoProtection.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of BlobBackupDatasourceParametersForAutoProtection into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to