Show / Hide Table of Contents

Class ArmRecoveryServicesBackupModelFactory

Model factory for models.

Inheritance
System.Object
ArmRecoveryServicesBackupModelFactory
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.ResourceManager.RecoveryServicesBackup.dll
Syntax
public static class ArmRecoveryServicesBackupModelFactory

Methods

BackupEngineData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupGenericEngine, Nullable<ETag>)

Initializes a new instance of BackupEngineData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.BackupEngineData BackupEngineData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupGenericEngine properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupGenericEngine properties

BackupEngineBaseResource properties Please note BackupGenericEngine is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include BackupServerEngine and DpmBackupEngine.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupEngineData

A new BackupEngineData instance for mocking.

BackupErrorDetail(String, String, IEnumerable<String>)

Initializes a new instance of BackupErrorDetail.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail BackupErrorDetail (string code = null, string message = null, System.Collections.Generic.IEnumerable<string> recommendations = null);
Parameters
System.String code

Error code.

System.String message

Error Message related to the Code.

System.Collections.Generic.IEnumerable<System.String> recommendations

List of recommendation strings.

Returns
BackupErrorDetail

A new BackupErrorDetail instance for mocking.

BackupGenericProtectedItem(String, Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>)

Initializes a new instance of BackupGenericProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.BackupGenericProtectedItem BackupGenericProtectedItem (string protectedItemType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays);
Parameters
System.String protectedItemType

backup item type.

System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

Returns
BackupGenericProtectedItem

A new BackupGenericProtectedItem instance for mocking.

BackupGenericProtectedItem(String, Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String)

Initializes a new instance of BackupGenericProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.BackupGenericProtectedItem BackupGenericProtectedItem (string protectedItemType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null);
Parameters
System.String protectedItemType

backup item type.

System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

Returns
BackupGenericProtectedItem

A new BackupGenericProtectedItem instance for mocking.

BackupJobData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupGenericJob, Nullable<ETag>)

Initializes a new instance of BackupJobData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.BackupJobData BackupJobData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupGenericJob properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupGenericJob properties

JobResource properties Please note BackupGenericJob is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include IaasVmBackupJob, IaasVmBackupJobV2, StorageBackupJob, WorkloadBackupJob, DpmBackupJob, MabBackupJob and VaultBackupJob.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupJobData

A new BackupJobData instance for mocking.

BackupManagementUsage(Nullable<BackupUsagesUnit>, String, Nullable<DateTimeOffset>, Nullable<Int64>, Nullable<Int64>, BackupNameInfo)

Initializes a new instance of BackupManagementUsage.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementUsage BackupManagementUsage (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupUsagesUnit> unit = null, string quotaPeriod = null, Nullable<DateTimeOffset> nextResetOn = null, Nullable<long> currentValue = null, Nullable<long> limit = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupNameInfo name = null);
Parameters
System.Nullable<BackupUsagesUnit> unit

Unit of the usage.

System.String quotaPeriod

Quota period of usage.

System.Nullable<System.DateTimeOffset> nextResetOn

Next reset time of usage.

System.Nullable<System.Int64> currentValue

Current value of usage.

System.Nullable<System.Int64> limit

Limit of usage.

BackupNameInfo name

Name of usage.

Returns
BackupManagementUsage

A new BackupManagementUsage instance for mocking.

BackupNameInfo(String, String)

Initializes a new instance of BackupNameInfo.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.BackupNameInfo BackupNameInfo (string value = null, string localizedValue = null);
Parameters
System.String value

Value of usage.

System.String localizedValue

Localized value of usage.

Returns
BackupNameInfo

A new BackupNameInfo instance for mocking.

BackupPrivateEndpointConnectionData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupPrivateEndpointConnectionProperties, Nullable<ETag>)

Initializes a new instance of BackupPrivateEndpointConnectionData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.BackupPrivateEndpointConnectionData BackupPrivateEndpointConnectionData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupPrivateEndpointConnectionProperties properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupPrivateEndpointConnectionProperties properties

PrivateEndpointConnectionResource properties.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupPrivateEndpointConnectionData

A new BackupPrivateEndpointConnectionData instance for mocking.

BackupProtectedItemData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupGenericProtectedItem, Nullable<ETag>)

Initializes a new instance of BackupProtectedItemData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.BackupProtectedItemData BackupProtectedItemData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupGenericProtectedItem properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupGenericProtectedItem properties

ProtectedItemResource properties Please note BackupGenericProtectedItem is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include FileshareProtectedItem, IaasVmProtectedItem, VmWorkloadProtectedItem, VmWorkloadSapAseDatabaseProtectedItem, VmWorkloadSapHanaDatabaseProtectedItem, VmWorkloadSapHanaDBInstanceProtectedItem, VmWorkloadSqlDatabaseProtectedItem, DpmProtectedItem, GenericProtectedItem, MabFileFolderProtectedItem, IaasClassicComputeVmProtectedItem, IaasComputeVmProtectedItem and SqlProtectedItem.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupProtectedItemData

A new BackupProtectedItemData instance for mocking.

BackupProtectionContainerData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupGenericProtectionContainer, Nullable<ETag>)

Initializes a new instance of BackupProtectionContainerData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.BackupProtectionContainerData BackupProtectionContainerData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupGenericProtectionContainer properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupGenericProtectionContainer properties

ProtectionContainerResource properties Please note BackupGenericProtectionContainer is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include BackupServerContainer, SqlContainer, WorkloadContainer, DpmContainer, GenericContainer, IaasVmContainer, IaasClassicComputeVmContainer, IaasComputeVmContainer, SqlAvailabilityGroupWorkloadProtectionContainer, StorageContainer, VmAppContainerProtectionContainer and MabContainer.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupProtectionContainerData

A new BackupProtectionContainerData instance for mocking.

BackupProtectionIntentData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupGenericProtectionIntent, Nullable<ETag>)

Initializes a new instance of BackupProtectionIntentData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.BackupProtectionIntentData BackupProtectionIntentData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupGenericProtectionIntent properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupGenericProtectionIntent properties

ProtectionIntentResource properties Please note BackupGenericProtectionIntent is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ResourceProtectionIntent, WorkloadAutoProtectionIntent, WorkloadContainerAutoProtectionIntent, WorkloadSqlAutoProtectionIntent and RecoveryServiceVaultProtectionIntent.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupProtectionIntentData

A new BackupProtectionIntentData instance for mocking.

BackupProtectionPolicyData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupGenericProtectionPolicy, Nullable<ETag>)

Initializes a new instance of BackupProtectionPolicyData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.BackupProtectionPolicyData BackupProtectionPolicyData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupGenericProtectionPolicy properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupGenericProtectionPolicy properties

ProtectionPolicyResource properties Please note BackupGenericProtectionPolicy is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include IaasVmProtectionPolicy, SqlProtectionPolicy, FileShareProtectionPolicy, VmWorkloadProtectionPolicy, GenericProtectionPolicy and MabProtectionPolicy.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupProtectionPolicyData

A new BackupProtectionPolicyData instance for mocking.

BackupRecoveryPointData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupGenericRecoveryPoint, Nullable<ETag>)

Initializes a new instance of BackupRecoveryPointData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.BackupRecoveryPointData BackupRecoveryPointData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupGenericRecoveryPoint properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupGenericRecoveryPoint properties

RecoveryPointResource properties Please note BackupGenericRecoveryPoint is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include FileShareRecoveryPoint, WorkloadPointInTimeRecoveryPoint, WorkloadRecoveryPoint, WorkloadSapAsePointInTimeRecoveryPoint, WorkloadSapAseRecoveryPoint, WorkloadSapHanaPointInTimeRecoveryPoint, WorkloadSapHanaRecoveryPoint, WorkloadSqlPointInTimeRecoveryPoint, WorkloadSqlRecoveryPoint, GenericRecoveryPoint and IaasVmRecoveryPoint.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupRecoveryPointData

A new BackupRecoveryPointData instance for mocking.

BackupResourceConfigData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupResourceConfigProperties, Nullable<ETag>)

Initializes a new instance of BackupResourceConfigData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.BackupResourceConfigData BackupResourceConfigData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupResourceConfigProperties properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupResourceConfigProperties properties

BackupResourceConfigResource properties.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupResourceConfigData

A new BackupResourceConfigData instance for mocking.

