Share via


PatchBackupVaultInput Class

Definition

Backup Vault Contract for Patch Backup Vault API.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.PatchBackupVaultInputTypeConverter))]
public class PatchBackupVaultInput : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IPatchBackupVaultInput
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.PatchBackupVaultInputTypeConverter))>]
type PatchBackupVaultInput = class
    interface IPatchBackupVaultInput
    interface IJsonSerializable
Public Class PatchBackupVaultInput
Implements IPatchBackupVaultInput
Inheritance
PatchBackupVaultInput
Attributes
Implements

Constructors

PatchBackupVaultInput()

Creates an new PatchBackupVaultInput instance.

Properties

AzureMonitorAlertsForAllJobFailure
CrossRegionRestoreState

CrossRegionRestore state

CrossSubscriptionRestoreState

CrossSubscriptionRestore state

EncryptionSetting

Customer Managed Key details of the resource.

ImmutabilityState

Immutability state

ResourceGuardOperationRequest

ResourceGuardOperationRequests on which LAC check will be performed

SoftDeleteRetentionDurationInDay

Soft delete retention duration

SoftDeleteState

State of soft delete

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of PatchBackupVaultInput.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of PatchBackupVaultInput.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IPatchBackupVaultInput.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of PatchBackupVaultInput into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to