BackupVaultResource Class

Definition

Backup Vault Resource

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.BackupVaultResourceTypeConverter))]
public class BackupVaultResource : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IBackupVaultResource, Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.BackupVaultResourceTypeConverter))>]
type BackupVaultResource = class
    interface IBackupVaultResource
    interface IJsonSerializable
    interface IDppTrackedResource
    interface IDppBaseTrackedResource
    interface IValidates
Public Class BackupVaultResource
Implements IBackupVaultResource, IValidates
Inheritance
BackupVaultResource
Attributes
Implements

Constructors

BackupVaultResource()

Creates an new BackupVaultResource instance.

Properties

AzureMonitorAlertsForAllJobFailure
BcdrSecurityLevel

Security Level of Backup Vault

CrossRegionRestoreState

CrossRegionRestore state

CrossSubscriptionRestoreState

CrossSubscriptionRestore state

EncryptionSetting

Customer Managed Key details of the resource.

ETag

Optional ETag.

Id

Resource Id represents the complete path to the resource.

Identity

Input Managed Identity Details

IdentityPrincipalId

The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource.

IdentityTenantId

A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member.

IdentityType

The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None

IdentityUserAssignedIdentity

Gets or sets the user assigned identities.

ImmutabilityState

Immutability state

IsVaultProtectedByResourceGuard

Is vault protected by resource guard

Location

Resource location.

Name

Resource name associated with the resource.

ProvisioningState

Provisioning state of the BackupVault resource

ReplicatedRegion

List of replicated regions for Backup Vault

ResourceGuardOperationRequest

ResourceGuardOperationRequests on which LAC check will be performed

ResourceMoveDetailCompletionTimeUtc

Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format.

ResourceMoveDetailOperationId

CorrelationId of latest ResourceMove operation attempted

ResourceMoveDetailSourceResourcePath

ARM resource path of source resource

ResourceMoveDetailStartTimeUtc

Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format.

ResourceMoveDetailTargetResourcePath

ARM resource path of target resource used in latest ResourceMove operation

ResourceMoveState

Resource move state for backup vault

SecureScore

Secure Score of Backup Vault

SoftDeleteRetentionDurationInDay

Soft delete retention duration

SoftDeleteState

State of soft delete

StorageSetting

Storage Settings

SystemData

Metadata pertaining to creation and last modification of the resource.

Tag

Resource tags.

Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of BackupVaultResource.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of BackupVaultResource.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of BackupVaultResource into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to