BackupResourceEncryptionConfigExtendedCreateOrUpdateContent(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupResourceEncryptionConfig, Nullable<ETag>)

Initializes a new instance of BackupResourceEncryptionConfigExtendedCreateOrUpdateContent.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.BackupResourceEncryptionConfigExtendedCreateOrUpdateContent BackupResourceEncryptionConfigExtendedCreateOrUpdateContent (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupResourceEncryptionConfig properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupResourceEncryptionConfig properties

BackupResourceEncryptionConfigResource properties.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupResourceEncryptionConfigExtendedCreateOrUpdateContent

A new BackupResourceEncryptionConfigExtendedCreateOrUpdateContent instance for mocking.

BackupResourceEncryptionConfigExtendedData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupResourceEncryptionConfigExtendedProperties, Nullable<ETag>)

Initializes a new instance of BackupResourceEncryptionConfigExtendedData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.BackupResourceEncryptionConfigExtendedData BackupResourceEncryptionConfigExtendedData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupResourceEncryptionConfigExtendedProperties properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupResourceEncryptionConfigExtendedProperties properties

BackupResourceEncryptionConfigExtendedResource properties.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupResourceEncryptionConfigExtendedData

A new BackupResourceEncryptionConfigExtendedData instance for mocking.

BackupResourceVaultConfigData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupResourceVaultConfigProperties, Nullable<ETag>)

Initializes a new instance of BackupResourceVaultConfigData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.BackupResourceVaultConfigData BackupResourceVaultConfigData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupResourceVaultConfigProperties properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupResourceVaultConfigProperties properties

BackupResourceVaultConfigResource properties.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
BackupResourceVaultConfigData

A new BackupResourceVaultConfigData instance for mocking.

BackupStatusResult(Nullable<BackupProtectionStatus>, ResourceIdentifier, Nullable<BackupFabricName>, String, String, String, String, String, String, Nullable<Int32>, Nullable<AcquireStorageAccountLock>)

Initializes a new instance of BackupStatusResult.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.BackupStatusResult BackupStatusResult (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionStatus> protectionStatus = null, Azure.Core.ResourceIdentifier vaultId = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupFabricName> fabricName = null, string containerName = null, string protectedItemName = null, string errorCode = null, string errorMessage = null, string policyName = null, string registrationStatus = null, Nullable<int> protectedItemsCount = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.AcquireStorageAccountLock> acquireStorageAccountLock = null);
Parameters
System.Nullable<BackupProtectionStatus> protectionStatus

Specifies whether the container is registered or not.

Azure.Core.ResourceIdentifier vaultId

Specifies the arm resource id of the vault.

System.Nullable<BackupFabricName> fabricName

Specifies the fabric name - Azure or AD.

System.String containerName

Specifies the product specific container name. E.g. iaasvmcontainer;iaasvmcontainer;csname;vmname.

System.String protectedItemName

Specifies the product specific ds name. E.g. vm;iaasvmcontainer;csname;vmname.

System.String errorCode

ErrorCode in case of intent failed.

System.String errorMessage

ErrorMessage in case of intent failed.

System.String policyName

Specifies the policy name which is used for protection.

System.String registrationStatus

Container registration status.

System.Nullable<System.Int32> protectedItemsCount

Number of protected items.

System.Nullable<AcquireStorageAccountLock> acquireStorageAccountLock

Specifies whether the storage account lock has been acquired or not.

Returns
BackupStatusResult

A new BackupStatusResult instance for mocking.

BackupStatusResult(Nullable<BackupProtectionStatus>, ResourceIdentifier, Nullable<BackupFabricName>, String, String, String, String, String, String)

Initializes a new instance of BackupStatusResult.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.BackupStatusResult BackupStatusResult (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionStatus> protectionStatus, Azure.Core.ResourceIdentifier vaultId, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupFabricName> fabricName, string containerName, string protectedItemName, string errorCode, string errorMessage, string policyName, string registrationStatus);
Parameters
System.Nullable<BackupProtectionStatus> protectionStatus

Specifies whether the container is registered or not.

Azure.Core.ResourceIdentifier vaultId

Specifies the arm resource id of the vault.

System.Nullable<BackupFabricName> fabricName

Specifies the fabric name - Azure or AD.

System.String containerName

Specifies the product specific container name. E.g. iaasvmcontainer;iaasvmcontainer;csname;vmname.

System.String protectedItemName

Specifies the product specific ds name. E.g. vm;iaasvmcontainer;csname;vmname.

System.String errorCode

ErrorCode in case of intent failed.

System.String errorMessage

ErrorMessage in case of intent failed.

System.String policyName

Specifies the policy name which is used for protection.

System.String registrationStatus

Container registration status.

Returns
BackupStatusResult

A new BackupStatusResult instance for mocking.

DpmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, Nullable<ProtectedItemState>, DpmProtectedItemExtendedInfo)

Initializes a new instance of DpmProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.DpmProtectedItem DpmProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, string backupEngineName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.ProtectedItemState> protectionState, Azure.ResourceManager.RecoveryServicesBackup.Models.DpmProtectedItemExtendedInfo extendedInfo);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of the managed item.

System.String backupEngineName

Backup Management server protecting this backup item.

System.Nullable<ProtectedItemState> protectionState

Protection state of the backup engine.

DpmProtectedItemExtendedInfo extendedInfo

Extended info of the backup item.

Returns
DpmProtectedItem

A new DpmProtectedItem instance for mocking.

DpmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, Nullable<ProtectedItemState>, DpmProtectedItemExtendedInfo)

Initializes a new instance of DpmProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.DpmProtectedItem DpmProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, string backupEngineName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.ProtectedItemState> protectionState = null, Azure.ResourceManager.RecoveryServicesBackup.Models.DpmProtectedItemExtendedInfo extendedInfo = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the managed item.

System.String backupEngineName

Backup Management server protecting this backup item.

System.Nullable<ProtectedItemState> protectionState

Protection state of the backup engine.

DpmProtectedItemExtendedInfo extendedInfo

Extended info of the backup item.

Returns
DpmProtectedItem

A new DpmProtectedItem instance for mocking.

FetchTieringCostInfoContent(RecoveryPointTierType, RecoveryPointTierType, String)

Initializes a new instance of FetchTieringCostInfoContent.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.FetchTieringCostInfoContent FetchTieringCostInfoContent (Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType sourceTierType = Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType.Invalid, Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType targetTierType = Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType.Invalid, string objectType = null);
Parameters
RecoveryPointTierType sourceTierType

Source tier for the request.

RecoveryPointTierType targetTierType

target tier for the request.

System.String objectType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.

Returns
FetchTieringCostInfoContent

A new FetchTieringCostInfoContent instance for mocking.

FetchTieringCostInfoForRehydrationContent(RecoveryPointTierType, RecoveryPointTierType, String, String, String, RehydrationPriority)

Initializes a new instance of FetchTieringCostInfoForRehydrationContent.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.FetchTieringCostInfoForRehydrationContent FetchTieringCostInfoForRehydrationContent (Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType sourceTierType = Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType.Invalid, Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType targetTierType = Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType.Invalid, string containerName = null, string protectedItemName = null, string recoveryPointId = null, Azure.ResourceManager.RecoveryServicesBackup.Models.RehydrationPriority rehydrationPriority = null);
Parameters
RecoveryPointTierType sourceTierType

Source tier for the request.

RecoveryPointTierType targetTierType

target tier for the request.

System.String containerName

Name of the protected item container.

System.String protectedItemName

Name of the protectedItemName.

System.String recoveryPointId

ID of the backup copy for rehydration cost info needs to be fetched.

RehydrationPriority rehydrationPriority

Rehydration Priority.

Returns
FetchTieringCostInfoForRehydrationContent

A new FetchTieringCostInfoForRehydrationContent instance for mocking.

FetchTieringCostSavingsInfoForPolicyContent(RecoveryPointTierType, RecoveryPointTierType, String)

Initializes a new instance of FetchTieringCostSavingsInfoForPolicyContent.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.FetchTieringCostSavingsInfoForPolicyContent FetchTieringCostSavingsInfoForPolicyContent (Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType sourceTierType = Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType.Invalid, Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType targetTierType = Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType.Invalid, string policyName = null);
Parameters
RecoveryPointTierType sourceTierType

Source tier for the request.

RecoveryPointTierType targetTierType

target tier for the request.

System.String policyName

Name of the backup policy for which the cost savings information is requested.

Returns
FetchTieringCostSavingsInfoForPolicyContent

A new FetchTieringCostSavingsInfoForPolicyContent instance for mocking.

FetchTieringCostSavingsInfoForProtectedItemContent(RecoveryPointTierType, RecoveryPointTierType, String, String)

Initializes a new instance of FetchTieringCostSavingsInfoForProtectedItemContent.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.FetchTieringCostSavingsInfoForProtectedItemContent FetchTieringCostSavingsInfoForProtectedItemContent (Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType sourceTierType = Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType.Invalid, Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType targetTierType = Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType.Invalid, string containerName = null, string protectedItemName = null);
Parameters
RecoveryPointTierType sourceTierType

Source tier for the request.

RecoveryPointTierType targetTierType

target tier for the request.

System.String containerName

Name of the protected item container.

System.String protectedItemName

Name of the protectedItemName.

Returns
FetchTieringCostSavingsInfoForProtectedItemContent

A new FetchTieringCostSavingsInfoForProtectedItemContent instance for mocking.

FetchTieringCostSavingsInfoForVaultContent(RecoveryPointTierType, RecoveryPointTierType)

Initializes a new instance of FetchTieringCostSavingsInfoForVaultContent.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.FetchTieringCostSavingsInfoForVaultContent FetchTieringCostSavingsInfoForVaultContent (Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType sourceTierType = Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType.Invalid, Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType targetTierType = Azure.ResourceManager.RecoveryServicesBackup.Models.RecoveryPointTierType.Invalid);
Parameters
RecoveryPointTierType sourceTierType

Source tier for the request.

RecoveryPointTierType targetTierType

target tier for the request.

Returns
FetchTieringCostSavingsInfoForVaultContent

A new FetchTieringCostSavingsInfoForVaultContent instance for mocking.

FileshareProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, Nullable<BackupProtectionState>, String, Nullable<DateTimeOffset>, IDictionary<String,KpiResourceHealthDetails>, FileshareProtectedItemExtendedInfo)

Initializes a new instance of FileshareProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.FileshareProtectedItem FileshareProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, string lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, Azure.ResourceManager.RecoveryServicesBackup.Models.FileshareProtectedItemExtendedInfo extendedInfo);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of the fileshare represented by this backup item.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.String lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

FileshareProtectedItemExtendedInfo extendedInfo

Additional information with this backup item.

Returns
FileshareProtectedItem

A new FileshareProtectedItem instance for mocking.

FileshareProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, Nullable<BackupProtectionState>, String, Nullable<DateTimeOffset>, IDictionary<String,KpiResourceHealthDetails>, FileshareProtectedItemExtendedInfo)

Initializes a new instance of FileshareProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.FileshareProtectedItem FileshareProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, string protectionStatus = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState = null, string lastBackupStatus = null, Nullable<DateTimeOffset> lastBackupOn = null, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths = null, Azure.ResourceManager.RecoveryServicesBackup.Models.FileshareProtectedItemExtendedInfo extendedInfo = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the fileshare represented by this backup item.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.String lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

FileshareProtectedItemExtendedInfo extendedInfo

Additional information with this backup item.

Returns
FileshareProtectedItem

A new FileshareProtectedItem instance for mocking.

FileshareProtectedItemExtendedInfo(Nullable<DateTimeOffset>, Nullable<Int32>, String, String, Nullable<DateTimeOffset>)

Initializes a new instance of FileshareProtectedItemExtendedInfo.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.FileshareProtectedItemExtendedInfo FileshareProtectedItemExtendedInfo (Nullable<DateTimeOffset> oldestRecoverOn = null, Nullable<int> recoveryPointCount = null, string policyState = null, string resourceState = null, Nullable<DateTimeOffset> resourceStateSyncOn = null);
Parameters
System.Nullable<System.DateTimeOffset> oldestRecoverOn

The oldest backup copy available for this item in the service.

System.Nullable<System.Int32> recoveryPointCount

Number of available backup copies associated with this backup item.

System.String policyState

Indicates consistency of policy object and policy applied to this backup item.

System.String resourceState

Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}.

System.Nullable<System.DateTimeOffset> resourceStateSyncOn

The resource state sync time for this backup item.

Returns
FileshareProtectedItemExtendedInfo

A new FileshareProtectedItemExtendedInfo instance for mocking.

GenericProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, Nullable<BackupProtectionState>, Nullable<Int64>, IDictionary<String,String>, String)

Initializes a new instance of GenericProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.GenericProtectedItem GenericProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, string policyState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<long> protectedItemId, System.Collections.Generic.IDictionary<string,string> sourceAssociations, string fabricName);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of the container.

System.String policyState

Indicates consistency of policy object and policy applied to this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<System.Int64> protectedItemId

Data Plane Service ID of the protected item.

System.Collections.Generic.IDictionary<System.String,System.String> sourceAssociations

Loosely coupled (type, value) associations (example - parent of a protected item).

System.String fabricName

Name of this backup item's fabric.

Returns
GenericProtectedItem

A new GenericProtectedItem instance for mocking.

GenericProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, Nullable<BackupProtectionState>, Nullable<Int64>, IDictionary<String,String>, String)

Initializes a new instance of GenericProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.GenericProtectedItem GenericProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, string policyState = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState = null, Nullable<long> protectedItemId = null, System.Collections.Generic.IDictionary<string,string> sourceAssociations = null, string fabricName = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the container.

System.String policyState

Indicates consistency of policy object and policy applied to this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<System.Int64> protectedItemId

Data Plane Service ID of the protected item.

System.Collections.Generic.IDictionary<System.String,System.String> sourceAssociations

Loosely coupled (type, value) associations (example - parent of a protected item).

System.String fabricName

Name of this backup item's fabric.

Returns
GenericProtectedItem

A new GenericProtectedItem instance for mocking.

IaasClassicComputeVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties)

Initializes a new instance of IaasClassicComputeVmProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasClassicComputeVmProtectedItem IaasClassicComputeVmProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, Azure.Core.ResourceIdentifier virtualMachineId, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemHealthStatus> healthStatus, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails> healthDetails, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, string lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, string protectedItemDataId, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemExtendedInfo extendedInfo, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmBackupExtendedProperties extendedProperties);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of the VM represented by this backup item.

Azure.Core.ResourceIdentifier virtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<IaasVmProtectedItemHealthStatus> healthStatus

Health status of protected item.

System.Collections.Generic.IEnumerable<IaasVmHealthDetails> healthDetails

Health details on this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.String lastBackupStatus

Last backup operation status.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.String protectedItemDataId

Data ID of the protected item.

IaasVmProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

IaasVmBackupExtendedProperties extendedProperties

Extended Properties for Azure IaasVM Backup.

Returns
IaasClassicComputeVmProtectedItem

A new IaasClassicComputeVmProtectedItem instance for mocking.

IaasClassicComputeVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties)

Initializes a new instance of IaasClassicComputeVmProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasClassicComputeVmProtectedItem IaasClassicComputeVmProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string vaultId, string friendlyName, Azure.Core.ResourceIdentifier virtualMachineId, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemHealthStatus> healthStatus, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails> healthDetails, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, string lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, string protectedItemDataId, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemExtendedInfo extendedInfo, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmBackupExtendedProperties extendedProperties);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the VM represented by this backup item.

Azure.Core.ResourceIdentifier virtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<IaasVmProtectedItemHealthStatus> healthStatus

Health status of protected item.

System.Collections.Generic.IEnumerable<IaasVmHealthDetails> healthDetails

Health details on this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.String lastBackupStatus

Last backup operation status.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.String protectedItemDataId

Data ID of the protected item.

IaasVmProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

IaasVmBackupExtendedProperties extendedProperties

Extended Properties for Azure IaasVM Backup.

Returns
IaasClassicComputeVmProtectedItem

A new IaasClassicComputeVmProtectedItem instance for mocking.

IaasClassicComputeVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties, String)

Initializes a new instance of IaasClassicComputeVmProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasClassicComputeVmProtectedItem IaasClassicComputeVmProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, Azure.Core.ResourceIdentifier virtualMachineId = null, string protectionStatus = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemHealthStatus> healthStatus = null, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails> healthDetails = null, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths = null, string lastBackupStatus = null, Nullable<DateTimeOffset> lastBackupOn = null, string protectedItemDataId = null, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemExtendedInfo extendedInfo = null, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmBackupExtendedProperties extendedProperties = null, string policyType = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the VM represented by this backup item.

Azure.Core.ResourceIdentifier virtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<IaasVmProtectedItemHealthStatus> healthStatus

Health status of protected item.

System.Collections.Generic.IEnumerable<IaasVmHealthDetails> healthDetails

Health details on this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.String lastBackupStatus

Last backup operation status.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.String protectedItemDataId

Data ID of the protected item.

IaasVmProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

IaasVmBackupExtendedProperties extendedProperties

Extended Properties for Azure IaasVM Backup.

System.String policyType

Type of the policy used for protection.

Returns
IaasClassicComputeVmProtectedItem

A new IaasClassicComputeVmProtectedItem instance for mocking.

IaasComputeVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties)

Initializes a new instance of IaasComputeVmProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasComputeVmProtectedItem IaasComputeVmProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string vaultId, string friendlyName, Azure.Core.ResourceIdentifier virtualMachineId, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemHealthStatus> healthStatus, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails> healthDetails, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, string lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, string protectedItemDataId, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemExtendedInfo extendedInfo, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmBackupExtendedProperties extendedProperties);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the VM represented by this backup item.

Azure.Core.ResourceIdentifier virtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<IaasVmProtectedItemHealthStatus> healthStatus

Health status of protected item.

System.Collections.Generic.IEnumerable<IaasVmHealthDetails> healthDetails

Health details on this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.String lastBackupStatus

Last backup operation status.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.String protectedItemDataId

Data ID of the protected item.

IaasVmProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

IaasVmBackupExtendedProperties extendedProperties

Extended Properties for Azure IaasVM Backup.

Returns
IaasComputeVmProtectedItem

A new IaasComputeVmProtectedItem instance for mocking.

IaasComputeVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties, String)

Initializes a new instance of IaasComputeVmProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasComputeVmProtectedItem IaasComputeVmProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, Azure.Core.ResourceIdentifier virtualMachineId = null, string protectionStatus = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemHealthStatus> healthStatus = null, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails> healthDetails = null, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths = null, string lastBackupStatus = null, Nullable<DateTimeOffset> lastBackupOn = null, string protectedItemDataId = null, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemExtendedInfo extendedInfo = null, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmBackupExtendedProperties extendedProperties = null, string policyType = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the VM represented by this backup item.

Azure.Core.ResourceIdentifier virtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<IaasVmProtectedItemHealthStatus> healthStatus

Health status of protected item.

System.Collections.Generic.IEnumerable<IaasVmHealthDetails> healthDetails

Health details on this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.String lastBackupStatus

Last backup operation status.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.String protectedItemDataId

Data ID of the protected item.

IaasVmProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

IaasVmBackupExtendedProperties extendedProperties

Extended Properties for Azure IaasVM Backup.

System.String policyType

Type of the policy used for protection.

Returns
IaasComputeVmProtectedItem

A new IaasComputeVmProtectedItem instance for mocking.

IaasComputeVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties)

Initializes a new instance of IaasComputeVmProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasComputeVmProtectedItem IaasComputeVmProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, Azure.Core.ResourceIdentifier virtualMachineId, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemHealthStatus> healthStatus, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails> healthDetails, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, string lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, string protectedItemDataId, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemExtendedInfo extendedInfo, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmBackupExtendedProperties extendedProperties);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of the VM represented by this backup item.

Azure.Core.ResourceIdentifier virtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<IaasVmProtectedItemHealthStatus> healthStatus

Health status of protected item.

System.Collections.Generic.IEnumerable<IaasVmHealthDetails> healthDetails

Health details on this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.String lastBackupStatus

Last backup operation status.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.String protectedItemDataId

Data ID of the protected item.

IaasVmProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

IaasVmBackupExtendedProperties extendedProperties

Extended Properties for Azure IaasVM Backup.

Returns
IaasComputeVmProtectedItem

A new IaasComputeVmProtectedItem instance for mocking.

IaasVmErrorInfo(Nullable<Int32>, String, String, IEnumerable<String>)

Initializes a new instance of IaasVmErrorInfo.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmErrorInfo IaasVmErrorInfo (Nullable<int> errorCode = null, string errorTitle = null, string errorString = null, System.Collections.Generic.IEnumerable<string> recommendations = null);
Parameters
System.Nullable<System.Int32> errorCode

Error code.

System.String errorTitle

Title: Typically, the entity that the error pertains to.

System.String errorString

Localized error string.

System.Collections.Generic.IEnumerable<System.String> recommendations

List of localized recommendations for above error code.

Returns
IaasVmErrorInfo

A new IaasVmErrorInfo instance for mocking.

IaasVmHealthDetails(Nullable<Int32>, String, String, IEnumerable<String>)

Initializes a new instance of IaasVmHealthDetails.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails IaasVmHealthDetails (Nullable<int> code = null, string title = null, string message = null, System.Collections.Generic.IEnumerable<string> recommendations = null);
Parameters
System.Nullable<System.Int32> code

Health Code.

System.String title

Health Title.

System.String message

Health Message.

System.Collections.Generic.IEnumerable<System.String> recommendations

Health Recommended Actions.

Returns
IaasVmHealthDetails

A new IaasVmHealthDetails instance for mocking.

IaasVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties)

Initializes a new instance of IaasVmProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItem IaasVmProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, Azure.Core.ResourceIdentifier virtualMachineId, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemHealthStatus> healthStatus, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails> healthDetails, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, string lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, string protectedItemDataId, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemExtendedInfo extendedInfo, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmBackupExtendedProperties extendedProperties);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of the VM represented by this backup item.

Azure.Core.ResourceIdentifier virtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<IaasVmProtectedItemHealthStatus> healthStatus

Health status of protected item.

System.Collections.Generic.IEnumerable<IaasVmHealthDetails> healthDetails

Health details on this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.String lastBackupStatus

Last backup operation status.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.String protectedItemDataId

Data ID of the protected item.

IaasVmProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

IaasVmBackupExtendedProperties extendedProperties

Extended Properties for Azure IaasVM Backup.

Returns
IaasVmProtectedItem

A new IaasVmProtectedItem instance for mocking.

IaasVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties)

Initializes a new instance of IaasVmProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItem IaasVmProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string vaultId, string friendlyName, Azure.Core.ResourceIdentifier virtualMachineId, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemHealthStatus> healthStatus, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails> healthDetails, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, string lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, string protectedItemDataId, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemExtendedInfo extendedInfo, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmBackupExtendedProperties extendedProperties);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the VM represented by this backup item.

Azure.Core.ResourceIdentifier virtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<IaasVmProtectedItemHealthStatus> healthStatus

Health status of protected item.

System.Collections.Generic.IEnumerable<IaasVmHealthDetails> healthDetails

Health details on this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.String lastBackupStatus

Last backup operation status.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.String protectedItemDataId

Data ID of the protected item.

IaasVmProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

IaasVmBackupExtendedProperties extendedProperties

Extended Properties for Azure IaasVM Backup.

Returns
IaasVmProtectedItem

A new IaasVmProtectedItem instance for mocking.

IaasVmProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, ResourceIdentifier, String, Nullable<BackupProtectionState>, Nullable<IaasVmProtectedItemHealthStatus>, IEnumerable<IaasVmHealthDetails>, IDictionary<String,KpiResourceHealthDetails>, String, Nullable<DateTimeOffset>, String, IaasVmProtectedItemExtendedInfo, IaasVmBackupExtendedProperties, String)

Initializes a new instance of IaasVmProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItem IaasVmProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, Azure.Core.ResourceIdentifier virtualMachineId = null, string protectionStatus = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemHealthStatus> healthStatus = null, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmHealthDetails> healthDetails = null, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths = null, string lastBackupStatus = null, Nullable<DateTimeOffset> lastBackupOn = null, string protectedItemDataId = null, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmProtectedItemExtendedInfo extendedInfo = null, Azure.ResourceManager.RecoveryServicesBackup.Models.IaasVmBackupExtendedProperties extendedProperties = null, string policyType = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the VM represented by this backup item.

Azure.Core.ResourceIdentifier virtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<IaasVmProtectedItemHealthStatus> healthStatus

Health status of protected item.

System.Collections.Generic.IEnumerable<IaasVmHealthDetails> healthDetails

Health details on this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.String lastBackupStatus

Last backup operation status.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.String protectedItemDataId

Data ID of the protected item.

IaasVmProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

IaasVmBackupExtendedProperties extendedProperties

Extended Properties for Azure IaasVM Backup.

System.String policyType

Type of the policy used for protection.

Returns
IaasVmProtectedItem

A new IaasVmProtectedItem instance for mocking.

InquiryValidation(String, BackupErrorDetail, String, BinaryData)

Initializes a new instance of InquiryValidation.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.InquiryValidation InquiryValidation (string status = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail errorDetail = null, string additionalDetail = null, BinaryData protectableItemCount = null);
Parameters
System.String status

Status for the Inquiry Validation.

BackupErrorDetail errorDetail

Error Detail in case the status is non-success.

System.String additionalDetail

Error Additional Detail in case the status is non-success.

System.BinaryData protectableItemCount

Dictionary to store the count of ProtectableItems with key POType.

Returns
InquiryValidation

A new InquiryValidation instance for mocking.

MabErrorInfo(String, IEnumerable<String>)

Initializes a new instance of MabErrorInfo.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.MabErrorInfo MabErrorInfo (string errorString = null, System.Collections.Generic.IEnumerable<string> recommendations = null);
Parameters
System.String errorString

Localized error string.

System.Collections.Generic.IEnumerable<System.String> recommendations

List of localized recommendations.

Returns
MabErrorInfo

A new MabErrorInfo instance for mocking.

MabFileFolderProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, String, Nullable<DateTimeOffset>, String, Nullable<Int64>, MabFileFolderProtectedItemExtendedInfo)

Initializes a new instance of MabFileFolderProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.MabFileFolderProtectedItem MabFileFolderProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, string computerName = null, string lastBackupStatus = null, Nullable<DateTimeOffset> lastBackupOn = null, string protectionState = null, Nullable<long> deferredDeleteSyncTimeInUTC = null, Azure.ResourceManager.RecoveryServicesBackup.Models.MabFileFolderProtectedItemExtendedInfo extendedInfo = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of this backup item.

System.String computerName

Name of the computer associated with this backup item.

System.String lastBackupStatus

Status of last backup operation.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.String protectionState

Protected, ProtectionStopped, IRPending or ProtectionError.

System.Nullable<System.Int64> deferredDeleteSyncTimeInUTC

Sync time for deferred deletion in UTC.

MabFileFolderProtectedItemExtendedInfo extendedInfo

Additional information with this backup item.

Returns
MabFileFolderProtectedItem

A new MabFileFolderProtectedItem instance for mocking.

MabFileFolderProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, Nullable<DateTimeOffset>, String, Nullable<Int64>, MabFileFolderProtectedItemExtendedInfo)

Initializes a new instance of MabFileFolderProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.MabFileFolderProtectedItem MabFileFolderProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, string computerName, string lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, string protectionState, Nullable<long> deferredDeleteSyncTimeInUTC, Azure.ResourceManager.RecoveryServicesBackup.Models.MabFileFolderProtectedItemExtendedInfo extendedInfo);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of this backup item.

System.String computerName

Name of the computer associated with this backup item.

System.String lastBackupStatus

Status of last backup operation.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

System.String protectionState

Protected, ProtectionStopped, IRPending or ProtectionError.

System.Nullable<System.Int64> deferredDeleteSyncTimeInUTC

Sync time for deferred deletion in UTC.

MabFileFolderProtectedItemExtendedInfo extendedInfo

Additional information with this backup item.

Returns
MabFileFolderProtectedItem

A new MabFileFolderProtectedItem instance for mocking.

PrepareDataMoveContent(ResourceIdentifier, AzureLocation, DataMoveLevel, IEnumerable<ResourceIdentifier>, Nullable<Boolean>)

Initializes a new instance of PrepareDataMoveContent.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.PrepareDataMoveContent PrepareDataMoveContent (Azure.Core.ResourceIdentifier targetResourceId = null, Azure.Core.AzureLocation targetRegion = null, Azure.ResourceManager.RecoveryServicesBackup.Models.DataMoveLevel dataMoveLevel = null, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> sourceContainerArmIds = null, Nullable<bool> ignoreMoved = null);
Parameters
Azure.Core.ResourceIdentifier targetResourceId

ARM Id of target vault.

Azure.Core.AzureLocation targetRegion

Target Region.

DataMoveLevel dataMoveLevel

DataMove Level.

System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> sourceContainerArmIds

Source Container ArmIds This needs to be populated only if DataMoveLevel is set to container

System.Nullable<System.Boolean> ignoreMoved

Ignore the artifacts which are already moved.

Returns
PrepareDataMoveContent

A new PrepareDataMoveContent instance for mocking.

PreValidateEnableBackupResult(Nullable<BackupValidationStatus>, String, String, String, String, String)

Initializes a new instance of PreValidateEnableBackupResult.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.PreValidateEnableBackupResult PreValidateEnableBackupResult (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupValidationStatus> status = null, string errorCode = null, string errorMessage = null, string recommendation = null, string containerName = null, string protectedItemName = null);
Parameters
System.Nullable<BackupValidationStatus> status

Validation Status.

System.String errorCode

Response error code.

System.String errorMessage

Response error message.

System.String recommendation

Recommended action for user.

System.String containerName

Specifies the product specific container name. E.g. iaasvmcontainer;iaasvmcontainer;rgname;vmname. This is required for portal

System.String protectedItemName

Specifies the product specific ds name. E.g. vm;iaasvmcontainer;rgname;vmname. This is required for portal.

Returns
PreValidateEnableBackupResult

A new PreValidateEnableBackupResult instance for mocking.

ProtectableContainerResource(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ProtectableContainer, Nullable<ETag>)

Initializes a new instance of ProtectableContainerResource.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.ProtectableContainerResource ProtectableContainerResource (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.ProtectableContainer properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

ProtectableContainer properties

ProtectableContainerResource properties Please note ProtectableContainer is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include StorageProtectableContainer and VmAppContainerProtectableContainer.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
ProtectableContainerResource

A new ProtectableContainerResource instance for mocking.

ProvisionIlrConnectionContent(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, IlrContent, Nullable<ETag>)

Initializes a new instance of ProvisionIlrConnectionContent.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.ProvisionIlrConnectionContent ProvisionIlrConnectionContent (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.IlrContent properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

IlrContent properties

ILRRequestResource properties Please note IlrContent is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include FileShareProvisionIlrContent and IaasVmIlrRegistrationContent.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
ProvisionIlrConnectionContent

A new ProvisionIlrConnectionContent instance for mocking.

ResourceGuardProxyData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ResourceGuardProxyProperties, Nullable<ETag>)

Initializes a new instance of ResourceGuardProxyData.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.ResourceGuardProxyData ResourceGuardProxyData (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.ResourceGuardProxyProperties properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

ResourceGuardProxyProperties properties

ResourceGuardProxyBaseResource properties.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
ResourceGuardProxyData

A new ResourceGuardProxyData instance for mocking.

ResourceHealthDetails(Nullable<Int32>, String, String, IEnumerable<String>)

Initializes a new instance of ResourceHealthDetails.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.ResourceHealthDetails ResourceHealthDetails (Nullable<int> code = null, string title = null, string message = null, System.Collections.Generic.IEnumerable<string> recommendations = null);
Parameters
System.Nullable<System.Int32> code

Health Code.

System.String title

Health Title.

System.String message

Health Message.

System.Collections.Generic.IEnumerable<System.String> recommendations

Health Recommended Actions.

Returns
ResourceHealthDetails

A new ResourceHealthDetails instance for mocking.

SqlProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, Nullable<ProtectedItemState>, SqlProtectedItemExtendedInfo)

Initializes a new instance of SqlProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.SqlProtectedItem SqlProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string protectedItemDataId, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.ProtectedItemState> protectionState, Azure.ResourceManager.RecoveryServicesBackup.Models.SqlProtectedItemExtendedInfo extendedInfo);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String protectedItemDataId

Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services.

System.Nullable<ProtectedItemState> protectionState

Backup state of the backed up item.

SqlProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

Returns
SqlProtectedItem

A new SqlProtectedItem instance for mocking.

SqlProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, Nullable<ProtectedItemState>, SqlProtectedItemExtendedInfo)

Initializes a new instance of SqlProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.SqlProtectedItem SqlProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string protectedItemDataId = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.ProtectedItemState> protectionState = null, Azure.ResourceManager.RecoveryServicesBackup.Models.SqlProtectedItemExtendedInfo extendedInfo = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String protectedItemDataId

Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services.

System.Nullable<ProtectedItemState> protectionState

Backup state of the backed up item.

SqlProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

Returns
SqlProtectedItem

A new SqlProtectedItem instance for mocking.

TieringCostRehydrationInfo(Int64, Double)

Initializes a new instance of TieringCostRehydrationInfo.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.TieringCostRehydrationInfo TieringCostRehydrationInfo (long rehydrationSizeInBytes = 0, double retailRehydrationCostPerGBPerMonth = 0);
Parameters
System.Int64 rehydrationSizeInBytes

Rehydration size in bytes.

System.Double retailRehydrationCostPerGBPerMonth

Source tier to target tier rehydration cost per GB per month.

Returns
TieringCostRehydrationInfo

A new TieringCostRehydrationInfo instance for mocking.

TieringCostSavingInfo(Int64, Int64, Double, Double)

Initializes a new instance of TieringCostSavingInfo.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.TieringCostSavingInfo TieringCostSavingInfo (long sourceTierSizeReductionInBytes = 0, long targetTierSizeIncreaseInBytes = 0, double retailSourceTierCostPerGBPerMonth = 0, double retailTargetTierCostPerGBPerMonth = 0);
Parameters
System.Int64 sourceTierSizeReductionInBytes

Source tier size reduction in bytes after moving all the recommended backup points to target tier.

System.Int64 targetTierSizeIncreaseInBytes

Target tier size increase in bytes after moving all the recommended backup points to target tier.

System.Double retailSourceTierCostPerGBPerMonth

Source tier retail cost per GB per month.

System.Double retailTargetTierCostPerGBPerMonth

Target tier retail cost per GB per month.

Returns
TieringCostSavingInfo

A new TieringCostSavingInfo instance for mocking.

TokenInformation(String, Nullable<Int64>, String)

Initializes a new instance of TokenInformation.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.TokenInformation TokenInformation (string token = null, Nullable<long> expiryTimeInUtcTicks = null, string securityPin = null);
Parameters
System.String token

Token value.

System.Nullable<System.Int64> expiryTimeInUtcTicks

Expiry time of token.

System.String securityPin

Security PIN.

Returns
TokenInformation

A new TokenInformation instance for mocking.

TriggerBackupContent(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, BackupContent, Nullable<ETag>)

Initializes a new instance of TriggerBackupContent.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.TriggerBackupContent TriggerBackupContent (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupContent properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

BackupContent properties

BackupRequestResource properties Please note BackupContent is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include FileShareBackupContent, WorkloadBackupContent and IaasVmBackupContent.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
TriggerBackupContent

A new TriggerBackupContent instance for mocking.

TriggerDataMoveContent(ResourceIdentifier, AzureLocation, DataMoveLevel, String, IEnumerable<ResourceIdentifier>, Nullable<Boolean>)

Initializes a new instance of TriggerDataMoveContent.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.TriggerDataMoveContent TriggerDataMoveContent (Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.AzureLocation sourceRegion = null, Azure.ResourceManager.RecoveryServicesBackup.Models.DataMoveLevel dataMoveLevel = null, string correlationId = null, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> sourceContainerArmIds = null, Nullable<bool> doesPauseGC = null);
Parameters
Azure.Core.ResourceIdentifier sourceResourceId

ARM Id of source vault.

Azure.Core.AzureLocation sourceRegion

Source Region.

DataMoveLevel dataMoveLevel

DataMove Level.

System.String correlationId

Correlation Id.

System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> sourceContainerArmIds

Source Container ArmIds.

System.Nullable<System.Boolean> doesPauseGC

Pause GC.

Returns
TriggerDataMoveContent

A new TriggerDataMoveContent instance for mocking.

TriggerRestoreContent(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, RestoreContent, Nullable<ETag>)

Initializes a new instance of TriggerRestoreContent.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.TriggerRestoreContent TriggerRestoreContent (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.RestoreContent properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

RestoreContent properties

RestoreRequestResource properties Please note RestoreContent is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include FileShareRestoreContent, WorkloadPointInTimeRestoreContent, WorkloadRestoreContent, WorkloadSapAsePointInTimeRestoreContent, WorkloadSapAseRestoreContent, WorkloadSapHanaPointInTimeRestoreContent, WorkloadSapHanaPointInTimeRestoreWithRehydrateContent, WorkloadSapHanaRestoreContent, WorkloadSapHanaRestoreWithRehydrateContent, WorkloadSqlPointInTimeRestoreContent, WorkloadSqlPointInTimeRestoreWithRehydrateContent, WorkloadSqlRestoreContent, WorkloadSqlRestoreWithRehydrateContent, IaasVmRestoreContent and IaasVmRestoreWithRehydrationContent.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
TriggerRestoreContent

A new TriggerRestoreContent instance for mocking.

UnlockDeleteResult(Nullable<DateTimeOffset>)

Initializes a new instance of UnlockDeleteResult.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.UnlockDeleteResult UnlockDeleteResult (Nullable<DateTimeOffset> unlockDeleteExpireOn = null);
Parameters
System.Nullable<System.DateTimeOffset> unlockDeleteExpireOn

This is the time when unlock delete privileges will get expired.

Returns
UnlockDeleteResult

A new UnlockDeleteResult instance for mocking.

VmResourceFeatureSupportResult(Nullable<VmResourceFeatureSupportStatus>)

Initializes a new instance of VmResourceFeatureSupportResult.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.VmResourceFeatureSupportResult VmResourceFeatureSupportResult (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.VmResourceFeatureSupportStatus> supportStatus = null);
Parameters
System.Nullable<VmResourceFeatureSupportStatus> supportStatus

Support status of feature.

Returns
VmResourceFeatureSupportResult

A new VmResourceFeatureSupportResult instance for mocking.

VmWorkloadProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Initializes a new instance of VmWorkloadProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItem VmWorkloadProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, string serverName = null, string parentName = null, string parentType = null, string protectionStatus = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.LastBackupStatus> lastBackupStatus = null, Nullable<DateTimeOffset> lastBackupOn = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail lastBackupErrorDetail = null, string protectedItemDataSourceId = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus = null, Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemExtendedInfo extendedInfo = null, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths = null, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.DistributedNodesInfo> nodesList = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the DB represented by this backup item.

System.String serverName

Host/Cluster Name for instance or AG.

System.String parentName

Parent name of the DB such as Instance or Availability Group.

System.String parentType

Parent type of protected item, example: for a DB, standalone server or distributed.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<LastBackupStatus> lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

BackupErrorDetail lastBackupErrorDetail

Error details in last backup.

System.String protectedItemDataSourceId

Data ID of the protected item.

System.Nullable<VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received.

VmWorkloadProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.Collections.Generic.IEnumerable<DistributedNodesInfo> nodesList

List of the nodes in case of distributed container.

Returns
VmWorkloadProtectedItem

A new VmWorkloadProtectedItem instance for mocking.

VmWorkloadProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Initializes a new instance of VmWorkloadProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItem VmWorkloadProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, string serverName, string parentName, string parentType, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.LastBackupStatus> lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail lastBackupErrorDetail, string protectedItemDataSourceId, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus, Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemExtendedInfo extendedInfo, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.DistributedNodesInfo> nodesList);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of the DB represented by this backup item.

System.String serverName

Host/Cluster Name for instance or AG.

System.String parentName

Parent name of the DB such as Instance or Availability Group.

System.String parentType

Parent type of protected item, example: for a DB, standalone server or distributed.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<LastBackupStatus> lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

BackupErrorDetail lastBackupErrorDetail

Error details in last backup.

System.String protectedItemDataSourceId

Data ID of the protected item.

System.Nullable<VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received.

VmWorkloadProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.Collections.Generic.IEnumerable<DistributedNodesInfo> nodesList

List of the nodes in case of distributed container.

Returns
VmWorkloadProtectedItem

A new VmWorkloadProtectedItem instance for mocking.

VmWorkloadSapAseDatabaseProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Initializes a new instance of VmWorkloadSapAseDatabaseProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadSapAseDatabaseProtectedItem VmWorkloadSapAseDatabaseProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, string serverName, string parentName, string parentType, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.LastBackupStatus> lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail lastBackupErrorDetail, string protectedItemDataSourceId, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus, Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemExtendedInfo extendedInfo, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.DistributedNodesInfo> nodesList);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of the DB represented by this backup item.

System.String serverName

Host/Cluster Name for instance or AG.

System.String parentName

Parent name of the DB such as Instance or Availability Group.

System.String parentType

Parent type of protected item, example: for a DB, standalone server or distributed.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<LastBackupStatus> lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

BackupErrorDetail lastBackupErrorDetail

Error details in last backup.

System.String protectedItemDataSourceId

Data ID of the protected item.

System.Nullable<VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received.

VmWorkloadProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.Collections.Generic.IEnumerable<DistributedNodesInfo> nodesList

List of the nodes in case of distributed container.

Returns
VmWorkloadSapAseDatabaseProtectedItem

A new VmWorkloadSapAseDatabaseProtectedItem instance for mocking.

VmWorkloadSapAseDatabaseProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Initializes a new instance of VmWorkloadSapAseDatabaseProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadSapAseDatabaseProtectedItem VmWorkloadSapAseDatabaseProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, string serverName = null, string parentName = null, string parentType = null, string protectionStatus = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.LastBackupStatus> lastBackupStatus = null, Nullable<DateTimeOffset> lastBackupOn = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail lastBackupErrorDetail = null, string protectedItemDataSourceId = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus = null, Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemExtendedInfo extendedInfo = null, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths = null, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.DistributedNodesInfo> nodesList = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the DB represented by this backup item.

System.String serverName

Host/Cluster Name for instance or AG.

System.String parentName

Parent name of the DB such as Instance or Availability Group.

System.String parentType

Parent type of protected item, example: for a DB, standalone server or distributed.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<LastBackupStatus> lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

BackupErrorDetail lastBackupErrorDetail

Error details in last backup.

System.String protectedItemDataSourceId

Data ID of the protected item.

System.Nullable<VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received.

VmWorkloadProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.Collections.Generic.IEnumerable<DistributedNodesInfo> nodesList

List of the nodes in case of distributed container.

Returns
VmWorkloadSapAseDatabaseProtectedItem

A new VmWorkloadSapAseDatabaseProtectedItem instance for mocking.

VmWorkloadSapHanaDatabaseProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Initializes a new instance of VmWorkloadSapHanaDatabaseProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadSapHanaDatabaseProtectedItem VmWorkloadSapHanaDatabaseProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, string serverName, string parentName, string parentType, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.LastBackupStatus> lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail lastBackupErrorDetail, string protectedItemDataSourceId, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus, Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemExtendedInfo extendedInfo, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.DistributedNodesInfo> nodesList);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of the DB represented by this backup item.

System.String serverName

Host/Cluster Name for instance or AG.

System.String parentName

Parent name of the DB such as Instance or Availability Group.

System.String parentType

Parent type of protected item, example: for a DB, standalone server or distributed.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<LastBackupStatus> lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

BackupErrorDetail lastBackupErrorDetail

Error details in last backup.

System.String protectedItemDataSourceId

Data ID of the protected item.

System.Nullable<VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received.

VmWorkloadProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.Collections.Generic.IEnumerable<DistributedNodesInfo> nodesList

List of the nodes in case of distributed container.

Returns
VmWorkloadSapHanaDatabaseProtectedItem

A new VmWorkloadSapHanaDatabaseProtectedItem instance for mocking.

VmWorkloadSapHanaDatabaseProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Initializes a new instance of VmWorkloadSapHanaDatabaseProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadSapHanaDatabaseProtectedItem VmWorkloadSapHanaDatabaseProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, string serverName = null, string parentName = null, string parentType = null, string protectionStatus = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.LastBackupStatus> lastBackupStatus = null, Nullable<DateTimeOffset> lastBackupOn = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail lastBackupErrorDetail = null, string protectedItemDataSourceId = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus = null, Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemExtendedInfo extendedInfo = null, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths = null, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.DistributedNodesInfo> nodesList = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the DB represented by this backup item.

System.String serverName

Host/Cluster Name for instance or AG.

System.String parentName

Parent name of the DB such as Instance or Availability Group.

System.String parentType

Parent type of protected item, example: for a DB, standalone server or distributed.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<LastBackupStatus> lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

BackupErrorDetail lastBackupErrorDetail

Error details in last backup.

System.String protectedItemDataSourceId

Data ID of the protected item.

System.Nullable<VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received.

VmWorkloadProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.Collections.Generic.IEnumerable<DistributedNodesInfo> nodesList

List of the nodes in case of distributed container.

Returns
VmWorkloadSapHanaDatabaseProtectedItem

A new VmWorkloadSapHanaDatabaseProtectedItem instance for mocking.

VmWorkloadSapHanaDBInstanceProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Initializes a new instance of VmWorkloadSapHanaDBInstanceProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadSapHanaDBInstanceProtectedItem VmWorkloadSapHanaDBInstanceProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, string serverName, string parentName, string parentType, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.LastBackupStatus> lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail lastBackupErrorDetail, string protectedItemDataSourceId, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus, Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemExtendedInfo extendedInfo, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.DistributedNodesInfo> nodesList);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of the DB represented by this backup item.

System.String serverName

Host/Cluster Name for instance or AG.

System.String parentName

Parent name of the DB such as Instance or Availability Group.

System.String parentType

Parent type of protected item, example: for a DB, standalone server or distributed.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<LastBackupStatus> lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

BackupErrorDetail lastBackupErrorDetail

Error details in last backup.

System.String protectedItemDataSourceId

Data ID of the protected item.

System.Nullable<VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received.

VmWorkloadProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.Collections.Generic.IEnumerable<DistributedNodesInfo> nodesList

List of the nodes in case of distributed container.

Returns
VmWorkloadSapHanaDBInstanceProtectedItem

A new VmWorkloadSapHanaDBInstanceProtectedItem instance for mocking.

VmWorkloadSapHanaDBInstanceProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Initializes a new instance of VmWorkloadSapHanaDBInstanceProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadSapHanaDBInstanceProtectedItem VmWorkloadSapHanaDBInstanceProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, string serverName = null, string parentName = null, string parentType = null, string protectionStatus = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.LastBackupStatus> lastBackupStatus = null, Nullable<DateTimeOffset> lastBackupOn = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail lastBackupErrorDetail = null, string protectedItemDataSourceId = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus = null, Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemExtendedInfo extendedInfo = null, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths = null, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.DistributedNodesInfo> nodesList = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the DB represented by this backup item.

System.String serverName

Host/Cluster Name for instance or AG.

System.String parentName

Parent name of the DB such as Instance or Availability Group.

System.String parentType

Parent type of protected item, example: for a DB, standalone server or distributed.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<LastBackupStatus> lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

BackupErrorDetail lastBackupErrorDetail

Error details in last backup.

System.String protectedItemDataSourceId

Data ID of the protected item.

System.Nullable<VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received.

VmWorkloadProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.Collections.Generic.IEnumerable<DistributedNodesInfo> nodesList

List of the nodes in case of distributed container.

Returns
VmWorkloadSapHanaDBInstanceProtectedItem

A new VmWorkloadSapHanaDBInstanceProtectedItem instance for mocking.

VmWorkloadSqlDatabaseProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Initializes a new instance of VmWorkloadSqlDatabaseProtectedItem.

Declaration
[System.ComponentModel.EditorBrowsable]
public static Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadSqlDatabaseProtectedItem VmWorkloadSqlDatabaseProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType, string containerName, Azure.Core.ResourceIdentifier sourceResourceId, Azure.Core.ResourceIdentifier policyId, Nullable<DateTimeOffset> lastRecoverOn, string backupSetName, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode, Nullable<DateTimeOffset> deferredDeletedOn, Nullable<bool> isScheduledForDeferredDelete, string deferredDeleteTimeRemaining, Nullable<bool> isDeferredDeleteScheduleUpcoming, Nullable<bool> isRehydrate, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests, Nullable<bool> isArchiveEnabled, string policyName, Nullable<int> softDeleteRetentionPeriodInDays, string friendlyName, string serverName, string parentName, string parentType, string protectionStatus, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.LastBackupStatus> lastBackupStatus, Nullable<DateTimeOffset> lastBackupOn, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail lastBackupErrorDetail, string protectedItemDataSourceId, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus, Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemExtendedInfo extendedInfo, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.DistributedNodesInfo> nodesList);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String friendlyName

Friendly name of the DB represented by this backup item.

System.String serverName

Host/Cluster Name for instance or AG.

System.String parentName

Parent name of the DB such as Instance or Availability Group.

System.String parentType

Parent type of protected item, example: for a DB, standalone server or distributed.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<LastBackupStatus> lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

BackupErrorDetail lastBackupErrorDetail

Error details in last backup.

System.String protectedItemDataSourceId

Data ID of the protected item.

System.Nullable<VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received.

VmWorkloadProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.Collections.Generic.IEnumerable<DistributedNodesInfo> nodesList

List of the nodes in case of distributed container.

Returns
VmWorkloadSqlDatabaseProtectedItem

A new VmWorkloadSqlDatabaseProtectedItem instance for mocking.

VmWorkloadSqlDatabaseProtectedItem(Nullable<BackupManagementType>, Nullable<BackupDataSourceType>, String, ResourceIdentifier, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<BackupCreateMode>, Nullable<DateTimeOffset>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Nullable<Boolean>, String, Nullable<Int32>, String, String, String, String, String, String, Nullable<BackupProtectionState>, Nullable<LastBackupStatus>, Nullable<DateTimeOffset>, BackupErrorDetail, String, Nullable<VmWorkloadProtectedItemHealthStatus>, VmWorkloadProtectedItemExtendedInfo, IDictionary<String,KpiResourceHealthDetails>, IEnumerable<DistributedNodesInfo>)

Initializes a new instance of VmWorkloadSqlDatabaseProtectedItem.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadSqlDatabaseProtectedItem VmWorkloadSqlDatabaseProtectedItem (Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupManagementType> backupManagementType = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupDataSourceType> workloadType = null, string containerName = null, Azure.Core.ResourceIdentifier sourceResourceId = null, Azure.Core.ResourceIdentifier policyId = null, Nullable<DateTimeOffset> lastRecoverOn = null, string backupSetName = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupCreateMode> createMode = null, Nullable<DateTimeOffset> deferredDeletedOn = null, Nullable<bool> isScheduledForDeferredDelete = null, string deferredDeleteTimeRemaining = null, Nullable<bool> isDeferredDeleteScheduleUpcoming = null, Nullable<bool> isRehydrate = null, System.Collections.Generic.IEnumerable<string> resourceGuardOperationRequests = null, Nullable<bool> isArchiveEnabled = null, string policyName = null, Nullable<int> softDeleteRetentionPeriodInDays = null, string vaultId = null, string friendlyName = null, string serverName = null, string parentName = null, string parentType = null, string protectionStatus = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.BackupProtectionState> protectionState = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.LastBackupStatus> lastBackupStatus = null, Nullable<DateTimeOffset> lastBackupOn = null, Azure.ResourceManager.RecoveryServicesBackup.Models.BackupErrorDetail lastBackupErrorDetail = null, string protectedItemDataSourceId = null, Nullable<Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus = null, Azure.ResourceManager.RecoveryServicesBackup.Models.VmWorkloadProtectedItemExtendedInfo extendedInfo = null, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.RecoveryServicesBackup.Models.KpiResourceHealthDetails> kpisHealths = null, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesBackup.Models.DistributedNodesInfo> nodesList = null);
Parameters
System.Nullable<BackupManagementType> backupManagementType

Type of backup management for the backed up item.

System.Nullable<BackupDataSourceType> workloadType

Type of workload this item represents.

System.String containerName

Unique name of container.

Azure.Core.ResourceIdentifier sourceResourceId

ARM ID of the resource to be backed up.

Azure.Core.ResourceIdentifier policyId

ID of the backup policy with which this item is backed up.

System.Nullable<System.DateTimeOffset> lastRecoverOn

Timestamp when the last (latest) backup copy was created for this backup item.

System.String backupSetName

Name of the backup set the backup item belongs to.

System.Nullable<BackupCreateMode> createMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

System.Nullable<System.DateTimeOffset> deferredDeletedOn

Time for deferred deletion in UTC.

System.Nullable<System.Boolean> isScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete.

System.String deferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted.

System.Nullable<System.Boolean> isDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon.

System.Nullable<System.Boolean> isRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state.

System.Collections.Generic.IEnumerable<System.String> resourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed.

System.Nullable<System.Boolean> isArchiveEnabled

Flag to identify whether datasource is protected in archive.

System.String policyName

Name of the policy used for protection.

System.Nullable<System.Int32> softDeleteRetentionPeriodInDays

Soft delete retention period in days.

System.String vaultId

ID of the vault which protects this item.

System.String friendlyName

Friendly name of the DB represented by this backup item.

System.String serverName

Host/Cluster Name for instance or AG.

System.String parentName

Parent name of the DB such as Instance or Availability Group.

System.String parentType

Parent type of protected item, example: for a DB, standalone server or distributed.

System.String protectionStatus

Backup status of this backup item.

System.Nullable<BackupProtectionState> protectionState

Backup state of this backup item.

System.Nullable<LastBackupStatus> lastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

System.Nullable<System.DateTimeOffset> lastBackupOn

Timestamp of the last backup operation on this backup item.

BackupErrorDetail lastBackupErrorDetail

Error details in last backup.

System.String protectedItemDataSourceId

Data ID of the protected item.

System.Nullable<VmWorkloadProtectedItemHealthStatus> protectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received.

VmWorkloadProtectedItemExtendedInfo extendedInfo

Additional information for this backup item.

System.Collections.Generic.IDictionary<System.String,KpiResourceHealthDetails> kpisHealths

Health details of different KPIs.

System.Collections.Generic.IEnumerable<DistributedNodesInfo> nodesList

List of the nodes in case of distributed container.

Returns
VmWorkloadSqlDatabaseProtectedItem

A new VmWorkloadSqlDatabaseProtectedItem instance for mocking.

WorkloadItemResource(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, WorkloadItem, Nullable<ETag>)

Initializes a new instance of WorkloadItemResource.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.WorkloadItemResource WorkloadItemResource (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.WorkloadItem properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

WorkloadItem properties

WorkloadItemResource properties Please note WorkloadItem is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include VmWorkloadItem, VmWorkloadSapAseDatabaseWorkloadItem, VmWorkloadSapAseSystemWorkloadItem, VmWorkloadSapHanaDatabaseWorkloadItem, VmWorkloadSapHanaSystemWorkloadItem, VmWorkloadSqlDatabaseWorkloadItem and VmWorkloadSqlInstanceWorkloadItem.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
WorkloadItemResource

A new WorkloadItemResource instance for mocking.

WorkloadProtectableItemResource(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, WorkloadProtectableItem, Nullable<ETag>)

Initializes a new instance of WorkloadProtectableItemResource.

Declaration
public static Azure.ResourceManager.RecoveryServicesBackup.Models.WorkloadProtectableItemResource WorkloadProtectableItemResource (Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = null, Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string,string> tags = null, Azure.Core.AzureLocation location = null, Azure.ResourceManager.RecoveryServicesBackup.Models.WorkloadProtectableItem properties = null, Nullable<Azure.ETag> eTag = null);
Parameters
Azure.Core.ResourceIdentifier id

The id.

System.String name

The name.

Azure.Core.ResourceType resourceType

The resourceType.

Azure.ResourceManager.Models.SystemData systemData

The systemData.

System.Collections.Generic.IDictionary<System.String,System.String> tags

The tags.

Azure.Core.AzureLocation location

The location.

WorkloadProtectableItem properties

WorkloadProtectableItemResource properties Please note WorkloadProtectableItem is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include FileShareProtectableItem, VmWorkloadProtectableItem, VmWorkloadSapHanaHsrProtectableItem, IaasVmProtectableItem, IaasClassicComputeVmProtectableItem, IaasComputeVmProtectableItem, VmWorkloadSapAseDatabaseProtectableItem, VmWorkloadSapAseSystemProtectableItem, VmWorkloadSapHanaDatabaseProtectableItem, VmWorkloadSapHanaDBInstance, VmWorkloadSapHanaSystemProtectableItem, VmWorkloadSqlAvailabilityGroupProtectableItem, VmWorkloadSqlDatabaseProtectableItem and VmWorkloadSqlInstanceProtectableItem.

System.Nullable<Azure.ETag> eTag

Optional ETag.

Returns
WorkloadProtectableItemResource

A new WorkloadProtectableItemResource instance for mocking.

Back to top Azure SDK for .NET