From 99454eeb22e24e56a3faaf0fbdd4ccf06c0b0aa8 Mon Sep 17 00:00:00 2001 From: SDK Automation Date: Wed, 31 Jul 2019 12:48:40 +0000 Subject: [PATCH] Generated from 142bb9d9a841dde1be669e35ba1586138ed1a599 Adding non mandatory fields in ProtectedItem and AzureVmWorkloadProtectionPolicy Adding additional fields for ProtectedItem related to soft delete feature ; description of each field is in the fields. In AzureVmWorkloadProtectionPolicy adding another field for fixup of policy --- .../arm-recoveryservicesbackup/LICENSE.txt | 2 +- .../arm-recoveryservicesbackup/README.md | 9 +- .../arm-recoveryservicesbackup/package.json | 16 +- .../rollup.config.js | 22 +- .../src/models/backupEnginesMappers.ts | 278 +- .../src/models/backupJobsMappers.ts | 290 +- .../models/backupOperationResultsMappers.ts | 7 +- .../models/backupOperationStatusesMappers.ts | 15 +- .../src/models/backupPoliciesMappers.ts | 286 +- .../models/backupProtectableItemsMappers.ts | 282 +- .../src/models/backupProtectedItemsMappers.ts | 284 +- .../backupProtectionContainersMappers.ts | 284 +- .../models/backupProtectionIntentMappers.ts | 284 +- .../backupResourceStorageConfigsMappers.ts | 258 +- .../backupResourceVaultConfigsMappers.ts | 258 +- .../src/models/backupStatusMappers.ts | 7 +- .../src/models/backupUsageSummariesMappers.ts | 13 +- .../src/models/backupWorkloadItemsMappers.ts | 284 +- .../src/models/backupsMappers.ts | 258 +- .../exportJobsOperationResultsMappers.ts | 15 +- .../src/models/featureSupportMappers.ts | 13 +- .../src/models/index.ts | 5604 +++++++---------- .../itemLevelRecoveryConnectionsMappers.ts | 260 +- .../src/models/jobCancellationsMappers.ts | 7 +- .../src/models/jobDetailsMappers.ts | 268 +- .../src/models/jobOperationResultsMappers.ts | 7 +- .../src/models/jobsMappers.ts | 7 +- .../src/models/mappers.ts | 479 +- .../src/models/operationMappers.ts | 36 +- .../src/models/operationsMappers.ts | 13 +- .../models/protectableContainersMappers.ts | 282 +- .../protectedItemOperationResultsMappers.ts | 262 +- .../protectedItemOperationStatusesMappers.ts | 15 +- .../src/models/protectedItemsMappers.ts | 262 +- ...tectionContainerOperationResultsMappers.ts | 262 +- ...ContainerRefreshOperationResultsMappers.ts | 7 +- .../src/models/protectionContainersMappers.ts | 262 +- .../protectionIntentOperationsMappers.ts | 266 +- .../src/models/protectionPoliciesMappers.ts | 264 +- ...protectionPolicyOperationResultsMappers.ts | 264 +- ...rotectionPolicyOperationStatusesMappers.ts | 15 +- .../src/models/recoveryPointsMappers.ts | 286 +- .../src/models/restoresMappers.ts | 260 +- .../src/models/securityPINsMappers.ts | 11 +- .../backupResourceStorageConfigs.ts | 81 +- .../src/operations/jobDetails.ts | 2 +- .../src/operations/protectableContainers.ts | 6 +- .../recoveryServicesBackupClientContext.ts | 2 +- .../arm-recoveryservicesbackup/tsconfig.json | 2 +- 49 files changed, 5986 insertions(+), 6671 deletions(-) diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/LICENSE.txt b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/LICENSE.txt index a70e8cf66038..b73b4a1293c3 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/LICENSE.txt +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/LICENSE.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2018 Microsoft +Copyright (c) 2019 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/README.md b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/README.md index 00068e1cb901..b29822688fec 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/README.md +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/README.md @@ -9,7 +9,7 @@ This package contains an isomorphic SDK for RecoveryServicesBackupClient. ### How to Install -``` +```bash npm install @azure/arm-recoveryservicesbackup ``` @@ -19,13 +19,13 @@ npm install @azure/arm-recoveryservicesbackup ##### Install @azure/ms-rest-nodeauth -``` +```bash npm install @azure/ms-rest-nodeauth ``` ##### Sample code -```ts +```typescript import * as msRest from "@azure/ms-rest-js"; import * as msRestAzure from "@azure/ms-rest-azure-js"; import * as msRestNodeAuth from "@azure/ms-rest-nodeauth"; @@ -51,7 +51,7 @@ msRestNodeAuth.interactiveLogin().then((creds) => { ##### Install @azure/ms-rest-browserauth -``` +```bash npm install @azure/ms-rest-browserauth ``` @@ -103,5 +103,4 @@ See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) - ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/README.png) diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/package.json b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/package.json index 3db685ad9f8d..bedf7a02992d 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/package.json +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/package.json @@ -4,9 +4,9 @@ "description": "RecoveryServicesBackupClient Library with typescript type definitions for node.js and browser.", "version": "4.1.0", "dependencies": { - "@azure/ms-rest-azure-js": "^1.1.0", - "@azure/ms-rest-js": "^1.1.0", - "tslib": "^1.9.3" + "@azure/ms-rest-azure-js": "^2.0.0", + "@azure/ms-rest-js": "^2.0.3", + "tslib": "^1.10.0" }, "keywords": [ "node", @@ -23,15 +23,16 @@ "typescript": "^3.1.1", "rollup": "^0.66.2", "rollup-plugin-node-resolve": "^3.4.0", + "rollup-plugin-sourcemaps": "^0.4.2", "uglify-js": "^3.4.9" }, - "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/sdk/recoveryservicesbackup/arm-recoveryservicesbackup", + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/recoveryservicesbackup/arm-recoveryservicesbackup", "repository": { "type": "git", - "url": "https://github.com/azure/azure-sdk-for-js.git" + "url": "https://github.com/Azure/azure-sdk-for-js.git" }, "bugs": { - "url": "https://github.com/azure/azure-sdk-for-js/issues" + "url": "https://github.com/Azure/azure-sdk-for-js/issues" }, "files": [ "dist/**/*.js", @@ -43,6 +44,7 @@ "esm/**/*.d.ts", "esm/**/*.d.ts.map", "src/**/*.ts", + "README.md", "rollup.config.js", "tsconfig.json" ], @@ -52,5 +54,5 @@ "prepack": "npm install && npm run build" }, "sideEffects": false, - "authPublish": true + "autoPublish": true } diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/rollup.config.js b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/rollup.config.js index 788ec7bfa777..342fdfee87c9 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/rollup.config.js +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/rollup.config.js @@ -1,10 +1,16 @@ +import rollup from "rollup"; import nodeResolve from "rollup-plugin-node-resolve"; +import sourcemaps from "rollup-plugin-sourcemaps"; + /** - * @type {import('rollup').RollupFileOptions} + * @type {rollup.RollupFileOptions} */ const config = { - input: './esm/recoveryServicesBackupClient.js', - external: ["@azure/ms-rest-js", "@azure/ms-rest-azure-js"], + input: "./esm/recoveryServicesBackupClient.js", + external: [ + "@azure/ms-rest-js", + "@azure/ms-rest-azure-js" + ], output: { file: "./dist/arm-recoveryservicesbackup.js", format: "umd", @@ -16,16 +22,16 @@ const config = { }, banner: `/* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */` }, plugins: [ - nodeResolve({ module: true }) + nodeResolve({ module: true }), + sourcemaps() ] }; + export default config; diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupEnginesMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupEnginesMappers.ts index 16e1619dc7b4..8ee5a49defb8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupEnginesMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupEnginesMappers.ts @@ -1,198 +1,202 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - BackupEngineBaseResourceList, - ResourceList, - BackupEngineBaseResource, - Resource, - BaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - CloudError, - JobResource, - Job, - JobResourceList, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectedItemResourceList, - ProtectionIntentResource, - ProtectionIntent, - ProtectionIntentResourceList, - ProtectionPolicyResource, - ProtectionPolicy, - ProtectionPolicyResourceList, + AzureBackupServerContainer, AzureBackupServerEngine, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectableContainerResourceList, - ProtectionContainerResource, - ProtectionContainer, - ProtectionContainerResourceList, - RecoveryPointResource, - RecoveryPoint, - RecoveryPointResourceList, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadItemResourceList, - WorkloadProtectableItemResource, - WorkloadProtectableItem, - WorkloadProtectableItemResourceList, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineBaseResourceList, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + JobResourceList, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectableContainerResourceList, + ProtectedItem, + ProtectedItemResource, + ProtectedItemResourceList, + ProtectionContainer, + ProtectionContainerResource, + ProtectionContainerResourceList, + ProtectionIntent, + ProtectionIntentResource, + ProtectionIntentResourceList, + ProtectionPolicy, + ProtectionPolicyResource, + ProtectionPolicyResourceList, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointResourceList, + RecoveryPointTierInformation, + Resource, + ResourceList, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadItemResourceList, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + WorkloadProtectableItemResourceList, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupJobsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupJobsMappers.ts index 39ef4405362b..8ee5a49defb8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupJobsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupJobsMappers.ts @@ -1,198 +1,202 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - JobResourceList, - ResourceList, - JobResource, - Resource, - BaseResource, - Job, - CloudError, - AzureIaaSVMJob, - AzureIaaSVMErrorInfo, - AzureIaaSVMJobExtendedInfo, - AzureIaaSVMJobTaskDetails, - AzureStorageJob, - AzureStorageErrorInfo, - AzureStorageJobExtendedInfo, - AzureStorageJobTaskDetails, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectedItemResourceList, - ProtectionIntentResource, - ProtectionIntent, - ProtectionIntentResourceList, - ProtectionPolicyResource, - ProtectionPolicy, - ProtectionPolicyResourceList, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupEngineBaseResourceList, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectableContainerResourceList, - ProtectionContainerResource, - ProtectionContainer, - ProtectionContainerResourceList, - RecoveryPointResource, - RecoveryPoint, - RecoveryPointResourceList, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadItemResourceList, - WorkloadProtectableItemResource, - WorkloadProtectableItem, - WorkloadProtectableItemResourceList, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMProtectedItem, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, + AzureIaaSVMErrorInfo, AzureIaaSVMHealthDetails, + AzureIaaSVMJob, + AzureIaaSVMJobExtendedInfo, + AzureIaaSVMJobTaskDetails, + AzureIaaSVMProtectedItem, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, AzureStorageContainer, + AzureStorageErrorInfo, + AzureStorageJob, + AzureStorageJobExtendedInfo, + AzureStorageJobTaskDetails, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineBaseResourceList, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + JobResourceList, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectableContainerResourceList, + ProtectedItem, + ProtectedItemResource, + ProtectedItemResourceList, + ProtectionContainer, + ProtectionContainerResource, + ProtectionContainerResourceList, + ProtectionIntent, + ProtectionIntentResource, + ProtectionIntentResourceList, + ProtectionPolicy, + ProtectionPolicyResource, + ProtectionPolicyResourceList, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointResourceList, + RecoveryPointTierInformation, + Resource, + ResourceList, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadItemResourceList, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + WorkloadProtectableItemResourceList, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupOperationResultsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupOperationResultsMappers.ts index 5ceaa571d4ca..64b4448237fa 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupOperationResultsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupOperationResultsMappers.ts @@ -1,15 +1,12 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, CloudError } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupOperationStatusesMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupOperationStatusesMappers.ts index 25a3ba38b457..e2b2befc32de 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupOperationStatusesMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupOperationStatusesMappers.ts @@ -1,23 +1,20 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, + ClientScriptForConnect, + CloudError, + InstantItemRecoveryTarget, OperationStatus, OperationStatusError, OperationStatusExtendedInfo, - CloudError, OperationStatusJobExtendedInfo, OperationStatusJobsExtendedInfo, - OperationStatusProvisionILRExtendedInfo, - InstantItemRecoveryTarget, - ClientScriptForConnect + OperationStatusProvisionILRExtendedInfo } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupPoliciesMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupPoliciesMappers.ts index 979cbe165068..8ee5a49defb8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupPoliciesMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupPoliciesMappers.ts @@ -1,198 +1,202 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ProtectionPolicyResourceList, - ResourceList, - ProtectionPolicyResource, - Resource, - BaseResource, - ProtectionPolicy, - CloudError, - AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, - AzureIaaSVMProtectionPolicy, - AzureSqlProtectionPolicy, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - GenericProtectionPolicy, - JobResource, - Job, - JobResourceList, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - MabProtectionPolicy, - ProtectedItemResource, - ProtectedItem, - ProtectedItemResourceList, - ProtectionIntentResource, - ProtectionIntent, - ProtectionIntentResourceList, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupEngineBaseResourceList, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectableContainerResourceList, - ProtectionContainerResource, - ProtectionContainer, - ProtectionContainerResourceList, - RecoveryPointResource, - RecoveryPoint, - RecoveryPointResourceList, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadItemResourceList, - WorkloadProtectableItemResource, - WorkloadProtectableItem, - WorkloadProtectableItemResourceList, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, + AzureFileShareProtectionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, + AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, - AzureStorageJob, + AzureSqlProtectionPolicy, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - IaasVMRestoreRequest, - EncryptionDetails, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineBaseResourceList, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + JobResourceList, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectableContainerResourceList, + ProtectedItem, + ProtectedItemResource, + ProtectedItemResourceList, + ProtectionContainer, + ProtectionContainerResource, + ProtectionContainerResourceList, + ProtectionIntent, + ProtectionIntentResource, + ProtectionIntentResourceList, + ProtectionPolicy, + ProtectionPolicyResource, + ProtectionPolicyResourceList, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointResourceList, + RecoveryPointTierInformation, + Resource, + ResourceList, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadItemResourceList, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + WorkloadProtectableItemResourceList, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectableItemsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectableItemsMappers.ts index 88e28099a7b0..8ee5a49defb8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectableItemsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectableItemsMappers.ts @@ -1,198 +1,202 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - WorkloadProtectableItemResourceList, - ResourceList, - WorkloadProtectableItemResource, - Resource, - BaseResource, - WorkloadProtectableItem, - CloudError, - JobResource, - Job, - JobResourceList, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectedItemResourceList, - ProtectionIntentResource, - ProtectionIntent, - ProtectionIntentResourceList, - ProtectionPolicyResource, - ProtectionPolicy, - ProtectionPolicyResourceList, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, AzureFileShareProtectableItem, - AzureVmWorkloadProtectableItem, - PreBackupValidation, - AzureVmWorkloadSAPHanaDatabaseProtectableItem, - AzureVmWorkloadSAPHanaSystemProtectableItem, - AzureVmWorkloadSQLAvailabilityGroupProtectableItem, - AzureVmWorkloadSQLDatabaseProtectableItem, - AzureVmWorkloadSQLInstanceProtectableItem, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupEngineBaseResourceList, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - IaaSVMProtectableItem, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectableContainerResourceList, - ProtectionContainerResource, - ProtectionContainer, - ProtectionContainerResourceList, - RecoveryPointResource, - RecoveryPoint, - RecoveryPointResourceList, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadItemResourceList, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, + AzureStorageProtectableContainer, + AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, + AzureVmWorkloadItem, + AzureVmWorkloadProtectableItem, AzureVmWorkloadProtectedItem, - ErrorDetail, AzureVmWorkloadProtectedItemExtendedInfo, AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, + AzureVmWorkloadSAPHanaDatabaseProtectableItem, AzureVmWorkloadSAPHanaDatabaseProtectedItem, + AzureVmWorkloadSAPHanaDatabaseWorkloadItem, + AzureVmWorkloadSAPHanaSystemProtectableItem, + AzureVmWorkloadSAPHanaSystemWorkloadItem, + AzureVmWorkloadSQLAvailabilityGroupProtectableItem, + AzureVmWorkloadSQLDatabaseProtectableItem, AzureVmWorkloadSQLDatabaseProtectedItem, + AzureVmWorkloadSQLDatabaseWorkloadItem, + AzureVmWorkloadSQLInstanceProtectableItem, + AzureVmWorkloadSQLInstanceWorkloadItem, AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, + AzureWorkloadBackupRequest, + AzureWorkloadContainer, + AzureWorkloadContainerExtendedInfo, AzureWorkloadErrorInfo, + AzureWorkloadJob, AzureWorkloadJobExtendedInfo, AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, + AzureWorkloadRecoveryPoint, AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, + AzureWorkloadSAPHanaRecoveryPoint, AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, + AzureWorkloadSQLRecoveryPoint, + AzureWorkloadSQLRecoveryPointExtendedInfo, AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineBaseResourceList, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, + DpmContainer, + DPMContainerExtendedInfo, DpmErrorInfo, + DpmJob, DpmJobExtendedInfo, DpmJobTaskDetails, DPMProtectedItem, DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, + GenericContainer, + GenericContainerExtendedInfo, GenericProtectedItem, GenericProtectionPolicy, + GenericRecoveryPoint, + IaasVMBackupRequest, + IaaSVMContainer, + IaasVMILRRegistrationRequest, + IaaSVMProtectableItem, + IaasVMRecoveryPoint, IaasVMRestoreRequest, - EncryptionDetails, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + JobResourceList, + KEKDetails, + KeyAndSecretDetails, LogSchedulePolicy, LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, LongTermSchedulePolicy, + MabContainer, + MabContainerExtendedInfo, + MABContainerHealthDetails, + MabErrorInfo, MabFileFolderProtectedItem, MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, MabProtectionPolicy, + MonthlyRetentionSchedule, + PointInTimeRange, + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectableContainerResourceList, + ProtectedItem, + ProtectedItemResource, + ProtectedItemResourceList, + ProtectionContainer, + ProtectionContainerResource, + ProtectionContainerResourceList, + ProtectionIntent, + ProtectionIntentResource, + ProtectionIntentResourceList, + ProtectionPolicy, + ProtectionPolicyResource, + ProtectionPolicyResourceList, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointResourceList, + RecoveryPointTierInformation, + Resource, + ResourceList, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, SimpleRetentionPolicy, SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareRecoveryPoint, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMProtectableItem, - AzureSqlContainer, - AzureStorageContainer, - AzureStorageProtectableContainer, - AzureVMAppContainerProtectableContainer, - AzureVmWorkloadItem, - AzureVmWorkloadSAPHanaDatabaseWorkloadItem, - AzureVmWorkloadSAPHanaSystemWorkloadItem, - AzureVmWorkloadSQLDatabaseWorkloadItem, - AzureVmWorkloadSQLInstanceWorkloadItem, SQLDataDirectory, - AzureWorkloadBackupRequest, - AzureWorkloadContainer, - AzureWorkloadContainerExtendedInfo, - InquiryInfo, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, - AzureWorkloadRecoveryPoint, - AzureWorkloadSAPHanaRecoveryPoint, - AzureWorkloadSQLRecoveryPoint, - AzureWorkloadSQLRecoveryPointExtendedInfo, - DpmContainer, - GenericContainer, - GenericContainerExtendedInfo, - ContainerIdentityInfo, - GenericRecoveryPoint, - IaaSVMContainer, - IaasVMILRRegistrationRequest, - IaasVMRecoveryPoint, - KeyAndSecretDetails, - KEKDetails, - BEKDetails, - RecoveryPointTierInformation, - MabContainer, - MabContainerExtendedInfo, - MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSComputeVMContainer, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, - PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + WorkloadItem, + WorkloadItemResource, + WorkloadItemResourceList, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + WorkloadProtectableItemResourceList, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectedItemsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectedItemsMappers.ts index 242358b37e98..8ee5a49defb8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectedItemsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectedItemsMappers.ts @@ -1,198 +1,202 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ProtectedItemResourceList, - ResourceList, - ProtectedItemResource, - Resource, - BaseResource, - ProtectedItem, - CloudError, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, - AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, - AzureIaaSVMProtectedItemExtendedInfo, - AzureSqlProtectedItem, - AzureSqlProtectedItemExtendedInfo, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - JobResource, - Job, - JobResourceList, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectionIntentResource, - ProtectionIntent, - ProtectionIntentResourceList, - ProtectionPolicyResource, - ProtectionPolicy, - ProtectionPolicyResourceList, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupEngineBaseResourceList, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectableContainerResourceList, - ProtectionContainerResource, - ProtectionContainer, - ProtectionContainerResourceList, - RecoveryPointResource, - RecoveryPoint, - RecoveryPointResourceList, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadItemResourceList, - WorkloadProtectableItemResource, - WorkloadProtectableItem, - WorkloadProtectableItemResourceList, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, AzureIaaSComputeVMProtectedItem, - AzureIaaSVMJob, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, + AzureIaaSVMProtectedItem, + AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, + AzureSqlProtectedItem, + AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineBaseResourceList, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + JobResourceList, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectableContainerResourceList, + ProtectedItem, + ProtectedItemResource, + ProtectedItemResourceList, + ProtectionContainer, + ProtectionContainerResource, + ProtectionContainerResourceList, + ProtectionIntent, + ProtectionIntentResource, + ProtectionIntentResourceList, + ProtectionPolicy, + ProtectionPolicyResource, + ProtectionPolicyResourceList, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointResourceList, + RecoveryPointTierInformation, + Resource, + ResourceList, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadItemResourceList, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + WorkloadProtectableItemResourceList, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectionContainersMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectionContainersMappers.ts index acb4baf90cc6..8ee5a49defb8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectionContainersMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectionContainersMappers.ts @@ -1,198 +1,202 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ProtectionContainerResourceList, - ResourceList, - ProtectionContainerResource, - Resource, - BaseResource, - ProtectionContainer, - CloudError, - JobResource, - Job, - JobResourceList, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectedItemResourceList, - ProtectionIntentResource, - ProtectionIntent, - ProtectionIntentResourceList, - ProtectionPolicyResource, - ProtectionPolicy, - ProtectionPolicyResourceList, AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureSqlContainer, - AzureStorageContainer, - AzureWorkloadContainer, - AzureWorkloadContainerExtendedInfo, - InquiryInfo, - ErrorDetail, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupEngineBaseResourceList, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - DpmContainer, - GenericContainer, - GenericContainerExtendedInfo, - ContainerIdentityInfo, - IaasVMBackupRequest, - IaaSVMContainer, - ILRRequestResource, - ILRRequest, - MabContainer, - MabContainerExtendedInfo, - MABContainerHealthDetails, - ProtectableContainerResource, - ProtectableContainer, - ProtectableContainerResourceList, - RecoveryPointResource, - RecoveryPoint, - RecoveryPointResourceList, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadItemResourceList, - WorkloadProtectableItemResource, - WorkloadProtectableItem, - WorkloadProtectableItemResourceList, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, + AzureStorageProtectableContainer, + AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, + AzureVmWorkloadItem, + AzureVmWorkloadProtectableItem, AzureVmWorkloadProtectedItem, AzureVmWorkloadProtectedItemExtendedInfo, AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, + AzureVmWorkloadSAPHanaDatabaseProtectableItem, AzureVmWorkloadSAPHanaDatabaseProtectedItem, + AzureVmWorkloadSAPHanaDatabaseWorkloadItem, + AzureVmWorkloadSAPHanaSystemProtectableItem, + AzureVmWorkloadSAPHanaSystemWorkloadItem, + AzureVmWorkloadSQLAvailabilityGroupProtectableItem, + AzureVmWorkloadSQLDatabaseProtectableItem, AzureVmWorkloadSQLDatabaseProtectedItem, + AzureVmWorkloadSQLDatabaseWorkloadItem, + AzureVmWorkloadSQLInstanceProtectableItem, + AzureVmWorkloadSQLInstanceWorkloadItem, AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, + AzureWorkloadBackupRequest, + AzureWorkloadContainer, + AzureWorkloadContainerExtendedInfo, AzureWorkloadErrorInfo, + AzureWorkloadJob, AzureWorkloadJobExtendedInfo, AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, + AzureWorkloadRecoveryPoint, AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, + AzureWorkloadSAPHanaRecoveryPoint, AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, + AzureWorkloadSQLRecoveryPoint, + AzureWorkloadSQLRecoveryPointExtendedInfo, AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineBaseResourceList, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, + DpmContainer, + DPMContainerExtendedInfo, DpmErrorInfo, + DpmJob, DpmJobExtendedInfo, DpmJobTaskDetails, DPMProtectedItem, DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, + GenericContainer, + GenericContainerExtendedInfo, GenericProtectedItem, GenericProtectionPolicy, + GenericRecoveryPoint, + IaasVMBackupRequest, + IaaSVMContainer, + IaasVMILRRegistrationRequest, + IaaSVMProtectableItem, + IaasVMRecoveryPoint, IaasVMRestoreRequest, - EncryptionDetails, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + JobResourceList, + KEKDetails, + KeyAndSecretDetails, LogSchedulePolicy, LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, LongTermSchedulePolicy, + MabContainer, + MabContainerExtendedInfo, + MABContainerHealthDetails, + MabErrorInfo, MabFileFolderProtectedItem, MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, MabProtectionPolicy, + MonthlyRetentionSchedule, + PointInTimeRange, + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectableContainerResourceList, + ProtectedItem, + ProtectedItemResource, + ProtectedItemResourceList, + ProtectionContainer, + ProtectionContainerResource, + ProtectionContainerResourceList, + ProtectionIntent, + ProtectionIntentResource, + ProtectionIntentResourceList, + ProtectionPolicy, + ProtectionPolicyResource, + ProtectionPolicyResourceList, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointResourceList, + RecoveryPointTierInformation, + Resource, + ResourceList, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, SimpleRetentionPolicy, SimpleSchedulePolicy, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureIaaSClassicComputeVMContainer, - AzureIaaSComputeVMContainer, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureStorageProtectableContainer, - AzureVMAppContainerProtectableContainer, - AzureVMAppContainerProtectionContainer, - AzureVmWorkloadItem, - AzureVmWorkloadProtectableItem, - PreBackupValidation, - AzureVmWorkloadSAPHanaDatabaseProtectableItem, - AzureVmWorkloadSAPHanaDatabaseWorkloadItem, - AzureVmWorkloadSAPHanaSystemProtectableItem, - AzureVmWorkloadSAPHanaSystemWorkloadItem, - AzureVmWorkloadSQLAvailabilityGroupProtectableItem, - AzureVmWorkloadSQLDatabaseProtectableItem, - AzureVmWorkloadSQLDatabaseWorkloadItem, - AzureVmWorkloadSQLInstanceProtectableItem, - AzureVmWorkloadSQLInstanceWorkloadItem, SQLDataDirectory, - AzureWorkloadBackupRequest, - AzureWorkloadRecoveryPoint, - AzureWorkloadSAPHanaRecoveryPoint, - AzureWorkloadSQLRecoveryPoint, - AzureWorkloadSQLRecoveryPointExtendedInfo, - GenericRecoveryPoint, - IaasVMILRRegistrationRequest, - IaaSVMProtectableItem, - IaasVMRecoveryPoint, - KeyAndSecretDetails, - KEKDetails, - BEKDetails, - RecoveryPointTierInformation, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMProtectableItem, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, - PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadItemResourceList, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + WorkloadProtectableItemResourceList, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectionIntentMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectionIntentMappers.ts index 549fd465820b..8ee5a49defb8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectionIntentMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupProtectionIntentMappers.ts @@ -1,198 +1,202 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ProtectionIntentResourceList, - ResourceList, - ProtectionIntentResource, - Resource, - BaseResource, - ProtectionIntent, - CloudError, - AzureRecoveryServiceVaultProtectionIntent, - AzureResourceProtectionIntent, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadSQLAutoProtectionIntent, - JobResource, - Job, - JobResourceList, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectedItemResourceList, - ProtectionPolicyResource, - ProtectionPolicy, - ProtectionPolicyResourceList, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupEngineBaseResourceList, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectableContainerResourceList, - ProtectionContainerResource, - ProtectionContainer, - ProtectionContainerResourceList, - RecoveryPointResource, - RecoveryPoint, - RecoveryPointResourceList, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadItemResourceList, - WorkloadProtectableItemResource, - WorkloadProtectableItem, - WorkloadProtectableItemResourceList, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, + AzureRecoveryServiceVaultProtectionIntent, + AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineBaseResourceList, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + JobResourceList, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectableContainerResourceList, + ProtectedItem, + ProtectedItemResource, + ProtectedItemResourceList, + ProtectionContainer, + ProtectionContainerResource, + ProtectionContainerResourceList, + ProtectionIntent, + ProtectionIntentResource, + ProtectionIntentResourceList, + ProtectionPolicy, + ProtectionPolicyResource, + ProtectionPolicyResourceList, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointResourceList, + RecoveryPointTierInformation, + Resource, + ResourceList, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadItemResourceList, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + WorkloadProtectableItemResourceList, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupResourceStorageConfigsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupResourceStorageConfigsMappers.ts index 412fed0b681b..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupResourceStorageConfigsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupResourceStorageConfigsMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - BackupResourceConfigResource, - Resource, - BaseResource, - BackupResourceConfig, - CloudError, - JobResource, - Job, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectionIntentResource, - ProtectionIntent, - ProtectionPolicyResource, - ProtectionPolicy, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectionContainerResource, - ProtectionContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupResourceVaultConfigsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupResourceVaultConfigsMappers.ts index 38361d0ff112..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupResourceVaultConfigsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupResourceVaultConfigsMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - BackupResourceVaultConfigResource, - Resource, - BaseResource, - BackupResourceVaultConfig, - CloudError, - JobResource, - Job, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectionIntentResource, - ProtectionIntent, - ProtectionPolicyResource, - ProtectionPolicy, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectionContainerResource, - ProtectionContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupStatusMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupStatusMappers.ts index 26ef00a62689..eb8ecfd230d1 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupStatusMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupStatusMappers.ts @@ -1,11 +1,9 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { @@ -14,4 +12,3 @@ export { BackupStatusResponse, CloudError } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupUsageSummariesMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupUsageSummariesMappers.ts index f364076276fe..0a5ba2f9e04b 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupUsageSummariesMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupUsageSummariesMappers.ts @@ -1,18 +1,15 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - BackupManagementUsageList, BackupManagementUsage, - NameInfo, - CloudError + BackupManagementUsageList, + CloudError, + NameInfo } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupWorkloadItemsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupWorkloadItemsMappers.ts index 366fc4169fb7..8ee5a49defb8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupWorkloadItemsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupWorkloadItemsMappers.ts @@ -1,198 +1,202 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - WorkloadItemResourceList, - ResourceList, - WorkloadItemResource, - Resource, - BaseResource, - WorkloadItem, - CloudError, - JobResource, - Job, - JobResourceList, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectedItemResourceList, - ProtectionIntentResource, - ProtectionIntent, - ProtectionIntentResourceList, - ProtectionPolicyResource, - ProtectionPolicy, - ProtectionPolicyResourceList, - AzureVmWorkloadItem, - AzureVmWorkloadSAPHanaDatabaseWorkloadItem, - AzureVmWorkloadSAPHanaSystemWorkloadItem, - AzureVmWorkloadSQLDatabaseWorkloadItem, - AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupEngineBaseResourceList, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectableContainerResourceList, - ProtectionContainerResource, - ProtectionContainer, - ProtectionContainerResourceList, - RecoveryPointResource, - RecoveryPoint, - RecoveryPointResourceList, - RestoreRequestResource, - RestoreRequest, - WorkloadProtectableItemResource, - WorkloadProtectableItem, - WorkloadProtectableItemResourceList, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, + AzureStorageProtectableContainer, + AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, + AzureVmWorkloadItem, + AzureVmWorkloadProtectableItem, AzureVmWorkloadProtectedItem, - ErrorDetail, AzureVmWorkloadProtectedItemExtendedInfo, AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, + AzureVmWorkloadSAPHanaDatabaseProtectableItem, AzureVmWorkloadSAPHanaDatabaseProtectedItem, + AzureVmWorkloadSAPHanaDatabaseWorkloadItem, + AzureVmWorkloadSAPHanaSystemProtectableItem, + AzureVmWorkloadSAPHanaSystemWorkloadItem, + AzureVmWorkloadSQLAvailabilityGroupProtectableItem, + AzureVmWorkloadSQLDatabaseProtectableItem, AzureVmWorkloadSQLDatabaseProtectedItem, + AzureVmWorkloadSQLDatabaseWorkloadItem, + AzureVmWorkloadSQLInstanceProtectableItem, + AzureVmWorkloadSQLInstanceWorkloadItem, AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, + AzureWorkloadBackupRequest, + AzureWorkloadContainer, + AzureWorkloadContainerExtendedInfo, AzureWorkloadErrorInfo, + AzureWorkloadJob, AzureWorkloadJobExtendedInfo, AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, + AzureWorkloadRecoveryPoint, AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, + AzureWorkloadSAPHanaRecoveryPoint, AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, + AzureWorkloadSQLRecoveryPoint, + AzureWorkloadSQLRecoveryPointExtendedInfo, AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineBaseResourceList, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, + DpmContainer, + DPMContainerExtendedInfo, DpmErrorInfo, + DpmJob, DpmJobExtendedInfo, DpmJobTaskDetails, DPMProtectedItem, DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - IaasVMRestoreRequest, EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, - AzureStorageProtectableContainer, - AzureVMAppContainerProtectableContainer, - AzureVmWorkloadProtectableItem, - PreBackupValidation, - AzureVmWorkloadSAPHanaDatabaseProtectableItem, - AzureVmWorkloadSAPHanaSystemProtectableItem, - AzureVmWorkloadSQLAvailabilityGroupProtectableItem, - AzureVmWorkloadSQLDatabaseProtectableItem, - AzureVmWorkloadSQLInstanceProtectableItem, - AzureWorkloadBackupRequest, - AzureWorkloadContainer, - AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, - AzureWorkloadRecoveryPoint, - AzureWorkloadSAPHanaRecoveryPoint, - AzureWorkloadSQLRecoveryPoint, - AzureWorkloadSQLRecoveryPointExtendedInfo, - DpmContainer, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + JobResourceList, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectableContainerResourceList, + ProtectedItem, + ProtectedItemResource, + ProtectedItemResourceList, + ProtectionContainer, + ProtectionContainerResource, + ProtectionContainerResourceList, + ProtectionIntent, + ProtectionIntentResource, + ProtectionIntentResourceList, + ProtectionPolicy, + ProtectionPolicyResource, + ProtectionPolicyResourceList, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointResourceList, + RecoveryPointTierInformation, + Resource, + ResourceList, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadItemResourceList, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + WorkloadProtectableItemResourceList, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupsMappers.ts index 34f3dd2aaa89..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/backupsMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - BackupRequestResource, - Resource, - BaseResource, - BackupRequest, - CloudError, - JobResource, - Job, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectionIntentResource, - ProtectionIntent, - ProtectionPolicyResource, - ProtectionPolicy, + AzureBackupServerContainer, + AzureBackupServerEngine, AzureFileShareBackupRequest, - AzureWorkloadBackupRequest, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectionContainerResource, - ProtectionContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, + AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/exportJobsOperationResultsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/exportJobsOperationResultsMappers.ts index 69b20e6bc8d2..bfdd6ba7cea8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/exportJobsOperationResultsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/exportJobsOperationResultsMappers.ts @@ -1,20 +1,17 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - OperationResultInfoBaseResource, - OperationWorkerResponse, - OperationResultInfoBase, CloudError, ExportJobsOperationResultInfo, - OperationResultInfo + OperationResultInfo, + OperationResultInfoBase, + OperationResultInfoBaseResource, + OperationWorkerResponse } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/featureSupportMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/featureSupportMappers.ts index 23b20b5f278d..1459a86aad1e 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/featureSupportMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/featureSupportMappers.ts @@ -1,19 +1,16 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - FeatureSupportRequest, + AzureBackupGoalFeatureSupportRequest, + AzureVMResourceFeatureSupportRequest, AzureVMResourceFeatureSupportResponse, CloudError, - AzureBackupGoalFeatureSupportRequest, - AzureVMResourceFeatureSupportRequest + FeatureSupportRequest } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/index.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/index.ts index 680278e2ccfc..04068984f203 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/index.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/index.ts @@ -1,11 +1,9 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import { BaseResource, CloudError, AzureServiceClientOptions } from "@azure/ms-rest-azure-js"; @@ -13,58 +11,45 @@ import * as msRest from "@azure/ms-rest-js"; export { BaseResource, CloudError }; - /** * Contains the possible cases for FeatureSupportRequest. */ export type FeatureSupportRequestUnion = FeatureSupportRequest | AzureBackupGoalFeatureSupportRequest | AzureVMResourceFeatureSupportRequest; /** - * @interface - * An interface representing FeatureSupportRequest. * Base class for feature request - * */ export interface FeatureSupportRequest { /** - * @member {string} featureType Polymorphic Discriminator + * Polymorphic Discriminator */ featureType: "FeatureSupportRequest"; } /** - * @interface - * An interface representing AzureBackupGoalFeatureSupportRequest. * Azure backup goal feature specific request. - * */ export interface AzureBackupGoalFeatureSupportRequest { /** - * @member {string} featureType Polymorphic Discriminator + * Polymorphic Discriminator */ featureType: "AzureBackupGoals"; } /** - * @interface - * An interface representing AzureFileshareProtectedItemExtendedInfo. * Additional information about Azure File Share backup item. - * */ export interface AzureFileshareProtectedItemExtendedInfo { /** - * @member {Date} [oldestRecoveryPoint] The oldest backup copy available for - * this item in the service. + * The oldest backup copy available for this item in the service. */ oldestRecoveryPoint?: Date; /** - * @member {number} [recoveryPointCount] Number of available backup copies - * associated with this backup item. + * Number of available backup copies associated with this backup item. */ recoveryPointCount?: number; /** - * @member {string} [policyState] Indicates consistency of policy object and - * policy applied to this backup item. + * Indicates consistency of policy object and policy applied to this backup item. */ policyState?: string; } @@ -72,155 +57,167 @@ export interface AzureFileshareProtectedItemExtendedInfo { /** * Contains the possible cases for ProtectedItem. */ -export type ProtectedItemUnion = ProtectedItem | AzureFileshareProtectedItem | AzureIaaSVMProtectedItemUnion | AzureSqlProtectedItem | AzureVmWorkloadProtectedItemUnion | AzureVmWorkloadSQLDatabaseProtectedItem | DPMProtectedItem | GenericProtectedItem | MabFileFolderProtectedItem; +export type ProtectedItemUnion = ProtectedItem | AzureFileshareProtectedItem | AzureIaaSVMProtectedItemUnion | AzureSqlProtectedItem | AzureVmWorkloadProtectedItemUnion | DPMProtectedItem | GenericProtectedItem | MabFileFolderProtectedItem; /** - * @interface - * An interface representing ProtectedItem. * Base class for backup items. - * */ export interface ProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectedItemType: "ProtectedItem"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; + /** + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; } /** - * @interface - * An interface representing AzureFileshareProtectedItem. * Azure File Share workload-specific backup item. - * */ export interface AzureFileshareProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectedItemType: "AzureFileShareProtectedItem"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; /** - * @member {string} [friendlyName] Friendly name of the fileshare represented - * by this backup item. + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; + /** + * Friendly name of the fileshare represented by this backup item. */ friendlyName?: string; /** - * @member {string} [protectionStatus] Backup status of this backup item. + * Backup status of this backup item. */ protectionStatus?: string; /** - * @member {ProtectionState} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'IRPending', 'Protected', - * 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' + * Backup state of this backup item. Possible values include: 'Invalid', 'IRPending', + * 'Protected', 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' */ protectionState?: ProtectionState; /** - * @member {HealthStatus} [healthStatus] backups running status for this - * backup item. Possible values include: 'Passed', 'ActionRequired', - * 'ActionSuggested', 'Invalid' + * backups running status for this backup item. Possible values include: 'Passed', + * 'ActionRequired', 'ActionSuggested', 'Invalid' */ healthStatus?: HealthStatus; /** - * @member {string} [lastBackupStatus] Last backup operation status. Possible - * values: Healthy, Unhealthy. + * Last backup operation status. Possible values: Healthy, Unhealthy. */ lastBackupStatus?: string; /** - * @member {Date} [lastBackupTime] Timestamp of the last backup operation on - * this backup item. + * Timestamp of the last backup operation on this backup item. */ lastBackupTime?: Date; /** - * @member {AzureFileshareProtectedItemExtendedInfo} [extendedInfo] * Additional information with this backup item. */ extendedInfo?: AzureFileshareProtectedItemExtendedInfo; @@ -232,14 +229,11 @@ export interface AzureFileshareProtectedItem { export type SchedulePolicyUnion = SchedulePolicy | LogSchedulePolicy | LongTermSchedulePolicy | SimpleSchedulePolicy; /** - * @interface - * An interface representing SchedulePolicy. * Base class for backup schedule. - * */ export interface SchedulePolicy { /** - * @member {string} schedulePolicyType Polymorphic Discriminator + * Polymorphic Discriminator */ schedulePolicyType: "SchedulePolicy"; } @@ -250,14 +244,11 @@ export interface SchedulePolicy { export type RetentionPolicyUnion = RetentionPolicy | LongTermRetentionPolicy | SimpleRetentionPolicy; /** - * @interface - * An interface representing RetentionPolicy. * Base class for retention policy. - * */ export interface RetentionPolicy { /** - * @member {string} retentionPolicyType Polymorphic Discriminator + * Polymorphic Discriminator */ retentionPolicyType: "RetentionPolicy"; } @@ -268,101 +259,80 @@ export interface RetentionPolicy { export type ProtectionPolicyUnion = ProtectionPolicy | AzureFileShareProtectionPolicy | AzureIaaSVMProtectionPolicy | AzureSqlProtectionPolicy | AzureVmWorkloadProtectionPolicy | GenericProtectionPolicy | MabProtectionPolicy; /** - * @interface - * An interface representing ProtectionPolicy. - * Base class for backup policy. Workload-specific backup policies are derived - * from this class. - * + * Base class for backup policy. Workload-specific backup policies are derived from this class. */ export interface ProtectionPolicy { /** - * @member {string} backupManagementType Polymorphic Discriminator + * Polymorphic Discriminator */ backupManagementType: "ProtectionPolicy"; /** - * @member {number} [protectedItemsCount] Number of items associated with - * this policy. + * Number of items associated with this policy. */ protectedItemsCount?: number; } /** - * @interface - * An interface representing AzureFileShareProtectionPolicy. * AzureStorage backup policy. - * */ export interface AzureFileShareProtectionPolicy { /** - * @member {string} backupManagementType Polymorphic Discriminator + * Polymorphic Discriminator */ backupManagementType: "AzureStorage"; /** - * @member {number} [protectedItemsCount] Number of items associated with - * this policy. + * Number of items associated with this policy. */ protectedItemsCount?: number; /** - * @member {WorkloadType} [workLoadType] Type of workload for the backup - * management. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload for the backup management. Possible values include: 'Invalid', 'VM', + * 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', + * 'Client', 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', + * 'SAPAseDatabase' */ workLoadType?: WorkloadType; /** - * @member {SchedulePolicyUnion} [schedulePolicy] Backup schedule specified - * as part of backup policy. + * Backup schedule specified as part of backup policy. */ schedulePolicy?: SchedulePolicyUnion; /** - * @member {RetentionPolicyUnion} [retentionPolicy] Retention policy with the - * details on backup copy retention ranges. + * Retention policy with the details on backup copy retention ranges. */ retentionPolicy?: RetentionPolicyUnion; /** - * @member {string} [timeZone] TimeZone optional input as string. For - * example: TimeZone = "Pacific Standard Time". + * TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". */ timeZone?: string; } /** - * @interface - * An interface representing RestoreFileSpecs. * Restore file specs like file path, type and target folder path info. - * */ export interface RestoreFileSpecs { /** - * @member {string} [path] Source File/Folder path + * Source File/Folder path */ path?: string; /** - * @member {string} [fileSpecType] Indicates what the Path variable stands - * for + * Indicates what the Path variable stands for */ fileSpecType?: string; /** - * @member {string} [targetFolderPath] Destination folder path in target - * FileShare + * Destination folder path in target FileShare */ targetFolderPath?: string; } /** - * @interface - * An interface representing TargetAFSRestoreInfo. * Target Azure File Share Info. - * */ export interface TargetAFSRestoreInfo { /** - * @member {string} [name] File share name + * File share name */ name?: string; /** - * @member {string} [targetResourceId] Target file share resource ARM ID + * Target file share resource ARM ID */ targetResourceId?: string; } @@ -370,62 +340,51 @@ export interface TargetAFSRestoreInfo { /** * Contains the possible cases for RestoreRequest. */ -export type RestoreRequestUnion = RestoreRequest | AzureFileShareRestoreRequest | AzureWorkloadRestoreRequestUnion | AzureWorkloadSAPHanaRestoreRequestUnion | IaasVMRestoreRequest; +export type RestoreRequestUnion = RestoreRequest | AzureFileShareRestoreRequest | AzureWorkloadRestoreRequestUnion | IaasVMRestoreRequest; /** - * @interface - * An interface representing RestoreRequest. - * Base class for restore request. Workload-specific restore requests are - * derived from this class. - * + * Base class for restore request. Workload-specific restore requests are derived from this class. */ export interface RestoreRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "RestoreRequest"; } /** - * @interface - * An interface representing AzureFileShareRestoreRequest. * AzureFileShare Restore Request - * */ export interface AzureFileShareRestoreRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "AzureFileShareRestoreRequest"; /** - * @member {RecoveryType} [recoveryType] Type of this recovery. Possible - * values include: 'Invalid', 'OriginalLocation', 'AlternateLocation', - * 'RestoreDisks' + * Type of this recovery. Possible values include: 'Invalid', 'OriginalLocation', + * 'AlternateLocation', 'RestoreDisks' */ recoveryType?: RecoveryType; /** - * @member {string} [sourceResourceId] Source storage account ARM Id + * Source storage account ARM Id */ sourceResourceId?: string; /** - * @member {CopyOptions} [copyOptions] Options to resolve copy conflicts. - * Possible values include: 'Invalid', 'CreateCopy', 'Skip', 'Overwrite', - * 'FailOnConflict' + * Options to resolve copy conflicts. Possible values include: 'Invalid', 'CreateCopy', 'Skip', + * 'Overwrite', 'FailOnConflict' */ copyOptions?: CopyOptions; /** - * @member {RestoreRequestType} [restoreRequestType] Restore Type - * (FullShareRestore or ItemLevelRestore). Possible values include: - * 'Invalid', 'FullShareRestore', 'ItemLevelRestore' + * Restore Type (FullShareRestore or ItemLevelRestore). Possible values include: 'Invalid', + * 'FullShareRestore', 'ItemLevelRestore' */ restoreRequestType?: RestoreRequestType; /** - * @member {RestoreFileSpecs[]} [restoreFileSpecs] List of Source - * Files/Folders(which need to recover) and TargetFolderPath details + * List of Source Files/Folders(which need to recover) and TargetFolderPath details */ restoreFileSpecs?: RestoreFileSpecs[]; /** - * @member {TargetAFSRestoreInfo} [targetDetails] Target File Share Details + * Target File Share Details */ targetDetails?: TargetAFSRestoreInfo; } @@ -436,456 +395,441 @@ export interface AzureFileShareRestoreRequest { export type AzureIaaSVMProtectedItemUnion = AzureIaaSVMProtectedItem | AzureIaaSClassicComputeVMProtectedItem | AzureIaaSComputeVMProtectedItem; /** - * @interface - * An interface representing AzureIaaSVMProtectedItem. * IaaS VM workload-specific backup item. - * */ export interface AzureIaaSVMProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectedItemType: "AzureIaaSVMProtectedItem"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; /** - * @member {string} [friendlyName] Friendly name of the VM represented by - * this backup item. + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; + /** + * Friendly name of the VM represented by this backup item. */ friendlyName?: string; /** - * @member {string} [virtualMachineId] Fully qualified ARM ID of the virtual - * machine represented by this item. + * Fully qualified ARM ID of the virtual machine represented by this item. */ virtualMachineId?: string; /** - * @member {string} [protectionStatus] Backup status of this backup item. + * Backup status of this backup item. */ protectionStatus?: string; /** - * @member {ProtectionState} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'IRPending', 'Protected', - * 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' + * Backup state of this backup item. Possible values include: 'Invalid', 'IRPending', + * 'Protected', 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' */ protectionState?: ProtectionState; /** - * @member {HealthStatus} [healthStatus] Health status of protected item. - * Possible values include: 'Passed', 'ActionRequired', 'ActionSuggested', - * 'Invalid' + * Health status of protected item. Possible values include: 'Passed', 'ActionRequired', + * 'ActionSuggested', 'Invalid' */ healthStatus?: HealthStatus; /** - * @member {AzureIaaSVMHealthDetails[]} [healthDetails] Health details on - * this backup item. + * Health details on this backup item. */ healthDetails?: AzureIaaSVMHealthDetails[]; /** - * @member {string} [lastBackupStatus] Last backup operation status. + * Last backup operation status. */ lastBackupStatus?: string; /** - * @member {Date} [lastBackupTime] Timestamp of the last backup operation on - * this backup item. + * Timestamp of the last backup operation on this backup item. */ lastBackupTime?: Date; /** - * @member {string} [protectedItemDataId] Data ID of the protected item. + * Data ID of the protected item. */ protectedItemDataId?: string; /** - * @member {AzureIaaSVMProtectedItemExtendedInfo} [extendedInfo] Additional - * information for this backup item. + * Additional information for this backup item. */ extendedInfo?: AzureIaaSVMProtectedItemExtendedInfo; } /** - * @interface - * An interface representing AzureIaaSClassicComputeVMProtectedItem. * IaaS VM workload-specific backup item representing the Classic Compute VM. - * */ export interface AzureIaaSClassicComputeVMProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectedItemType: "Microsoft.ClassicCompute/virtualMachines"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; /** - * @member {string} [friendlyName] Friendly name of the VM represented by - * this backup item. + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; + /** + * Friendly name of the VM represented by this backup item. */ friendlyName?: string; /** - * @member {string} [virtualMachineId] Fully qualified ARM ID of the virtual - * machine represented by this item. + * Fully qualified ARM ID of the virtual machine represented by this item. */ virtualMachineId?: string; /** - * @member {string} [protectionStatus] Backup status of this backup item. + * Backup status of this backup item. */ protectionStatus?: string; /** - * @member {ProtectionState} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'IRPending', 'Protected', - * 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' + * Backup state of this backup item. Possible values include: 'Invalid', 'IRPending', + * 'Protected', 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' */ protectionState?: ProtectionState; /** - * @member {HealthStatus} [healthStatus] Health status of protected item. - * Possible values include: 'Passed', 'ActionRequired', 'ActionSuggested', - * 'Invalid' + * Health status of protected item. Possible values include: 'Passed', 'ActionRequired', + * 'ActionSuggested', 'Invalid' */ healthStatus?: HealthStatus; /** - * @member {AzureIaaSVMHealthDetails[]} [healthDetails] Health details on - * this backup item. + * Health details on this backup item. */ healthDetails?: AzureIaaSVMHealthDetails[]; /** - * @member {string} [lastBackupStatus] Last backup operation status. + * Last backup operation status. */ lastBackupStatus?: string; /** - * @member {Date} [lastBackupTime] Timestamp of the last backup operation on - * this backup item. + * Timestamp of the last backup operation on this backup item. */ lastBackupTime?: Date; /** - * @member {string} [protectedItemDataId] Data ID of the protected item. + * Data ID of the protected item. */ protectedItemDataId?: string; /** - * @member {AzureIaaSVMProtectedItemExtendedInfo} [extendedInfo] Additional - * information for this backup item. + * Additional information for this backup item. */ extendedInfo?: AzureIaaSVMProtectedItemExtendedInfo; } /** - * @interface - * An interface representing AzureIaaSComputeVMProtectedItem. - * IaaS VM workload-specific backup item representing the Azure Resource - * Manager VM. - * + * IaaS VM workload-specific backup item representing the Azure Resource Manager VM. */ export interface AzureIaaSComputeVMProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectedItemType: "Microsoft.Compute/virtualMachines"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; /** - * @member {string} [friendlyName] Friendly name of the VM represented by - * this backup item. + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; + /** + * Friendly name of the VM represented by this backup item. */ friendlyName?: string; /** - * @member {string} [virtualMachineId] Fully qualified ARM ID of the virtual - * machine represented by this item. + * Fully qualified ARM ID of the virtual machine represented by this item. */ virtualMachineId?: string; /** - * @member {string} [protectionStatus] Backup status of this backup item. + * Backup status of this backup item. */ protectionStatus?: string; /** - * @member {ProtectionState} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'IRPending', 'Protected', - * 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' + * Backup state of this backup item. Possible values include: 'Invalid', 'IRPending', + * 'Protected', 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' */ protectionState?: ProtectionState; /** - * @member {HealthStatus} [healthStatus] Health status of protected item. - * Possible values include: 'Passed', 'ActionRequired', 'ActionSuggested', - * 'Invalid' + * Health status of protected item. Possible values include: 'Passed', 'ActionRequired', + * 'ActionSuggested', 'Invalid' */ healthStatus?: HealthStatus; /** - * @member {AzureIaaSVMHealthDetails[]} [healthDetails] Health details on - * this backup item. + * Health details on this backup item. */ healthDetails?: AzureIaaSVMHealthDetails[]; /** - * @member {string} [lastBackupStatus] Last backup operation status. + * Last backup operation status. */ lastBackupStatus?: string; /** - * @member {Date} [lastBackupTime] Timestamp of the last backup operation on - * this backup item. + * Timestamp of the last backup operation on this backup item. */ lastBackupTime?: Date; /** - * @member {string} [protectedItemDataId] Data ID of the protected item. + * Data ID of the protected item. */ protectedItemDataId?: string; /** - * @member {AzureIaaSVMProtectedItemExtendedInfo} [extendedInfo] Additional - * information for this backup item. + * Additional information for this backup item. */ extendedInfo?: AzureIaaSVMProtectedItemExtendedInfo; } /** - * @interface - * An interface representing AzureIaaSVMErrorInfo. * Azure IaaS VM workload-specific error information. - * */ export interface AzureIaaSVMErrorInfo { /** - * @member {number} [errorCode] Error code. + * Error code. */ errorCode?: number; /** - * @member {string} [errorTitle] Title: Typically, the entity that the error - * pertains to. + * Title: Typically, the entity that the error pertains to. */ errorTitle?: string; /** - * @member {string} [errorString] Localized error string. + * Localized error string. */ errorString?: string; /** - * @member {string[]} [recommendations] List of localized recommendations for - * above error code. + * List of localized recommendations for above error code. */ recommendations?: string[]; } /** - * @interface - * An interface representing AzureIaaSVMHealthDetails. * Azure IaaS VM workload-specific Health Details. - * */ export interface AzureIaaSVMHealthDetails { /** - * @member {number} [code] Health Code + * Health Code */ code?: number; /** - * @member {string} [title] Health Title + * Health Title */ title?: string; /** - * @member {string} [message] Health Message + * Health Message */ message?: string; /** - * @member {string[]} [recommendations] Health Recommended Actions + * Health Recommended Actions */ recommendations?: string[]; } /** - * @interface - * An interface representing AzureIaaSVMJobTaskDetails. * Azure IaaS VM workload-specific job task details. - * */ export interface AzureIaaSVMJobTaskDetails { /** - * @member {string} [taskId] The task display name. + * The task display name. */ taskId?: string; /** - * @member {Date} [startTime] The start time. + * The start time. */ startTime?: Date; /** - * @member {Date} [endTime] The end time. + * The end time. */ endTime?: Date; /** - * @member {string} [instanceId] The instanceId. + * The instanceId. */ instanceId?: string; /** - * @member {string} [duration] Time elapsed for task. + * Time elapsed for task. */ duration?: string; /** - * @member {string} [status] The status. + * The status. */ status?: string; /** - * @member {number} [progressPercentage] Progress of the task. + * Progress of the task. */ progressPercentage?: number; /** - * @member {string} [taskExecutionDetails] Details about execution of the - * task. - * eg: number of bytes transfered etc + * Details about execution of the task. + * eg: number of bytes transferred etc */ taskExecutionDetails?: string; } /** - * @interface - * An interface representing AzureIaaSVMJobExtendedInfo. * Azure IaaS VM workload-specific additional information for job. - * */ export interface AzureIaaSVMJobExtendedInfo { /** - * @member {AzureIaaSVMJobTaskDetails[]} [tasksList] List of tasks associated - * with this job. + * List of tasks associated with this job. */ tasksList?: AzureIaaSVMJobTaskDetails[]; /** - * @member {{ [propertyName: string]: string }} [propertyBag] Job properties. + * Job properties. */ propertyBag?: { [propertyName: string]: string }; /** - * @member {{ [propertyName: string]: string }} [internalPropertyBag] Job - * internal properties. + * Job internal properties. */ internalPropertyBag?: { [propertyName: string]: string }; /** - * @member {number} [progressPercentage] Indicates progress of the job. Null - * if it has not started or completed. + * Indicates progress of the job. Null if it has not started or completed. */ progressPercentage?: number; /** - * @member {string} [estimatedRemainingDuration] Time remaining for execution - * of this job. + * Time remaining for execution of this job. */ estimatedRemainingDuration?: string; /** - * @member {string} [dynamicErrorMessage] Non localized error message on job - * execution. + * Non localized error message on job execution. */ dynamicErrorMessage?: string; } @@ -896,177 +840,149 @@ export interface AzureIaaSVMJobExtendedInfo { export type JobUnion = Job | AzureIaaSVMJob | AzureStorageJob | AzureWorkloadJob | DpmJob | MabJob; /** - * @interface - * An interface representing Job. * Defines workload agnostic properties for a job. - * */ export interface Job { /** - * @member {string} jobType Polymorphic Discriminator + * Polymorphic Discriminator */ jobType: "Job"; /** - * @member {string} [entityFriendlyName] Friendly name of the entity on which - * the current job is executing. + * Friendly name of the entity on which the current job is executing. */ entityFriendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type to execute the current job. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type to execute the current job. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [operation] The operation name. + * The operation name. */ operation?: string; /** - * @member {string} [status] Job status. + * Job status. */ status?: string; /** - * @member {Date} [startTime] The start time. + * The start time. */ startTime?: Date; /** - * @member {Date} [endTime] The end time. + * The end time. */ endTime?: Date; /** - * @member {string} [activityId] ActivityId of job. + * ActivityId of job. */ activityId?: string; } /** - * @interface - * An interface representing AzureIaaSVMJob. - * Azure IaaS VM workload-specifc job object. - * + * Azure IaaS VM workload-specific job object. */ export interface AzureIaaSVMJob { /** - * @member {string} jobType Polymorphic Discriminator + * Polymorphic Discriminator */ jobType: "AzureIaaSVMJob"; /** - * @member {string} [entityFriendlyName] Friendly name of the entity on which - * the current job is executing. + * Friendly name of the entity on which the current job is executing. */ entityFriendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type to execute the current job. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type to execute the current job. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [operation] The operation name. + * The operation name. */ operation?: string; /** - * @member {string} [status] Job status. + * Job status. */ status?: string; /** - * @member {Date} [startTime] The start time. + * The start time. */ startTime?: Date; /** - * @member {Date} [endTime] The end time. + * The end time. */ endTime?: Date; /** - * @member {string} [activityId] ActivityId of job. + * ActivityId of job. */ activityId?: string; /** - * @member {string} [duration] Time elapsed during the execution of this job. + * Time elapsed during the execution of this job. */ duration?: string; /** - * @member {JobSupportedAction[]} [actionsInfo] Gets or sets the - * state/actions applicable on this job like cancel/retry. + * Gets or sets the state/actions applicable on this job like cancel/retry. */ actionsInfo?: JobSupportedAction[]; /** - * @member {AzureIaaSVMErrorInfo[]} [errorDetails] Error details on execution - * of this job. + * Error details on execution of this job. */ errorDetails?: AzureIaaSVMErrorInfo[]; /** - * @member {string} [virtualMachineVersion] Specifies whether the backup item - * is a Classic or an Azure Resource Manager VM. + * Specifies whether the backup item is a Classic or an Azure Resource Manager VM. */ virtualMachineVersion?: string; /** - * @member {AzureIaaSVMJobExtendedInfo} [extendedInfo] Additional information - * for this job. + * Additional information for this job. */ extendedInfo?: AzureIaaSVMJobExtendedInfo; } /** - * @interface - * An interface representing AzureIaaSVMProtectedItemExtendedInfo. * Additional information on Azure IaaS VM specific backup item. - * */ export interface AzureIaaSVMProtectedItemExtendedInfo { /** - * @member {Date} [oldestRecoveryPoint] The oldest backup copy available for - * this backup item. + * The oldest backup copy available for this backup item. */ oldestRecoveryPoint?: Date; /** - * @member {number} [recoveryPointCount] Number of backup copies available - * for this backup item. + * Number of backup copies available for this backup item. */ recoveryPointCount?: number; /** - * @member {boolean} [policyInconsistent] Specifies if backup policy - * associated with the backup item is inconsistent. + * Specifies if backup policy associated with the backup item is inconsistent. */ policyInconsistent?: boolean; } /** - * @interface - * An interface representing AzureIaaSVMProtectionPolicy. * IaaS VM workload-specific backup policy. - * */ export interface AzureIaaSVMProtectionPolicy { /** - * @member {string} backupManagementType Polymorphic Discriminator + * Polymorphic Discriminator */ backupManagementType: "AzureIaasVM"; /** - * @member {number} [protectedItemsCount] Number of items associated with - * this policy. + * Number of items associated with this policy. */ protectedItemsCount?: number; /** - * @member {SchedulePolicyUnion} [schedulePolicy] Backup schedule specified - * as part of backup policy. + * Backup schedule specified as part of backup policy. */ schedulePolicy?: SchedulePolicyUnion; /** - * @member {RetentionPolicyUnion} [retentionPolicy] Retention policy with the - * details on backup copy retention ranges. + * Retention policy with the details on backup copy retention ranges. */ retentionPolicy?: RetentionPolicyUnion; /** - * @member {number} [instantRpRetentionRangeInDays] Instant RP retention - * policy range in days + * Instant RP retention policy range in days */ instantRpRetentionRangeInDays?: number; /** - * @member {string} [timeZone] TimeZone optional input as string. For - * example: TimeZone = "Pacific Standard Time". + * TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". */ timeZone?: string; } @@ -1077,42 +993,34 @@ export interface AzureIaaSVMProtectionPolicy { export type ProtectionIntentUnion = ProtectionIntent | AzureRecoveryServiceVaultProtectionIntentUnion | AzureResourceProtectionIntent; /** - * @interface - * An interface representing ProtectionIntent. * Base class for backup ProtectionIntent. - * */ export interface ProtectionIntent { /** - * @member {string} protectionIntentItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectionIntentItemType: "ProtectionIntent"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [itemId] ID of the item which is getting protected, In - * case of Azure Vm , it is ProtectedItemId + * ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId */ itemId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {ProtectionStatus} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', - * 'Protected', 'ProtectionFailed' + * Backup state of this backup item. Possible values include: 'Invalid', 'NotProtected', + * 'Protecting', 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; } @@ -1123,426 +1031,367 @@ export interface ProtectionIntent { export type AzureRecoveryServiceVaultProtectionIntentUnion = AzureRecoveryServiceVaultProtectionIntent | AzureWorkloadAutoProtectionIntentUnion; /** - * @interface - * An interface representing AzureRecoveryServiceVaultProtectionIntent. * Azure Recovery Services Vault specific protection intent item. - * */ export interface AzureRecoveryServiceVaultProtectionIntent { /** - * @member {string} protectionIntentItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectionIntentItemType: "RecoveryServiceVaultItem"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [itemId] ID of the item which is getting protected, In - * case of Azure Vm , it is ProtectedItemId + * ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId */ itemId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {ProtectionStatus} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', - * 'Protected', 'ProtectionFailed' + * Backup state of this backup item. Possible values include: 'Invalid', 'NotProtected', + * 'Protecting', 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; } /** - * @interface - * An interface representing AzureResourceProtectionIntent. * IaaS VM specific backup protection intent item. - * */ export interface AzureResourceProtectionIntent { /** - * @member {string} protectionIntentItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectionIntentItemType: "AzureResourceItem"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [itemId] ID of the item which is getting protected, In - * case of Azure Vm , it is ProtectedItemId + * ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId */ itemId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {ProtectionStatus} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', - * 'Protected', 'ProtectionFailed' + * Backup state of this backup item. Possible values include: 'Invalid', 'NotProtected', + * 'Protecting', 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [friendlyName] Friendly name of the VM represented by - * this backup item. + * Friendly name of the VM represented by this backup item. */ friendlyName?: string; } /** - * @interface - * An interface representing AzureSqlProtectedItemExtendedInfo. * Additional information on Azure Sql specific protected item. - * */ export interface AzureSqlProtectedItemExtendedInfo { /** - * @member {Date} [oldestRecoveryPoint] The oldest backup copy available for - * this item in the service. + * The oldest backup copy available for this item in the service. */ oldestRecoveryPoint?: Date; /** - * @member {number} [recoveryPointCount] Number of available backup copies - * associated with this backup item. + * Number of available backup copies associated with this backup item. */ recoveryPointCount?: number; /** - * @member {string} [policyState] State of the backup policy associated with - * this backup item. + * State of the backup policy associated with this backup item. */ policyState?: string; } /** - * @interface - * An interface representing AzureSqlProtectedItem. * Azure SQL workload-specific backup item. - * */ export interface AzureSqlProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectedItemType: "Microsoft.Sql/servers/databases"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; /** - * @member {string} [protectedItemDataId] Internal ID of a backup item. Used - * by Azure SQL Backup engine to contact Recovery Services. + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; + /** + * Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services. */ protectedItemDataId?: string; /** - * @member {ProtectedItemState} [protectionState] Backup state of the backed - * up item. Possible values include: 'Invalid', 'IRPending', 'Protected', - * 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' + * Backup state of the backed up item. Possible values include: 'Invalid', 'IRPending', + * 'Protected', 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' */ protectionState?: ProtectedItemState; /** - * @member {AzureSqlProtectedItemExtendedInfo} [extendedInfo] Additional - * information for this backup item. + * Additional information for this backup item. */ extendedInfo?: AzureSqlProtectedItemExtendedInfo; } /** - * @interface - * An interface representing AzureSqlProtectionPolicy. * Azure SQL workload-specific backup policy. - * */ export interface AzureSqlProtectionPolicy { /** - * @member {string} backupManagementType Polymorphic Discriminator + * Polymorphic Discriminator */ backupManagementType: "AzureSql"; /** - * @member {number} [protectedItemsCount] Number of items associated with - * this policy. + * Number of items associated with this policy. */ protectedItemsCount?: number; /** - * @member {RetentionPolicyUnion} [retentionPolicy] Retention policy details. + * Retention policy details. */ retentionPolicy?: RetentionPolicyUnion; } /** - * @interface - * An interface representing AzureStorageErrorInfo. * Azure storage specific error information - * */ export interface AzureStorageErrorInfo { /** - * @member {number} [errorCode] Error code. + * Error code. */ errorCode?: number; /** - * @member {string} [errorString] Localized error string. + * Localized error string. */ errorString?: string; /** - * @member {string[]} [recommendations] List of localized recommendations for - * above error code. + * List of localized recommendations for above error code. */ recommendations?: string[]; } /** - * @interface - * An interface representing AzureStorageJobTaskDetails. * Azure storage workload specific job task details. - * */ export interface AzureStorageJobTaskDetails { /** - * @member {string} [taskId] The task display name. + * The task display name. */ taskId?: string; /** - * @member {string} [status] The status. + * The status. */ status?: string; } /** - * @interface - * An interface representing AzureStorageJobExtendedInfo. * Azure Storage workload-specific additional information for job. - * */ export interface AzureStorageJobExtendedInfo { /** - * @member {AzureStorageJobTaskDetails[]} [tasksList] List of tasks for this - * job + * List of tasks for this job */ tasksList?: AzureStorageJobTaskDetails[]; /** - * @member {{ [propertyName: string]: string }} [propertyBag] Job properties. + * Job properties. */ propertyBag?: { [propertyName: string]: string }; /** - * @member {string} [dynamicErrorMessage] Non localized error message on job - * execution. + * Non localized error message on job execution. */ dynamicErrorMessage?: string; } /** - * @interface - * An interface representing AzureStorageJob. * Azure storage specific job. - * */ export interface AzureStorageJob { /** - * @member {string} jobType Polymorphic Discriminator + * Polymorphic Discriminator */ jobType: "AzureStorageJob"; /** - * @member {string} [entityFriendlyName] Friendly name of the entity on which - * the current job is executing. + * Friendly name of the entity on which the current job is executing. */ entityFriendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type to execute the current job. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type to execute the current job. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [operation] The operation name. + * The operation name. */ operation?: string; /** - * @member {string} [status] Job status. + * Job status. */ status?: string; /** - * @member {Date} [startTime] The start time. + * The start time. */ startTime?: Date; /** - * @member {Date} [endTime] The end time. + * The end time. */ endTime?: Date; /** - * @member {string} [activityId] ActivityId of job. + * ActivityId of job. */ activityId?: string; /** - * @member {string} [duration] Time elapsed during the execution of this job. + * Time elapsed during the execution of this job. */ duration?: string; /** - * @member {JobSupportedAction[]} [actionsInfo] Gets or sets the - * state/actions applicable on this job like cancel/retry. + * Gets or sets the state/actions applicable on this job like cancel/retry. */ actionsInfo?: JobSupportedAction[]; /** - * @member {AzureStorageErrorInfo[]} [errorDetails] Error details on - * execution of this job. + * Error details on execution of this job. */ errorDetails?: AzureStorageErrorInfo[]; /** - * @member {string} [storageAccountName] Specifies friendly name of the - * storage account. + * Specifies friendly name of the storage account. */ storageAccountName?: string; /** - * @member {string} [storageAccountVersion] Specifies whether the Storage - * account is a Classic or an Azure Resource Manager Storage account. + * Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage + * account. */ storageAccountVersion?: string; /** - * @member {AzureStorageJobExtendedInfo} [extendedInfo] Additional - * information about the job. + * Additional information about the job. */ extendedInfo?: AzureStorageJobExtendedInfo; } /** - * @interface - * An interface representing AzureVMResourceFeatureSupportRequest. * AzureResource(IaaS VM) Specific feature support request - * */ export interface AzureVMResourceFeatureSupportRequest { /** - * @member {string} featureType Polymorphic Discriminator + * Polymorphic Discriminator */ featureType: "AzureVMResourceBackup"; /** - * @member {string} [vmSize] Size of the resource: VM size(A/D series etc) in - * case of IaasVM + * Size of the resource: VM size(A/D series etc) in case of IaasVM */ vmSize?: string; /** - * @member {string} [vmSku] SKUs (Premium/Managed etc) in case of IaasVM + * SKUs (Premium/Managed etc) in case of IaasVM */ vmSku?: string; } /** - * @interface - * An interface representing AzureVMResourceFeatureSupportResponse. * Response for feature support requests for Azure IaasVm - * */ export interface AzureVMResourceFeatureSupportResponse { /** - * @member {SupportStatus} [supportStatus] Support status of feature. - * Possible values include: 'Invalid', 'Supported', 'DefaultOFF', + * Support status of feature. Possible values include: 'Invalid', 'Supported', 'DefaultOFF', * 'DefaultON', 'NotSupported' */ supportStatus?: SupportStatus; } /** - * @interface - * An interface representing ErrorDetail. * Error Detail class which encapsulates Code, Message and Recommendations. - * */ export interface ErrorDetail { /** - * @member {string} [code] Error code. + * Error code. */ code?: string; /** - * @member {string} [message] Error Message related to the Code. + * Error Message related to the Code. */ message?: string; /** - * @member {string[]} [recommendations] List of recommendation strings. + * List of recommendation strings. */ recommendations?: string[]; } /** - * @interface - * An interface representing AzureVmWorkloadProtectedItemExtendedInfo. * Additional information on Azure Workload for SQL specific backup item. - * */ export interface AzureVmWorkloadProtectedItemExtendedInfo { /** - * @member {Date} [oldestRecoveryPoint] The oldest backup copy available for - * this backup item. + * The oldest backup copy available for this backup item. */ oldestRecoveryPoint?: Date; /** - * @member {number} [recoveryPointCount] Number of backup copies available - * for this backup item. + * Number of backup copies available for this backup item. */ recoveryPointCount?: number; /** - * @member {string} [policyState] Indicates consistency of policy object and - * policy applied to this backup item. + * Indicates consistency of policy object and policy applied to this backup item. */ policyState?: string; } @@ -1550,629 +1399,703 @@ export interface AzureVmWorkloadProtectedItemExtendedInfo { /** * Contains the possible cases for AzureVmWorkloadProtectedItem. */ -export type AzureVmWorkloadProtectedItemUnion = AzureVmWorkloadProtectedItem | AzureVmWorkloadSAPHanaDatabaseProtectedItem; +export type AzureVmWorkloadProtectedItemUnion = AzureVmWorkloadProtectedItem | AzureVmWorkloadSAPAseDatabaseProtectedItem | AzureVmWorkloadSAPHanaDatabaseProtectedItem | AzureVmWorkloadSQLDatabaseProtectedItem; /** - * @interface - * An interface representing AzureVmWorkloadProtectedItem. * Azure VM workload-specific protected item. - * */ export interface AzureVmWorkloadProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectedItemType: "AzureVmWorkloadProtectedItem"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; /** - * @member {string} [friendlyName] Friendly name of the DB represented by - * this backup item. + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; + /** + * Friendly name of the DB represented by this backup item. */ friendlyName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {string} [parentName] Parent name of the DB such as Instance or - * Availability Group. + * Parent name of the DB such as Instance or Availability Group. */ parentName?: string; /** - * @member {string} [parentType] Parent type of protected item, example: for - * a DB, standalone server or distributed + * Parent type of protected item, example: for a DB, standalone server or distributed */ parentType?: string; /** - * @member {string} [protectionStatus] Backup status of this backup item. + * Backup status of this backup item. */ protectionStatus?: string; /** - * @member {ProtectionState} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'IRPending', 'Protected', - * 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' + * Backup state of this backup item. Possible values include: 'Invalid', 'IRPending', + * 'Protected', 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' */ protectionState?: ProtectionState; /** - * @member {LastBackupStatus} [lastBackupStatus] Last backup operation - * status. Possible values: Healthy, Unhealthy. Possible values include: + * Last backup operation status. Possible values: Healthy, Unhealthy. Possible values include: * 'Invalid', 'Healthy', 'Unhealthy', 'IRPending' */ lastBackupStatus?: LastBackupStatus; /** - * @member {Date} [lastBackupTime] Timestamp of the last backup operation on - * this backup item. + * Timestamp of the last backup operation on this backup item. */ lastBackupTime?: Date; /** - * @member {ErrorDetail} [lastBackupErrorDetail] Error details in last backup + * Error details in last backup */ lastBackupErrorDetail?: ErrorDetail; /** - * @member {string} [protectedItemDataSourceId] Data ID of the protected - * item. + * Data ID of the protected item. */ protectedItemDataSourceId?: string; /** - * @member {ProtectedItemHealthStatus} [protectedItemHealthStatus] Health - * status of the backup item, evaluated based on last heartbeat received. - * Possible values include: 'Invalid', 'Healthy', 'Unhealthy', - * 'NotReachable', 'IRPending' + * Health status of the backup item, evaluated based on last heartbeat received. Possible values + * include: 'Invalid', 'Healthy', 'Unhealthy', 'NotReachable', 'IRPending' */ protectedItemHealthStatus?: ProtectedItemHealthStatus; /** - * @member {AzureVmWorkloadProtectedItemExtendedInfo} [extendedInfo] * Additional information for this backup item. */ extendedInfo?: AzureVmWorkloadProtectedItemExtendedInfo; } /** - * @interface - * An interface representing Settings. * Common settings field for backup management - * */ export interface Settings { /** - * @member {string} [timeZone] TimeZone optional input as string. For - * example: TimeZone = "Pacific Standard Time". + * TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". */ timeZone?: string; /** - * @member {boolean} [issqlcompression] SQL compression flag + * SQL compression flag */ issqlcompression?: boolean; /** - * @member {boolean} [isCompression] Workload compression flag. This has been - * added so that 'isSqlCompression' + * Workload compression flag. This has been added so that 'isSqlCompression' * will be deprecated once clients upgrade to consider this flag. */ isCompression?: boolean; } /** - * @interface - * An interface representing SubProtectionPolicy. * Sub-protection policy which includes schedule and retention - * */ export interface SubProtectionPolicy { /** - * @member {PolicyType} [policyType] Type of backup policy type. Possible - * values include: 'Invalid', 'Full', 'Differential', 'Log', 'CopyOnlyFull' + * Type of backup policy type. Possible values include: 'Invalid', 'Full', 'Differential', 'Log', + * 'CopyOnlyFull' */ policyType?: PolicyType; /** - * @member {SchedulePolicyUnion} [schedulePolicy] Backup schedule specified - * as part of backup policy. + * Backup schedule specified as part of backup policy. */ schedulePolicy?: SchedulePolicyUnion; /** - * @member {RetentionPolicyUnion} [retentionPolicy] Retention policy with the - * details on backup copy retention ranges. + * Retention policy with the details on backup copy retention ranges. */ retentionPolicy?: RetentionPolicyUnion; } /** - * @interface - * An interface representing AzureVmWorkloadProtectionPolicy. * Azure VM (Mercury) workload-specific backup policy. - * */ export interface AzureVmWorkloadProtectionPolicy { /** - * @member {string} backupManagementType Polymorphic Discriminator + * Polymorphic Discriminator */ backupManagementType: "AzureWorkload"; /** - * @member {number} [protectedItemsCount] Number of items associated with - * this policy. + * Number of items associated with this policy. */ protectedItemsCount?: number; /** - * @member {WorkloadType} [workLoadType] Type of workload for the backup - * management. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload for the backup management. Possible values include: 'Invalid', 'VM', + * 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', + * 'Client', 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', + * 'SAPAseDatabase' */ workLoadType?: WorkloadType; /** - * @member {Settings} [settings] Common settings for the backup management + * Common settings for the backup management */ settings?: Settings; /** - * @member {SubProtectionPolicy[]} [subProtectionPolicy] List of - * sub-protection policies which includes schedule and retention + * List of sub-protection policies which includes schedule and retention */ subProtectionPolicy?: SubProtectionPolicy[]; + /** + * Fix the policy inconsistency + */ + makePolicyConsistent?: boolean; } /** - * @interface - * An interface representing AzureVmWorkloadSAPHanaDatabaseProtectedItem. - * Azure VM workload-specific protected item representing SAP Hana Database. - * + * Azure VM workload-specific protected item representing SAP ASE Database. */ -export interface AzureVmWorkloadSAPHanaDatabaseProtectedItem { +export interface AzureVmWorkloadSAPAseDatabaseProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ - protectedItemType: "AzureVmWorkloadSAPHanaDatabase"; + protectedItemType: "AzureVmWorkloadSAPAseDatabase"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; /** - * @member {string} [friendlyName] Friendly name of the DB represented by - * this backup item. + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; + /** + * Friendly name of the DB represented by this backup item. */ friendlyName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {string} [parentName] Parent name of the DB such as Instance or - * Availability Group. + * Parent name of the DB such as Instance or Availability Group. */ parentName?: string; /** - * @member {string} [parentType] Parent type of protected item, example: for - * a DB, standalone server or distributed + * Parent type of protected item, example: for a DB, standalone server or distributed */ parentType?: string; /** - * @member {string} [protectionStatus] Backup status of this backup item. + * Backup status of this backup item. */ protectionStatus?: string; /** - * @member {ProtectionState} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'IRPending', 'Protected', - * 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' + * Backup state of this backup item. Possible values include: 'Invalid', 'IRPending', + * 'Protected', 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' */ protectionState?: ProtectionState; /** - * @member {LastBackupStatus} [lastBackupStatus] Last backup operation - * status. Possible values: Healthy, Unhealthy. Possible values include: + * Last backup operation status. Possible values: Healthy, Unhealthy. Possible values include: * 'Invalid', 'Healthy', 'Unhealthy', 'IRPending' */ lastBackupStatus?: LastBackupStatus; /** - * @member {Date} [lastBackupTime] Timestamp of the last backup operation on - * this backup item. + * Timestamp of the last backup operation on this backup item. */ lastBackupTime?: Date; /** - * @member {ErrorDetail} [lastBackupErrorDetail] Error details in last backup + * Error details in last backup */ lastBackupErrorDetail?: ErrorDetail; /** - * @member {string} [protectedItemDataSourceId] Data ID of the protected - * item. + * Data ID of the protected item. */ protectedItemDataSourceId?: string; /** - * @member {ProtectedItemHealthStatus} [protectedItemHealthStatus] Health - * status of the backup item, evaluated based on last heartbeat received. - * Possible values include: 'Invalid', 'Healthy', 'Unhealthy', - * 'NotReachable', 'IRPending' + * Health status of the backup item, evaluated based on last heartbeat received. Possible values + * include: 'Invalid', 'Healthy', 'Unhealthy', 'NotReachable', 'IRPending' */ protectedItemHealthStatus?: ProtectedItemHealthStatus; /** - * @member {AzureVmWorkloadProtectedItemExtendedInfo} [extendedInfo] * Additional information for this backup item. */ extendedInfo?: AzureVmWorkloadProtectedItemExtendedInfo; } /** - * @interface - * An interface representing AzureVmWorkloadSQLDatabaseProtectedItem. - * Azure VM workload-specific protected item representing SQL Database. - * + * Azure VM workload-specific protected item representing SAP HANA Database. */ -export interface AzureVmWorkloadSQLDatabaseProtectedItem { +export interface AzureVmWorkloadSAPHanaDatabaseProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ - protectedItemType: "AzureVmWorkloadSQLDatabase"; + protectedItemType: "AzureVmWorkloadSAPHanaDatabase"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; /** - * @member {string} [friendlyName] Friendly name of the DB represented by - * this backup item. + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; + /** + * Friendly name of the DB represented by this backup item. */ friendlyName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {string} [parentName] Parent name of the DB such as Instance or - * Availability Group. + * Parent name of the DB such as Instance or Availability Group. */ parentName?: string; /** - * @member {string} [parentType] Parent type of DB, SQLAG or StandAlone + * Parent type of protected item, example: for a DB, standalone server or distributed */ parentType?: string; /** - * @member {string} [protectionStatus] Backup status of this backup item. + * Backup status of this backup item. */ protectionStatus?: string; /** - * @member {ProtectionState} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'IRPending', 'Protected', - * 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' + * Backup state of this backup item. Possible values include: 'Invalid', 'IRPending', + * 'Protected', 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' */ protectionState?: ProtectionState; /** - * @member {LastBackupStatus} [lastBackupStatus] Last backup operation - * status. Possible values: Healthy, Unhealthy. Possible values include: + * Last backup operation status. Possible values: Healthy, Unhealthy. Possible values include: * 'Invalid', 'Healthy', 'Unhealthy', 'IRPending' */ lastBackupStatus?: LastBackupStatus; /** - * @member {Date} [lastBackupTime] Timestamp of the last backup operation on - * this backup item. + * Timestamp of the last backup operation on this backup item. */ lastBackupTime?: Date; /** - * @member {ErrorDetail} [lastBackupErrorDetail] Error details in last backup + * Error details in last backup */ lastBackupErrorDetail?: ErrorDetail; /** - * @member {string} [protectedItemDataSourceId] Data ID of the protected - * item. + * Data ID of the protected item. */ protectedItemDataSourceId?: string; /** - * @member {ProtectedItemHealthStatus} [protectedItemHealthStatus] Health - * status of the backup item, evaluated based on last heartbeat received. - * Possible values include: 'Invalid', 'Healthy', 'Unhealthy', - * 'NotReachable', 'IRPending' + * Health status of the backup item, evaluated based on last heartbeat received. Possible values + * include: 'Invalid', 'Healthy', 'Unhealthy', 'NotReachable', 'IRPending' */ protectedItemHealthStatus?: ProtectedItemHealthStatus; /** - * @member {AzureVmWorkloadProtectedItemExtendedInfo} [extendedInfo] * Additional information for this backup item. */ extendedInfo?: AzureVmWorkloadProtectedItemExtendedInfo; } /** - * Contains the possible cases for AzureWorkloadAutoProtectionIntent. - */ -export type AzureWorkloadAutoProtectionIntentUnion = AzureWorkloadAutoProtectionIntent | AzureWorkloadSQLAutoProtectionIntent; - -/** - * @interface - * An interface representing AzureWorkloadAutoProtectionIntent. - * Azure Recovery Services Vault specific protection intent item. - * + * Azure VM workload-specific protected item representing SQL Database. */ -export interface AzureWorkloadAutoProtectionIntent { +export interface AzureVmWorkloadSQLDatabaseProtectedItem { /** - * @member {string} protectionIntentItemType Polymorphic Discriminator + * Polymorphic Discriminator */ - protectionIntentItemType: "AzureWorkloadAutoProtectionIntent"; + protectedItemType: "AzureVmWorkloadSQLDatabase"; + /** + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' + */ + backupManagementType?: BackupManagementType; + /** + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' + */ + workloadType?: DataSourceType; + /** + * Unique name of container + */ + containerName?: string; + /** + * ARM ID of the resource to be backed up. + */ + sourceResourceId?: string; + /** + * ID of the backup policy with which this item is backed up. + */ + policyId?: string; + /** + * Timestamp when the last (latest) backup copy was created for this backup item. + */ + lastRecoveryPoint?: Date; + /** + * Name of the backup set the backup item belongs to + */ + backupSetName?: string; + /** + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' + */ + createMode?: CreateMode; + /** + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; + /** + * Friendly name of the DB represented by this backup item. + */ + friendlyName?: string; + /** + * Host/Cluster Name for instance or AG + */ + serverName?: string; + /** + * Parent name of the DB such as Instance or Availability Group. + */ + parentName?: string; + /** + * Parent type of protected item, example: for a DB, standalone server or distributed + */ + parentType?: string; + /** + * Backup status of this backup item. + */ + protectionStatus?: string; + /** + * Backup state of this backup item. Possible values include: 'Invalid', 'IRPending', + * 'Protected', 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' + */ + protectionState?: ProtectionState; + /** + * Last backup operation status. Possible values: Healthy, Unhealthy. Possible values include: + * 'Invalid', 'Healthy', 'Unhealthy', 'IRPending' + */ + lastBackupStatus?: LastBackupStatus; + /** + * Timestamp of the last backup operation on this backup item. + */ + lastBackupTime?: Date; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Error details in last backup + */ + lastBackupErrorDetail?: ErrorDetail; + /** + * Data ID of the protected item. + */ + protectedItemDataSourceId?: string; + /** + * Health status of the backup item, evaluated based on last heartbeat received. Possible values + * include: 'Invalid', 'Healthy', 'Unhealthy', 'NotReachable', 'IRPending' + */ + protectedItemHealthStatus?: ProtectedItemHealthStatus; + /** + * Additional information for this backup item. + */ + extendedInfo?: AzureVmWorkloadProtectedItemExtendedInfo; +} + +/** + * Contains the possible cases for AzureWorkloadAutoProtectionIntent. + */ +export type AzureWorkloadAutoProtectionIntentUnion = AzureWorkloadAutoProtectionIntent | AzureWorkloadSQLAutoProtectionIntent; + +/** + * Azure Recovery Services Vault specific protection intent item. + */ +export interface AzureWorkloadAutoProtectionIntent { + /** + * Polymorphic Discriminator + */ + protectionIntentItemType: "AzureWorkloadAutoProtectionIntent"; + /** + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [itemId] ID of the item which is getting protected, In - * case of Azure Vm , it is ProtectedItemId + * ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId */ itemId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {ProtectionStatus} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', - * 'Protected', 'ProtectionFailed' + * Backup state of this backup item. Possible values include: 'Invalid', 'NotProtected', + * 'Protecting', 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; } /** - * @interface - * An interface representing AzureWorkloadErrorInfo. * Azure storage specific error information - * */ export interface AzureWorkloadErrorInfo { /** - * @member {number} [errorCode] Error code. + * Error code. */ errorCode?: number; /** - * @member {string} [errorString] Localized error string. + * Localized error string. */ errorString?: string; /** - * @member {string} [errorTitle] Title: Typically, the entity that the error - * pertains to. + * Title: Typically, the entity that the error pertains to. */ errorTitle?: string; /** - * @member {string[]} [recommendations] List of localized recommendations for - * above error code. + * List of localized recommendations for above error code. */ recommendations?: string[]; /** - * @member {string} [additionalDetails] Additional details for above error - * code. + * Additional details for above error code. */ additionalDetails?: string; } /** - * @interface - * An interface representing AzureWorkloadJobTaskDetails. * Azure VM workload specific job task details. - * */ export interface AzureWorkloadJobTaskDetails { /** - * @member {string} [taskId] The task display name. + * The task display name. */ taskId?: string; /** - * @member {string} [status] The status. + * The status. */ status?: string; } /** - * @interface - * An interface representing AzureWorkloadJobExtendedInfo. * Azure VM workload-specific additional information for job. - * */ export interface AzureWorkloadJobExtendedInfo { /** - * @member {AzureWorkloadJobTaskDetails[]} [tasksList] List of tasks for this - * job + * List of tasks for this job */ tasksList?: AzureWorkloadJobTaskDetails[]; /** - * @member {{ [propertyName: string]: string }} [propertyBag] Job properties. + * Job properties. */ propertyBag?: { [propertyName: string]: string }; /** - * @member {string} [dynamicErrorMessage] Non localized error message on job - * execution. + * Non localized error message on job execution. */ dynamicErrorMessage?: string; } /** - * @interface - * An interface representing AzureWorkloadJob. * Azure storage specific job. - * */ export interface AzureWorkloadJob { /** - * @member {string} jobType Polymorphic Discriminator + * Polymorphic Discriminator */ jobType: "AzureWorkloadJob"; /** - * @member {string} [entityFriendlyName] Friendly name of the entity on which - * the current job is executing. + * Friendly name of the entity on which the current job is executing. */ entityFriendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type to execute the current job. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type to execute the current job. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [operation] The operation name. + * The operation name. */ operation?: string; /** - * @member {string} [status] Job status. + * Job status. */ status?: string; /** - * @member {Date} [startTime] The start time. + * The start time. */ startTime?: Date; /** - * @member {Date} [endTime] The end time. + * The end time. */ endTime?: Date; /** - * @member {string} [activityId] ActivityId of job. + * ActivityId of job. */ activityId?: string; /** - * @member {string} [workloadType] Workload type of the job + * Workload type of the job */ workloadType?: string; /** - * @member {string} [duration] Time elapsed during the execution of this job. + * Time elapsed during the execution of this job. */ duration?: string; /** - * @member {JobSupportedAction[]} [actionsInfo] Gets or sets the - * state/actions applicable on this job like cancel/retry. + * Gets or sets the state/actions applicable on this job like cancel/retry. */ actionsInfo?: JobSupportedAction[]; /** - * @member {AzureWorkloadErrorInfo[]} [errorDetails] Error details on - * execution of this job. + * Error details on execution of this job. */ errorDetails?: AzureWorkloadErrorInfo[]; /** - * @member {AzureWorkloadJobExtendedInfo} [extendedInfo] Additional - * information about the job. + * Additional information about the job. */ extendedInfo?: AzureWorkloadJobExtendedInfo; } @@ -2180,181 +2103,183 @@ export interface AzureWorkloadJob { /** * Contains the possible cases for AzureWorkloadRestoreRequest. */ -export type AzureWorkloadRestoreRequestUnion = AzureWorkloadRestoreRequest | AzureWorkloadSQLRestoreRequestUnion; +export type AzureWorkloadRestoreRequestUnion = AzureWorkloadRestoreRequest | AzureWorkloadPointInTimeRestoreRequest | AzureWorkloadSAPHanaRestoreRequestUnion | AzureWorkloadSQLRestoreRequestUnion; /** - * @interface - * An interface representing AzureWorkloadRestoreRequest. * AzureWorkload-specific restore. - * */ export interface AzureWorkloadRestoreRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "AzureWorkloadRestoreRequest"; /** - * @member {RecoveryType} [recoveryType] OLR/ALR, RestoreDisks is invalid - * option. Possible values include: 'Invalid', 'OriginalLocation', - * 'AlternateLocation', 'RestoreDisks' + * OLR/ALR, RestoreDisks is invalid option. Possible values include: 'Invalid', + * 'OriginalLocation', 'AlternateLocation', 'RestoreDisks' */ recoveryType?: RecoveryType; /** - * @member {string} [sourceResourceId] Fully qualified ARM ID of the VM on - * which workload that was running is being recovered. + * Fully qualified ARM ID of the VM on which workload that was running is being recovered. */ sourceResourceId?: string; /** - * @member {{ [propertyName: string]: string }} [propertyBag] Workload - * specific property bag. + * Workload specific property bag. */ propertyBag?: { [propertyName: string]: string }; + /** + * Details of target database + */ + targetInfo?: TargetRestoreInfo; } /** - * Contains the possible cases for AzureWorkloadSAPHanaRestoreRequest. - */ -export type AzureWorkloadSAPHanaRestoreRequestUnion = AzureWorkloadSAPHanaRestoreRequest | AzureWorkloadSAPHanaPointInTimeRestoreRequest; - -/** - * @interface - * An interface representing AzureWorkloadSAPHanaRestoreRequest. - * AzureWorkload SAP Hana-specific restore. - * + * AzureWorkload SAP Hana -specific restore. Specifically for PointInTime/Log restore */ -export interface AzureWorkloadSAPHanaRestoreRequest { - /** - * @member {string} objectType Polymorphic Discriminator - */ - objectType: "AzureWorkloadSAPHanaRestoreRequest"; +export interface AzureWorkloadPointInTimeRestoreRequest { /** - * @member {TargetRestoreInfo} [targetInfo] Details of target database + * Polymorphic Discriminator */ - targetInfo?: TargetRestoreInfo; + objectType: "AzureWorkloadPointInTimeRestoreRequest"; /** - * @member {RecoveryType} [recoveryType] OLR/ALR, RestoreDisks is invalid - * option. Possible values include: 'Invalid', 'OriginalLocation', - * 'AlternateLocation', 'RestoreDisks' + * OLR/ALR, RestoreDisks is invalid option. Possible values include: 'Invalid', + * 'OriginalLocation', 'AlternateLocation', 'RestoreDisks' */ recoveryType?: RecoveryType; /** - * @member {string} [sourceResourceId] Fully qualified ARM ID of the VM on - * which workload that was running is being recovered. + * Fully qualified ARM ID of the VM on which workload that was running is being recovered. */ sourceResourceId?: string; /** - * @member {{ [propertyName: string]: string }} [propertyBag] Workload - * specific property bag. + * Workload specific property bag. */ propertyBag?: { [propertyName: string]: string }; + /** + * Details of target database + */ + targetInfo?: TargetRestoreInfo; + /** + * PointInTime value + */ + pointInTime?: Date; } /** - * @interface - * An interface representing AzureWorkloadSAPHanaPointInTimeRestoreRequest. - * AzureWorkload SAP Hana -specific restore. Specifically for PointInTime/Log - * restore - * + * Details about target workload during restore operation. */ -export interface AzureWorkloadSAPHanaPointInTimeRestoreRequest { +export interface TargetRestoreInfo { /** - * @member {string} objectType Polymorphic Discriminator + * Can Overwrite if Target DataBase already exists. Possible values include: 'Invalid', + * 'FailOnConflict', 'Overwrite' */ - objectType: "AzureWorkloadSAPHanaPointInTimeRestoreRequest"; + overwriteOption?: OverwriteOptions; /** - * @member {TargetRestoreInfo} [targetInfo] Details of target database + * Resource Id name of the container in which Target DataBase resides */ - targetInfo?: TargetRestoreInfo; + containerId?: string; /** - * @member {RecoveryType} [recoveryType] OLR/ALR, RestoreDisks is invalid - * option. Possible values include: 'Invalid', 'OriginalLocation', - * 'AlternateLocation', 'RestoreDisks' + * Database name InstanceName/DataBaseName for SQL or System/DbName for SAP Hana + */ + databaseName?: string; +} + +/** + * Contains the possible cases for AzureWorkloadSAPHanaRestoreRequest. + */ +export type AzureWorkloadSAPHanaRestoreRequestUnion = AzureWorkloadSAPHanaRestoreRequest | AzureWorkloadSAPHanaPointInTimeRestoreRequest; + +/** + * AzureWorkload SAP Hana-specific restore. + */ +export interface AzureWorkloadSAPHanaRestoreRequest { + /** + * Polymorphic Discriminator + */ + objectType: "AzureWorkloadSAPHanaRestoreRequest"; + /** + * OLR/ALR, RestoreDisks is invalid option. Possible values include: 'Invalid', + * 'OriginalLocation', 'AlternateLocation', 'RestoreDisks' */ recoveryType?: RecoveryType; /** - * @member {string} [sourceResourceId] Fully qualified ARM ID of the VM on - * which workload that was running is being recovered. + * Fully qualified ARM ID of the VM on which workload that was running is being recovered. */ sourceResourceId?: string; /** - * @member {{ [propertyName: string]: string }} [propertyBag] Workload - * specific property bag. + * Workload specific property bag. */ propertyBag?: { [propertyName: string]: string }; /** - * @member {Date} [pointInTime] PointInTime value + * Details of target database */ - pointInTime?: Date; + targetInfo?: TargetRestoreInfo; } /** - * @interface - * An interface representing TargetRestoreInfo. - * Details about target workload during restore operation. - * + * AzureWorkload SAP Hana -specific restore. Specifically for PointInTime/Log restore */ -export interface TargetRestoreInfo { +export interface AzureWorkloadSAPHanaPointInTimeRestoreRequest { /** - * @member {OverwriteOptions} [overwriteOption] Can Overwrite if Target - * DataBase already exists. Possible values include: 'Invalid', - * 'FailOnConflict', 'Overwrite' + * Polymorphic Discriminator */ - overwriteOption?: OverwriteOptions; + objectType: "AzureWorkloadSAPHanaPointInTimeRestoreRequest"; /** - * @member {string} [containerId] Resource Id name of the container in which - * Target DataBase resides + * OLR/ALR, RestoreDisks is invalid option. Possible values include: 'Invalid', + * 'OriginalLocation', 'AlternateLocation', 'RestoreDisks' */ - containerId?: string; + recoveryType?: RecoveryType; /** - * @member {string} [databaseName] Database name InstanceName/DataBaseName - * for SQL or System/DbName for SAP Hana + * Fully qualified ARM ID of the VM on which workload that was running is being recovered. */ - databaseName?: string; + sourceResourceId?: string; + /** + * Workload specific property bag. + */ + propertyBag?: { [propertyName: string]: string }; + /** + * Details of target database + */ + targetInfo?: TargetRestoreInfo; + /** + * PointInTime value + */ + pointInTime?: Date; } /** - * @interface - * An interface representing AzureWorkloadSQLAutoProtectionIntent. * Azure Workload SQL Auto Protection intent item. - * */ export interface AzureWorkloadSQLAutoProtectionIntent { /** - * @member {string} protectionIntentItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectionIntentItemType: "AzureWorkloadSQLAutoProtectionIntent"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [itemId] ID of the item which is getting protected, In - * case of Azure Vm , it is ProtectedItemId + * ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId */ itemId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {ProtectionStatus} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', - * 'Protected', 'ProtectionFailed' + * Backup state of this backup item. Possible values include: 'Invalid', 'NotProtected', + * 'Protecting', 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {WorkloadItemType} [workloadItemType] Workload item type of the - * item for which intent is to be set. Possible values include: 'Invalid', - * 'SQLInstance', 'SQLDataBase', 'SAPHanaSystem', 'SAPHanaDatabase' + * Workload item type of the item for which intent is to be set. Possible values include: + * 'Invalid', 'SQLInstance', 'SQLDataBase', 'SAPHanaSystem', 'SAPHanaDatabase', 'SAPAseSystem', + * 'SAPAseDatabase' */ workloadItemType?: WorkloadItemType; } @@ -2365,676 +2290,583 @@ export interface AzureWorkloadSQLAutoProtectionIntent { export type AzureWorkloadSQLRestoreRequestUnion = AzureWorkloadSQLRestoreRequest | AzureWorkloadSQLPointInTimeRestoreRequest; /** - * @interface - * An interface representing AzureWorkloadSQLRestoreRequest. * AzureWorkload SQL -specific restore. Specifically for full/diff restore - * */ export interface AzureWorkloadSQLRestoreRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "AzureWorkloadSQLRestoreRequest"; /** - * @member {RecoveryType} [recoveryType] OLR/ALR, RestoreDisks is invalid - * option. Possible values include: 'Invalid', 'OriginalLocation', - * 'AlternateLocation', 'RestoreDisks' + * OLR/ALR, RestoreDisks is invalid option. Possible values include: 'Invalid', + * 'OriginalLocation', 'AlternateLocation', 'RestoreDisks' */ recoveryType?: RecoveryType; /** - * @member {string} [sourceResourceId] Fully qualified ARM ID of the VM on - * which workload that was running is being recovered. + * Fully qualified ARM ID of the VM on which workload that was running is being recovered. */ sourceResourceId?: string; /** - * @member {{ [propertyName: string]: string }} [propertyBag] Workload - * specific property bag. + * Workload specific property bag. */ propertyBag?: { [propertyName: string]: string }; /** - * @member {boolean} [shouldUseAlternateTargetLocation] Default option set to - * true. If this is set to false, alternate data directory must be provided + * Details of target database */ - shouldUseAlternateTargetLocation?: boolean; + targetInfo?: TargetRestoreInfo; /** - * @member {boolean} [isNonRecoverable] SQL specific property where user can - * chose to set no-recovery when restore operation is tried + * Default option set to true. If this is set to false, alternate data directory must be provided */ - isNonRecoverable?: boolean; + shouldUseAlternateTargetLocation?: boolean; /** - * @member {TargetRestoreInfo} [targetInfo] Details of target database + * SQL specific property where user can chose to set no-recovery when restore operation is tried */ - targetInfo?: TargetRestoreInfo; + isNonRecoverable?: boolean; /** - * @member {SQLDataDirectoryMapping[]} [alternateDirectoryPaths] Data - * directory details + * Data directory details */ alternateDirectoryPaths?: SQLDataDirectoryMapping[]; } /** - * @interface - * An interface representing AzureWorkloadSQLPointInTimeRestoreRequest. - * AzureWorkload SQL -specific restore. Specifically for PointInTime/Log - * restore - * + * AzureWorkload SQL -specific restore. Specifically for PointInTime/Log restore */ export interface AzureWorkloadSQLPointInTimeRestoreRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "AzureWorkloadSQLPointInTimeRestoreRequest"; /** - * @member {RecoveryType} [recoveryType] OLR/ALR, RestoreDisks is invalid - * option. Possible values include: 'Invalid', 'OriginalLocation', - * 'AlternateLocation', 'RestoreDisks' + * OLR/ALR, RestoreDisks is invalid option. Possible values include: 'Invalid', + * 'OriginalLocation', 'AlternateLocation', 'RestoreDisks' */ recoveryType?: RecoveryType; /** - * @member {string} [sourceResourceId] Fully qualified ARM ID of the VM on - * which workload that was running is being recovered. + * Fully qualified ARM ID of the VM on which workload that was running is being recovered. */ sourceResourceId?: string; /** - * @member {{ [propertyName: string]: string }} [propertyBag] Workload - * specific property bag. + * Workload specific property bag. */ propertyBag?: { [propertyName: string]: string }; /** - * @member {boolean} [shouldUseAlternateTargetLocation] Default option set to - * true. If this is set to false, alternate data directory must be provided + * Details of target database */ - shouldUseAlternateTargetLocation?: boolean; + targetInfo?: TargetRestoreInfo; /** - * @member {boolean} [isNonRecoverable] SQL specific property where user can - * chose to set no-recovery when restore operation is tried + * Default option set to true. If this is set to false, alternate data directory must be provided */ - isNonRecoverable?: boolean; + shouldUseAlternateTargetLocation?: boolean; /** - * @member {TargetRestoreInfo} [targetInfo] Details of target database + * SQL specific property where user can chose to set no-recovery when restore operation is tried */ - targetInfo?: TargetRestoreInfo; + isNonRecoverable?: boolean; /** - * @member {SQLDataDirectoryMapping[]} [alternateDirectoryPaths] Data - * directory details + * Data directory details */ alternateDirectoryPaths?: SQLDataDirectoryMapping[]; /** - * @member {Date} [pointInTime] PointInTime value + * PointInTime value */ pointInTime?: Date; } /** - * @interface - * An interface representing SQLDataDirectoryMapping. * Encapsulates information regarding data directory - * */ export interface SQLDataDirectoryMapping { /** - * @member {SQLDataDirectoryType} [mappingType] Type of data directory - * mapping. Possible values include: 'Invalid', 'Data', 'Log' + * Type of data directory mapping. Possible values include: 'Invalid', 'Data', 'Log' */ mappingType?: SQLDataDirectoryType; /** - * @member {string} [sourceLogicalName] Restore source logical name path + * Restore source logical name path */ sourceLogicalName?: string; /** - * @member {string} [sourcePath] Restore source path + * Restore source path */ sourcePath?: string; /** - * @member {string} [targetPath] Target path + * Target path */ targetPath?: string; } /** - * @interface - * An interface representing NameInfo. * The name of usage. - * */ export interface NameInfo { /** - * @member {string} [value] Value of usage. + * Value of usage. */ value?: string; /** - * @member {string} [localizedValue] Localized value of usage. + * Localized value of usage. */ localizedValue?: string; } /** - * @interface - * An interface representing BackupManagementUsage. * Backup management usages of a vault. - * */ export interface BackupManagementUsage { /** - * @member {UsagesUnit} [unit] Unit of the usage. Possible values include: - * 'Count', 'Bytes', 'Seconds', 'Percent', 'CountPerSecond', 'BytesPerSecond' + * Unit of the usage. Possible values include: 'Count', 'Bytes', 'Seconds', 'Percent', + * 'CountPerSecond', 'BytesPerSecond' */ unit?: UsagesUnit; /** - * @member {string} [quotaPeriod] Quota period of usage. + * Quota period of usage. */ quotaPeriod?: string; /** - * @member {Date} [nextResetTime] Next reset time of usage. + * Next reset time of usage. */ nextResetTime?: Date; /** - * @member {number} [currentValue] Current value of usage. + * Current value of usage. */ currentValue?: number; /** - * @member {number} [limit] Limit of usage. + * Limit of usage. */ limit?: number; /** - * @member {NameInfo} [name] Name of usage. + * Name of usage. */ name?: NameInfo; } /** - * @interface - * An interface representing BackupStatusRequest. * BackupStatus request. - * */ export interface BackupStatusRequest { /** - * @member {DataSourceType} [resourceType] Container Type - VM, SQLPaaS, DPM, - * AzureFileShare. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Container Type - VM, SQLPaaS, DPM, AzureFileShare. Possible values include: 'Invalid', 'VM', + * 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', + * 'Client', 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', + * 'SAPAseDatabase' */ resourceType?: DataSourceType; /** - * @member {string} [resourceId] Entire ARM resource id of the resource + * Entire ARM resource id of the resource */ resourceId?: string; /** - * @member {string} [poLogicalName] Protectable Item Logical Name + * Protectable Item Logical Name */ poLogicalName?: string; } /** - * @interface - * An interface representing BackupStatusResponse. * BackupStatus response. - * */ export interface BackupStatusResponse { /** - * @member {ProtectionStatus} [protectionStatus] Specifies whether the - * container is registered or not. Possible values include: 'Invalid', + * Specifies whether the container is registered or not. Possible values include: 'Invalid', * 'NotProtected', 'Protecting', 'Protected', 'ProtectionFailed' */ protectionStatus?: ProtectionStatus; /** - * @member {FabricName} [fabricName] Specifies the fabric name - Azure or AD. - * Possible values include: 'Invalid', 'Azure' + * Specifies the arm resource id of the vault + */ + vaultId?: string; + /** + * Specifies the fabric name - Azure or AD. Possible values include: 'Invalid', 'Azure' */ fabricName?: FabricName; /** - * @member {string} [containerName] Specifies the product specific container - * name. E.g. iaasvmcontainer;iaasvmcontainer;csname;vmname. + * Specifies the product specific container name. E.g. + * iaasvmcontainer;iaasvmcontainer;csname;vmname. */ containerName?: string; /** - * @member {string} [protectedItemName] Specifies the product specific ds - * name. E.g. vm;iaasvmcontainer;csname;vmname. + * Specifies the product specific ds name. E.g. vm;iaasvmcontainer;csname;vmname. */ protectedItemName?: string; /** - * @member {string} [errorCode] ErrorCode in case of intent failed + * ErrorCode in case of intent failed */ errorCode?: string; /** - * @member {string} [errorMessage] ErrorMessage in case of intent failed. + * ErrorMessage in case of intent failed. */ errorMessage?: string; /** - * @member {string} [policyName] Specifies the policy name which is used for - * protection + * Specifies the policy name which is used for protection */ policyName?: string; /** - * @member {string} [registrationStatus] Container registration status + * Container registration status */ registrationStatus?: string; } /** - * @interface - * An interface representing BMSBackupSummariesQueryObject. * Query parameters to fetch backup summaries. - * */ export interface BMSBackupSummariesQueryObject { /** - * @member {Type} [type] Backup management type for this container. Possible - * values include: 'Invalid', 'BackupProtectedItemCountSummary', - * 'BackupProtectionContainerCountSummary' + * Backup management type for this container. Possible values include: 'Invalid', + * 'BackupProtectedItemCountSummary', 'BackupProtectionContainerCountSummary' */ type?: Type; } /** - * @interface - * An interface representing Day. * Day of the week. - * */ export interface Day { /** - * @member {number} [date] Date of the month + * Date of the month */ date?: number; /** - * @member {boolean} [isLast] Whether Date is last date of month + * Whether Date is last date of month */ isLast?: boolean; } /** - * @interface - * An interface representing DailyRetentionFormat. * Daily retention format. - * */ export interface DailyRetentionFormat { /** - * @member {Day[]} [daysOfTheMonth] List of days of the month. + * List of days of the month. */ daysOfTheMonth?: Day[]; } /** - * @interface - * An interface representing RetentionDuration. * Retention duration. - * */ export interface RetentionDuration { /** - * @member {number} [count] Count of duration types. Retention duration is - * obtained by the counting the duration type Count times. - * For example, when Count = 3 and DurationType = Weeks, retention duration - * will be three weeks. + * Count of duration types. Retention duration is obtained by the counting the duration type + * Count times. + * For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks. */ count?: number; /** - * @member {RetentionDurationType} [durationType] Retention duration type of - * retention policy. Possible values include: 'Invalid', 'Days', 'Weeks', - * 'Months', 'Years' + * Retention duration type of retention policy. Possible values include: 'Invalid', 'Days', + * 'Weeks', 'Months', 'Years' */ durationType?: RetentionDurationType; } /** - * @interface - * An interface representing DailyRetentionSchedule. * Daily retention schedule. - * */ export interface DailyRetentionSchedule { /** - * @member {Date[] | string[]} [retentionTimes] Retention times of retention - * policy. + * Retention times of retention policy. */ retentionTimes?: Date[] | string[]; /** - * @member {RetentionDuration} [retentionDuration] Retention duration of - * retention Policy. + * Retention duration of retention Policy. */ retentionDuration?: RetentionDuration; } /** - * @interface - * An interface representing DpmErrorInfo. * DPM workload-specific error information. - * */ export interface DpmErrorInfo { /** - * @member {string} [errorString] Localized error string. + * Localized error string. */ errorString?: string; /** - * @member {string[]} [recommendations] List of localized recommendations for - * above error code. + * List of localized recommendations for above error code. */ recommendations?: string[]; } /** - * @interface - * An interface representing DpmJobTaskDetails. * DPM workload-specific job task details. - * */ export interface DpmJobTaskDetails { /** - * @member {string} [taskId] The task display name. + * The task display name. */ taskId?: string; /** - * @member {Date} [startTime] The start time. + * The start time. */ startTime?: Date; /** - * @member {Date} [endTime] The end time. + * The end time. */ endTime?: Date; /** - * @member {string} [duration] Time elapsed for task. + * Time elapsed for task. */ duration?: string; /** - * @member {string} [status] The status. + * The status. */ status?: string; } /** - * @interface - * An interface representing DpmJobExtendedInfo. * Additional information on the DPM workload-specific job. - * */ export interface DpmJobExtendedInfo { /** - * @member {DpmJobTaskDetails[]} [tasksList] List of tasks associated with - * this job. + * List of tasks associated with this job. */ tasksList?: DpmJobTaskDetails[]; /** - * @member {{ [propertyName: string]: string }} [propertyBag] The job - * properties. + * The job properties. */ propertyBag?: { [propertyName: string]: string }; /** - * @member {string} [dynamicErrorMessage] Non localized error message on job - * execution. + * Non localized error message on job execution. */ dynamicErrorMessage?: string; } /** - * @interface - * An interface representing DpmJob. - * DPM workload-specifc job object. - * + * DPM workload-specific job object. */ export interface DpmJob { /** - * @member {string} jobType Polymorphic Discriminator + * Polymorphic Discriminator */ jobType: "DpmJob"; /** - * @member {string} [entityFriendlyName] Friendly name of the entity on which - * the current job is executing. + * Friendly name of the entity on which the current job is executing. */ entityFriendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type to execute the current job. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type to execute the current job. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [operation] The operation name. + * The operation name. */ operation?: string; /** - * @member {string} [status] Job status. + * Job status. */ status?: string; /** - * @member {Date} [startTime] The start time. + * The start time. */ startTime?: Date; /** - * @member {Date} [endTime] The end time. + * The end time. */ endTime?: Date; /** - * @member {string} [activityId] ActivityId of job. + * ActivityId of job. */ activityId?: string; /** - * @member {string} [duration] Time elapsed for job. + * Time elapsed for job. */ duration?: string; /** - * @member {string} [dpmServerName] DPM server name managing the backup item - * or backup job. + * DPM server name managing the backup item or backup job. */ dpmServerName?: string; /** - * @member {string} [containerName] Name of cluster/server protecting current - * backup item, if any. + * Name of cluster/server protecting current backup item, if any. */ containerName?: string; /** - * @member {string} [containerType] Type of container. + * Type of container. */ containerType?: string; /** - * @member {string} [workloadType] Type of backup item. + * Type of backup item. */ workloadType?: string; /** - * @member {JobSupportedAction[]} [actionsInfo] The state/actions applicable - * on this job like cancel/retry. + * The state/actions applicable on this job like cancel/retry. */ actionsInfo?: JobSupportedAction[]; /** - * @member {DpmErrorInfo[]} [errorDetails] The errors. + * The errors. */ errorDetails?: DpmErrorInfo[]; /** - * @member {DpmJobExtendedInfo} [extendedInfo] Additional information for - * this job. + * Additional information for this job. */ extendedInfo?: DpmJobExtendedInfo; } /** - * @interface - * An interface representing DPMProtectedItemExtendedInfo. * Additional information of DPM Protected item. - * */ export interface DPMProtectedItemExtendedInfo { /** - * @member {{ [propertyName: string]: string }} [protectableObjectLoadPath] * Attribute to provide information on various DBs. */ protectableObjectLoadPath?: { [propertyName: string]: string }; /** - * @member {boolean} [protectedProperty] To check if backup item is disk - * protected. + * To check if backup item is disk protected. */ protectedProperty?: boolean; /** - * @member {boolean} [isPresentOnCloud] To check if backup item is cloud - * protected. + * To check if backup item is cloud protected. */ isPresentOnCloud?: boolean; /** - * @member {string} [lastBackupStatus] Last backup status information on - * backup item. + * Last backup status information on backup item. */ lastBackupStatus?: string; /** - * @member {Date} [lastRefreshedAt] Last refresh time on backup item. + * Last refresh time on backup item. */ lastRefreshedAt?: Date; /** - * @member {Date} [oldestRecoveryPoint] Oldest cloud recovery point time. + * Oldest cloud recovery point time. */ oldestRecoveryPoint?: Date; /** - * @member {number} [recoveryPointCount] cloud recovery point count. + * cloud recovery point count. */ recoveryPointCount?: number; /** - * @member {Date} [onPremiseOldestRecoveryPoint] Oldest disk recovery point - * time. + * Oldest disk recovery point time. */ onPremiseOldestRecoveryPoint?: Date; /** - * @member {Date} [onPremiseLatestRecoveryPoint] latest disk recovery point - * time. + * latest disk recovery point time. */ onPremiseLatestRecoveryPoint?: Date; /** - * @member {number} [onPremiseRecoveryPointCount] disk recovery point count. + * disk recovery point count. */ onPremiseRecoveryPointCount?: number; /** - * @member {boolean} [isCollocated] To check if backup item is collocated. + * To check if backup item is collocated. */ isCollocated?: boolean; /** - * @member {string} [protectionGroupName] Protection group name of the backup - * item. + * Protection group name of the backup item. */ protectionGroupName?: string; /** - * @member {string} [diskStorageUsedInBytes] Used Disk storage in bytes. + * Used Disk storage in bytes. */ diskStorageUsedInBytes?: string; /** - * @member {string} [totalDiskStorageSizeInBytes] total Disk storage in - * bytes. + * total Disk storage in bytes. */ totalDiskStorageSizeInBytes?: string; } /** - * @interface - * An interface representing DPMProtectedItem. * Additional information on Backup engine specific backup item. - * */ export interface DPMProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectedItemType: "DPMProtectedItem"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; /** - * @member {string} [friendlyName] Friendly name of the managed item + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; + /** + * Friendly name of the managed item */ friendlyName?: string; /** - * @member {string} [backupEngineName] Backup Management server protecting - * this backup item + * Backup Management server protecting this backup item */ backupEngineName?: string; /** - * @member {ProtectedItemState} [protectionState] Protection state of the - * backupengine. Possible values include: 'Invalid', 'IRPending', + * Protection state of the backup engine. Possible values include: 'Invalid', 'IRPending', * 'Protected', 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' */ protectionState?: ProtectedItemState; /** - * @member {boolean} [isScheduledForDeferredDelete] To check if backup item - * is scheduled for deferred delete - */ - isScheduledForDeferredDelete?: boolean; - /** - * @member {DPMProtectedItemExtendedInfo} [extendedInfo] Extended info of the - * backup item. + * Extended info of the backup item. */ extendedInfo?: DPMProtectedItemExtendedInfo; } /** - * @interface - * An interface representing EncryptionDetails. * Details needed if the VM was encrypted at the time of backup. - * */ export interface EncryptionDetails { /** - * @member {boolean} [encryptionEnabled] Identifies whether this backup copy - * represents an encrypted VM at the time of backup. + * Identifies whether this backup copy represents an encrypted VM at the time of backup. */ encryptionEnabled?: boolean; /** - * @member {string} [kekUrl] Key Url. + * Key Url. */ kekUrl?: string; /** - * @member {string} [secretKeyUrl] Secret Url. + * Secret Url. */ secretKeyUrl?: string; /** - * @member {string} [kekVaultId] ID of Key Vault where KEK is stored. + * ID of Key Vault where KEK is stored. */ kekVaultId?: string; /** - * @member {string} [secretKeyVaultId] ID of Key Vault where Secret is - * stored. + * ID of Key Vault where Secret is stored. */ secretKeyVaultId?: string; } @@ -3045,1172 +2877,988 @@ export interface EncryptionDetails { export type OperationResultInfoBaseUnion = OperationResultInfoBase | ExportJobsOperationResultInfo | OperationResultInfo; /** - * @interface - * An interface representing OperationResultInfoBase. * Base class for operation result info. - * */ export interface OperationResultInfoBase { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "OperationResultInfoBase"; } /** - * @interface - * An interface representing ExportJobsOperationResultInfo. * This class is used to send blob details after exporting jobs. - * */ export interface ExportJobsOperationResultInfo { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "ExportJobsOperationResultInfo"; /** - * @member {string} [blobUrl] URL of the blob into which the serialized - * string of list of jobs is exported. + * URL of the blob into which the serialized string of list of jobs is exported. */ blobUrl?: string; /** - * @member {string} [blobSasKey] SAS key to access the blob. It expires in 15 - * mins. + * SAS key to access the blob. It expires in 15 mins. */ blobSasKey?: string; } /** - * @interface - * An interface representing GenericProtectedItem. * Base class for backup items. - * */ export interface GenericProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectedItemType: "GenericProtectedItem"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; /** - * @member {string} [friendlyName] Friendly name of the container. + * Sync time for deferred deletion. + */ + deferredDeleteSyncTimeInUTC?: number; + /** + * Flag to identify whether the DS is scheduled for deferred delete + */ + isScheduledForDeferredDelete?: boolean; + /** + * Time remaining before the DS marked for deferred delete is permanently deleted + */ + deferredDeleteTimeRemaining?: string; + /** + * Flag to identify whether the deferred deleted DS is to be purged soon + */ + isDeferredDeleteScheduleUpcoming?: boolean; + /** + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state + */ + isRehydrate?: boolean; + /** + * Friendly name of the container. */ friendlyName?: string; /** - * @member {string} [policyState] Indicates consistency of policy object and - * policy applied to this backup item. + * Indicates consistency of policy object and policy applied to this backup item. */ policyState?: string; /** - * @member {ProtectionState} [protectionState] Backup state of this backup - * item. Possible values include: 'Invalid', 'IRPending', 'Protected', - * 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' + * Backup state of this backup item. Possible values include: 'Invalid', 'IRPending', + * 'Protected', 'ProtectionError', 'ProtectionStopped', 'ProtectionPaused' */ protectionState?: ProtectionState; /** - * @member {number} [protectedItemId] Data Plane Service ID of the protected - * item. + * Data Plane Service ID of the protected item. */ protectedItemId?: number; /** - * @member {{ [propertyName: string]: string }} [sourceAssociations] Loosely - * coupled (type, value) associations (example - parent of a protected item) + * Loosely coupled (type, value) associations (example - parent of a protected item) */ sourceAssociations?: { [propertyName: string]: string }; /** - * @member {string} [fabricName] Name of this backup item's fabric. + * Name of this backup item's fabric. */ fabricName?: string; } /** - * @interface - * An interface representing GenericProtectionPolicy. * Azure VM (Mercury) workload-specific backup policy. - * */ export interface GenericProtectionPolicy { /** - * @member {string} backupManagementType Polymorphic Discriminator + * Polymorphic Discriminator */ backupManagementType: "GenericProtectionPolicy"; /** - * @member {number} [protectedItemsCount] Number of items associated with - * this policy. + * Number of items associated with this policy. */ protectedItemsCount?: number; /** - * @member {SubProtectionPolicy[]} [subProtectionPolicy] List of - * sub-protection policies which includes schedule and retention + * List of sub-protection policies which includes schedule and retention */ subProtectionPolicy?: SubProtectionPolicy[]; /** - * @member {string} [timeZone] TimeZone optional input as string. For - * example: TimeZone = "Pacific Standard Time". + * TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". */ timeZone?: string; /** - * @member {string} [fabricName] Name of this policy's fabric. + * Name of this policy's fabric. */ fabricName?: string; } /** - * @interface - * An interface representing IaasVMRestoreRequest. * IaaS VM workload-specific restore. - * */ export interface IaasVMRestoreRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "IaasVMRestoreRequest"; /** - * @member {string} [recoveryPointId] ID of the backup copy to be recovered. + * ID of the backup copy to be recovered. */ recoveryPointId?: string; /** - * @member {RecoveryType} [recoveryType] Type of this recovery. Possible - * values include: 'Invalid', 'OriginalLocation', 'AlternateLocation', - * 'RestoreDisks' + * Type of this recovery. Possible values include: 'Invalid', 'OriginalLocation', + * 'AlternateLocation', 'RestoreDisks' */ recoveryType?: RecoveryType; /** - * @member {string} [sourceResourceId] Fully qualified ARM ID of the VM which - * is being recovered. + * Fully qualified ARM ID of the VM which is being recovered. */ sourceResourceId?: string; /** - * @member {string} [targetVirtualMachineId] This is the complete ARM Id of - * the VM that will be created. + * This is the complete ARM Id of the VM that will be created. * For e.g. * /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} */ targetVirtualMachineId?: string; /** - * @member {string} [targetResourceGroupId] This is the ARM Id of the - * resource group that you want to create for this Virtual machine and other - * artifacts. + * This is the ARM Id of the resource group that you want to create for this Virtual machine and + * other artifacts. * For e.g. /subscriptions/{subId}/resourcegroups/{rg} */ targetResourceGroupId?: string; /** - * @member {string} [storageAccountId] Fully qualified ARM ID of the storage - * account to which the VM has to be restored. + * Fully qualified ARM ID of the storage account to which the VM has to be restored. */ storageAccountId?: string; /** - * @member {string} [virtualNetworkId] This is the virtual network Id of the - * vnet that will be attached to the virtual machine. + * This is the virtual network Id of the vnet that will be attached to the virtual machine. * User will be validated for join action permissions in the linked access. */ virtualNetworkId?: string; /** - * @member {string} [subnetId] Subnet ID, is the subnet ID associated with - * the to be restored VM. For Classic VMs it would be - * {VnetID}/Subnet/{SubnetName} and, for the Azure Resource Manager VMs it - * would be ARM resource ID used to represent + * Subnet ID, is the subnet ID associated with the to be restored VM. For Classic VMs it would be + * {VnetID}/Subnet/{SubnetName} and, for the Azure Resource Manager VMs it would be ARM resource + * ID used to represent * the subnet. */ subnetId?: string; /** - * @member {string} [targetDomainNameId] Fully qualified ARM ID of the domain - * name to be associated to the VM being restored. This applies only to - * Classic + * Fully qualified ARM ID of the domain name to be associated to the VM being restored. This + * applies only to Classic * Virtual Machines. */ targetDomainNameId?: string; /** - * @member {string} [region] Region in which the virtual machine is restored. + * Region in which the virtual machine is restored. */ region?: string; /** - * @member {string} [affinityGroup] Affinity group associated to VM to be - * restored. Used only for Classic Compute Virtual Machines. + * Affinity group associated to VM to be restored. Used only for Classic Compute Virtual + * Machines. */ affinityGroup?: string; /** - * @member {boolean} [createNewCloudService] Should a new cloud service be - * created while restoring the VM. If this is false, VM will be restored to - * the same + * Should a new cloud service be created while restoring the VM. If this is false, VM will be + * restored to the same * cloud service as it was at the time of backup. */ createNewCloudService?: boolean; /** - * @member {boolean} [originalStorageAccountOption] Original Storage Account - * Option + * Original Storage Account Option */ originalStorageAccountOption?: boolean; /** - * @member {EncryptionDetails} [encryptionDetails] Details needed if the VM - * was encrypted at the time of backup. + * Details needed if the VM was encrypted at the time of backup. */ encryptionDetails?: EncryptionDetails; } /** - * @interface - * An interface representing JobQueryObject. * Filters to list the jobs. - * */ export interface JobQueryObject { /** - * @member {JobStatus} [status] Status of the job. Possible values include: - * 'Invalid', 'InProgress', 'Completed', 'Failed', 'CompletedWithWarnings', - * 'Cancelled', 'Cancelling' + * Status of the job. Possible values include: 'Invalid', 'InProgress', 'Completed', 'Failed', + * 'CompletedWithWarnings', 'Cancelled', 'Cancelling' */ status?: JobStatus; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managmenent for the job. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the job. Possible values include: 'Invalid', 'AzureIaasVM', + * 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {JobOperationType} [operation] Type of operation. Possible values - * include: 'Invalid', 'Register', 'UnRegister', 'ConfigureBackup', 'Backup', - * 'Restore', 'DisableBackup', 'DeleteBackupData' + * Type of operation. Possible values include: 'Invalid', 'Register', 'UnRegister', + * 'ConfigureBackup', 'Backup', 'Restore', 'DisableBackup', 'DeleteBackupData' */ operation?: JobOperationType; /** - * @member {string} [jobId] JobID represents the job uniquely. + * JobID represents the job uniquely. */ jobId?: string; /** - * @member {Date} [startTime] Job has started at this time. Value is in UTC. + * Job has started at this time. Value is in UTC. */ startTime?: Date; /** - * @member {Date} [endTime] Job has ended at this time. Value is in UTC. + * Job has ended at this time. Value is in UTC. */ endTime?: Date; } /** - * @interface - * An interface representing Resource. * ARM Resource. - * - * @extends BaseResource */ export interface Resource extends BaseResource { /** - * @member {string} [id] Resource Id represents the complete path to the - * resource. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource Id represents the complete path to the resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly id?: string; /** - * @member {string} [name] Resource name associated with the resource. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource name associated with the resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * @member {string} [type] Resource type represents the complete path of the - * form Namespace/ResourceType/ResourceType/... - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly type?: string; /** - * @member {string} [location] Resource location. + * Resource location. */ location?: string; /** - * @member {{ [propertyName: string]: string }} [tags] Resource tags. + * Resource tags. */ tags?: { [propertyName: string]: string }; /** - * @member {string} [eTag] Optional ETag. + * Optional ETag. */ eTag?: string; } /** - * @interface - * An interface representing JobResource. * Defines workload agnostic properties for a job. - * - * @extends Resource */ export interface JobResource extends Resource { /** - * @member {JobUnion} [properties] JobResource properties + * JobResource properties */ properties?: JobUnion; } /** - * @interface - * An interface representing LogSchedulePolicy. * Log policy schedule. - * */ export interface LogSchedulePolicy { /** - * @member {string} schedulePolicyType Polymorphic Discriminator + * Polymorphic Discriminator */ schedulePolicyType: "LogSchedulePolicy"; /** - * @member {number} [scheduleFrequencyInMins] Frequency of the log schedule - * operation of this policy in minutes. + * Frequency of the log schedule operation of this policy in minutes. */ scheduleFrequencyInMins?: number; } /** - * @interface - * An interface representing WeeklyRetentionSchedule. * Weekly retention schedule. - * */ export interface WeeklyRetentionSchedule { /** - * @member {DayOfWeek[]} [daysOfTheWeek] List of days of week for weekly - * retention policy. + * List of days of week for weekly retention policy. */ daysOfTheWeek?: DayOfWeek[]; /** - * @member {Date[] | string[]} [retentionTimes] Retention times of retention - * policy. + * Retention times of retention policy. */ retentionTimes?: Date[] | string[]; /** - * @member {RetentionDuration} [retentionDuration] Retention duration of - * retention Policy. + * Retention duration of retention Policy. */ retentionDuration?: RetentionDuration; } /** - * @interface - * An interface representing WeeklyRetentionFormat. * Weekly retention format. - * */ export interface WeeklyRetentionFormat { /** - * @member {DayOfWeek[]} [daysOfTheWeek] List of days of the week. + * List of days of the week. */ daysOfTheWeek?: DayOfWeek[]; /** - * @member {WeekOfMonth[]} [weeksOfTheMonth] List of weeks of month. + * List of weeks of month. */ weeksOfTheMonth?: WeekOfMonth[]; } /** - * @interface - * An interface representing MonthlyRetentionSchedule. * Monthly retention schedule. - * */ export interface MonthlyRetentionSchedule { /** - * @member {RetentionScheduleFormat} [retentionScheduleFormatType] Retention - * schedule format type for monthly retention policy. Possible values - * include: 'Invalid', 'Daily', 'Weekly' + * Retention schedule format type for monthly retention policy. Possible values include: + * 'Invalid', 'Daily', 'Weekly' */ retentionScheduleFormatType?: RetentionScheduleFormat; /** - * @member {DailyRetentionFormat} [retentionScheduleDaily] Daily retention - * format for monthly retention policy. + * Daily retention format for monthly retention policy. */ retentionScheduleDaily?: DailyRetentionFormat; /** - * @member {WeeklyRetentionFormat} [retentionScheduleWeekly] Weekly retention - * format for monthly retention policy. + * Weekly retention format for monthly retention policy. */ retentionScheduleWeekly?: WeeklyRetentionFormat; /** - * @member {Date[] | string[]} [retentionTimes] Retention times of retention - * policy. + * Retention times of retention policy. */ retentionTimes?: Date[] | string[]; /** - * @member {RetentionDuration} [retentionDuration] Retention duration of - * retention Policy. + * Retention duration of retention Policy. */ retentionDuration?: RetentionDuration; } /** - * @interface - * An interface representing YearlyRetentionSchedule. * Yearly retention schedule. - * */ export interface YearlyRetentionSchedule { /** - * @member {RetentionScheduleFormat} [retentionScheduleFormatType] Retention - * schedule format for yearly retention policy. Possible values include: - * 'Invalid', 'Daily', 'Weekly' + * Retention schedule format for yearly retention policy. Possible values include: 'Invalid', + * 'Daily', 'Weekly' */ retentionScheduleFormatType?: RetentionScheduleFormat; /** - * @member {MonthOfYear[]} [monthsOfYear] List of months of year of yearly - * retention policy. + * List of months of year of yearly retention policy. */ monthsOfYear?: MonthOfYear[]; /** - * @member {DailyRetentionFormat} [retentionScheduleDaily] Daily retention - * format for yearly retention policy. + * Daily retention format for yearly retention policy. */ retentionScheduleDaily?: DailyRetentionFormat; /** - * @member {WeeklyRetentionFormat} [retentionScheduleWeekly] Weekly retention - * format for yearly retention policy. + * Weekly retention format for yearly retention policy. */ retentionScheduleWeekly?: WeeklyRetentionFormat; /** - * @member {Date[] | string[]} [retentionTimes] Retention times of retention - * policy. + * Retention times of retention policy. */ retentionTimes?: Date[] | string[]; /** - * @member {RetentionDuration} [retentionDuration] Retention duration of - * retention Policy. + * Retention duration of retention Policy. */ retentionDuration?: RetentionDuration; } /** - * @interface - * An interface representing LongTermRetentionPolicy. * Long term retention policy. - * */ export interface LongTermRetentionPolicy { /** - * @member {string} retentionPolicyType Polymorphic Discriminator + * Polymorphic Discriminator */ retentionPolicyType: "LongTermRetentionPolicy"; /** - * @member {DailyRetentionSchedule} [dailySchedule] Daily retention schedule - * of the protection policy. + * Daily retention schedule of the protection policy. */ dailySchedule?: DailyRetentionSchedule; /** - * @member {WeeklyRetentionSchedule} [weeklySchedule] Weekly retention - * schedule of the protection policy. + * Weekly retention schedule of the protection policy. */ weeklySchedule?: WeeklyRetentionSchedule; /** - * @member {MonthlyRetentionSchedule} [monthlySchedule] Monthly retention - * schedule of the protection policy. + * Monthly retention schedule of the protection policy. */ monthlySchedule?: MonthlyRetentionSchedule; /** - * @member {YearlyRetentionSchedule} [yearlySchedule] Yearly retention - * schedule of the protection policy. + * Yearly retention schedule of the protection policy. */ yearlySchedule?: YearlyRetentionSchedule; } /** - * @interface - * An interface representing LongTermSchedulePolicy. * Long term policy schedule. - * */ export interface LongTermSchedulePolicy { /** - * @member {string} schedulePolicyType Polymorphic Discriminator + * Polymorphic Discriminator */ schedulePolicyType: "LongTermSchedulePolicy"; } /** - * @interface - * An interface representing MabErrorInfo. * MAB workload-specific error information. - * */ export interface MabErrorInfo { /** - * @member {string} [errorString] Localized error string. + * Localized error string. */ errorString?: string; /** - * @member {string[]} [recommendations] List of localized recommendations. + * List of localized recommendations. */ recommendations?: string[]; } /** - * @interface - * An interface representing MabFileFolderProtectedItemExtendedInfo. * Additional information on the backed up item. - * */ export interface MabFileFolderProtectedItemExtendedInfo { /** - * @member {Date} [lastRefreshedAt] Last time when the agent data synced to - * service. + * Last time when the agent data synced to service. */ lastRefreshedAt?: Date; /** - * @member {Date} [oldestRecoveryPoint] The oldest backup copy available. + * The oldest backup copy available. */ oldestRecoveryPoint?: Date; /** - * @member {number} [recoveryPointCount] Number of backup copies associated - * with the backup item. + * Number of backup copies associated with the backup item. */ recoveryPointCount?: number; } /** - * @interface - * An interface representing MabFileFolderProtectedItem. * MAB workload-specific backup item. - * */ export interface MabFileFolderProtectedItem { /** - * @member {string} protectedItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectedItemType: "MabFileFolderProtectedItem"; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [workloadType] Type of workload this item - * represents. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: DataSourceType; /** - * @member {string} [containerName] Unique name of container + * Unique name of container */ containerName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the resource to be backed - * up. + * ARM ID of the resource to be backed up. */ sourceResourceId?: string; /** - * @member {string} [policyId] ID of the backup policy with which this item - * is backed up. + * ID of the backup policy with which this item is backed up. */ policyId?: string; /** - * @member {Date} [lastRecoveryPoint] Timestamp when the last (latest) backup - * copy was created for this backup item. + * Timestamp when the last (latest) backup copy was created for this backup item. */ lastRecoveryPoint?: Date; /** - * @member {string} [backupSetName] Name of the backup set the backup item - * belongs to + * Name of the backup set the backup item belongs to */ backupSetName?: string; /** - * @member {CreateMode} [createMode] Create mode to indicate recovery of - * existing soft deleted data source or creation of new data source. Possible - * values include: 'Invalid', 'Default', 'Recover' + * Create mode to indicate recovery of existing soft deleted data source or creation of new data + * source. Possible values include: 'Invalid', 'Default', 'Recover' */ createMode?: CreateMode; /** - * @member {string} [friendlyName] Friendly name of this backup item. + * Sync time for deferred deletion. */ - friendlyName?: string; + deferredDeleteSyncTimeInUTC?: number; /** - * @member {string} [computerName] Name of the computer associated with this - * backup item. + * Flag to identify whether the DS is scheduled for deferred delete */ - computerName?: string; + isScheduledForDeferredDelete?: boolean; /** - * @member {string} [lastBackupStatus] Status of last backup operation. + * Time remaining before the DS marked for deferred delete is permanently deleted */ - lastBackupStatus?: string; + deferredDeleteTimeRemaining?: string; /** - * @member {string} [protectionState] Protected, ProtectionStopped, IRPending - * or ProtectionError + * Flag to identify whether the deferred deleted DS is to be purged soon */ - protectionState?: string; + isDeferredDeleteScheduleUpcoming?: boolean; /** - * @member {boolean} [isScheduledForDeferredDelete] Specifies if the item is - * scheduled for deferred deletion. + * Flag to identify that deferred deleted DS is to be rehydrated into Pause state */ - isScheduledForDeferredDelete?: boolean; + isRehydrate?: boolean; /** - * @member {number} [deferredDeleteSyncTimeInUTC] Sync time for deferred - * deletion. + * Friendly name of this backup item. */ - deferredDeleteSyncTimeInUTC?: number; + friendlyName?: string; + /** + * Name of the computer associated with this backup item. + */ + computerName?: string; /** - * @member {MabFileFolderProtectedItemExtendedInfo} [extendedInfo] Additional - * information with this backup item. + * Status of last backup operation. + */ + lastBackupStatus?: string; + /** + * Protected, ProtectionStopped, IRPending or ProtectionError + */ + protectionState?: string; + /** + * Additional information with this backup item. */ extendedInfo?: MabFileFolderProtectedItemExtendedInfo; } /** - * @interface - * An interface representing MabJobTaskDetails. * MAB workload-specific job task details. - * */ export interface MabJobTaskDetails { /** - * @member {string} [taskId] The task display name. + * The task display name. */ taskId?: string; /** - * @member {Date} [startTime] The start time. + * The start time. */ startTime?: Date; /** - * @member {Date} [endTime] The end time. + * The end time. */ endTime?: Date; /** - * @member {string} [duration] Time elapsed for task. + * Time elapsed for task. */ duration?: string; /** - * @member {string} [status] The status. + * The status. */ status?: string; } /** - * @interface - * An interface representing MabJobExtendedInfo. * Additional information for the MAB workload-specific job. - * */ export interface MabJobExtendedInfo { /** - * @member {MabJobTaskDetails[]} [tasksList] List of tasks for this job. + * List of tasks for this job. */ tasksList?: MabJobTaskDetails[]; /** - * @member {{ [propertyName: string]: string }} [propertyBag] The job - * properties. + * The job properties. */ propertyBag?: { [propertyName: string]: string }; /** - * @member {string} [dynamicErrorMessage] Non localized error message - * specific to this job. + * Non localized error message specific to this job. */ dynamicErrorMessage?: string; } /** - * @interface - * An interface representing MabJob. * MAB workload-specific job. - * */ export interface MabJob { /** - * @member {string} jobType Polymorphic Discriminator + * Polymorphic Discriminator */ jobType: "MabJob"; /** - * @member {string} [entityFriendlyName] Friendly name of the entity on which - * the current job is executing. + * Friendly name of the entity on which the current job is executing. */ entityFriendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type to execute the current job. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type to execute the current job. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [operation] The operation name. + * The operation name. */ operation?: string; /** - * @member {string} [status] Job status. + * Job status. */ status?: string; /** - * @member {Date} [startTime] The start time. + * The start time. */ startTime?: Date; /** - * @member {Date} [endTime] The end time. + * The end time. */ endTime?: Date; /** - * @member {string} [activityId] ActivityId of job. + * ActivityId of job. */ activityId?: string; /** - * @member {string} [duration] Time taken by job to run. + * Time taken by job to run. */ duration?: string; /** - * @member {JobSupportedAction[]} [actionsInfo] The state/actions applicable - * on jobs like cancel/retry. + * The state/actions applicable on jobs like cancel/retry. */ actionsInfo?: JobSupportedAction[]; /** - * @member {string} [mabServerName] Name of server protecting the DS. + * Name of server protecting the DS. */ mabServerName?: string; /** - * @member {MabServerType} [mabServerType] Server type of MAB container. - * Possible values include: 'Invalid', 'Unknown', 'IaasVMContainer', - * 'IaasVMServiceContainer', 'DPMContainer', 'AzureBackupServerContainer', - * 'MABContainer', 'Cluster', 'AzureSqlContainer', 'Windows', 'VCenter', - * 'VMAppContainer', 'SQLAGWorkLoadContainer', 'StorageContainer', - * 'GenericContainer' + * Server type of MAB container. Possible values include: 'Invalid', 'Unknown', + * 'IaasVMContainer', 'IaasVMServiceContainer', 'DPMContainer', 'AzureBackupServerContainer', + * 'MABContainer', 'Cluster', 'AzureSqlContainer', 'Windows', 'VCenter', 'VMAppContainer', + * 'SQLAGWorkLoadContainer', 'StorageContainer', 'GenericContainer' */ mabServerType?: MabServerType; /** - * @member {WorkloadType} [workloadType] Workload type of backup item. - * Possible values include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', - * 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', - * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase' + * Workload type of backup item. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: WorkloadType; /** - * @member {MabErrorInfo[]} [errorDetails] The errors. + * The errors. */ errorDetails?: MabErrorInfo[]; /** - * @member {MabJobExtendedInfo} [extendedInfo] Additional information on the - * job. + * Additional information on the job. */ extendedInfo?: MabJobExtendedInfo; } /** - * @interface - * An interface representing MabProtectionPolicy. * Mab container-specific backup policy. - * */ export interface MabProtectionPolicy { /** - * @member {string} backupManagementType Polymorphic Discriminator + * Polymorphic Discriminator */ backupManagementType: "MAB"; /** - * @member {number} [protectedItemsCount] Number of items associated with - * this policy. + * Number of items associated with this policy. */ protectedItemsCount?: number; /** - * @member {SchedulePolicyUnion} [schedulePolicy] Backup schedule of backup - * policy. + * Backup schedule of backup policy. */ schedulePolicy?: SchedulePolicyUnion; /** - * @member {RetentionPolicyUnion} [retentionPolicy] Retention policy details. + * Retention policy details. */ retentionPolicy?: RetentionPolicyUnion; } /** - * @interface - * An interface representing OperationResultInfo. * Operation result info. - * */ export interface OperationResultInfo { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "OperationResultInfo"; /** - * @member {string[]} [jobList] List of jobs created by this operation. + * List of jobs created by this operation. */ jobList?: string[]; } /** - * @interface - * An interface representing OperationWorkerResponse. * This is the base class for operation result responses. - * */ export interface OperationWorkerResponse { /** - * @member {HttpStatusCode} [statusCode] HTTP Status Code of the operation. - * Possible values include: 'Continue', 'SwitchingProtocols', 'OK', - * 'Created', 'Accepted', 'NonAuthoritativeInformation', 'NoContent', - * 'ResetContent', 'PartialContent', 'MultipleChoices', 'Ambiguous', - * 'MovedPermanently', 'Moved', 'Found', 'Redirect', 'SeeOther', - * 'RedirectMethod', 'NotModified', 'UseProxy', 'Unused', - * 'TemporaryRedirect', 'RedirectKeepVerb', 'BadRequest', 'Unauthorized', - * 'PaymentRequired', 'Forbidden', 'NotFound', 'MethodNotAllowed', - * 'NotAcceptable', 'ProxyAuthenticationRequired', 'RequestTimeout', - * 'Conflict', 'Gone', 'LengthRequired', 'PreconditionFailed', + * HTTP Status Code of the operation. Possible values include: 'Continue', 'SwitchingProtocols', + * 'OK', 'Created', 'Accepted', 'NonAuthoritativeInformation', 'NoContent', 'ResetContent', + * 'PartialContent', 'MultipleChoices', 'Ambiguous', 'MovedPermanently', 'Moved', 'Found', + * 'Redirect', 'SeeOther', 'RedirectMethod', 'NotModified', 'UseProxy', 'Unused', + * 'TemporaryRedirect', 'RedirectKeepVerb', 'BadRequest', 'Unauthorized', 'PaymentRequired', + * 'Forbidden', 'NotFound', 'MethodNotAllowed', 'NotAcceptable', 'ProxyAuthenticationRequired', + * 'RequestTimeout', 'Conflict', 'Gone', 'LengthRequired', 'PreconditionFailed', * 'RequestEntityTooLarge', 'RequestUriTooLong', 'UnsupportedMediaType', - * 'RequestedRangeNotSatisfiable', 'ExpectationFailed', 'UpgradeRequired', - * 'InternalServerError', 'NotImplemented', 'BadGateway', - * 'ServiceUnavailable', 'GatewayTimeout', 'HttpVersionNotSupported' + * 'RequestedRangeNotSatisfiable', 'ExpectationFailed', 'UpgradeRequired', 'InternalServerError', + * 'NotImplemented', 'BadGateway', 'ServiceUnavailable', 'GatewayTimeout', + * 'HttpVersionNotSupported' */ statusCode?: HttpStatusCode; /** - * @member {{ [propertyName: string]: string[] }} [headers] HTTP headers - * associated with this operation. + * HTTP headers associated with this operation. */ headers?: { [propertyName: string]: string[] }; } /** - * @interface - * An interface representing OperationResultInfoBaseResource. * Base class for operation result info. - * - * @extends OperationWorkerResponse */ export interface OperationResultInfoBaseResource extends OperationWorkerResponse { /** - * @member {OperationResultInfoBaseUnion} [operation] * OperationResultInfoBaseResource operation */ operation?: OperationResultInfoBaseUnion; } /** - * @interface - * An interface representing PreValidateEnableBackupRequest. - * Contract to validate if backup can be enabled on the given resource in a - * given vault and given configuration. + * Contract to validate if backup can be enabled on the given resource in a given vault and given + * configuration. * It will validate followings * 1. Vault capacity * 2. VM is already protected * 3. Any VM related configuration passed in properties. - * */ export interface PreValidateEnableBackupRequest { /** - * @member {DataSourceType} [resourceType] ProtectedItem Type- VM, - * SqlDataBase, AzureFileShare etc. Possible values include: 'Invalid', 'VM', - * 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * ProtectedItem Type- VM, SqlDataBase, AzureFileShare etc. Possible values include: 'Invalid', + * 'VM', 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', + * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', + * 'SAPHanaDatabase', 'SAPAseDatabase' */ resourceType?: DataSourceType; /** - * @member {string} [resourceId] ARM Virtual Machine Id + * ARM Virtual Machine Id */ resourceId?: string; /** - * @member {string} [properties] Configuration of VM if any needs to be - * validated like OS type etc + * Specifies the arm resource id of the vault + */ + vaultId?: string; + /** + * Configuration of VM if any needs to be validated like OS type etc */ properties?: string; } /** - * @interface - * An interface representing PreValidateEnableBackupResponse. * Response contract for enable backup validation request - * */ export interface PreValidateEnableBackupResponse { /** - * @member {ValidationStatus} [status] Validation Status. Possible values - * include: 'Invalid', 'Succeeded', 'Failed' + * Validation Status. Possible values include: 'Invalid', 'Succeeded', 'Failed' */ status?: ValidationStatus; /** - * @member {string} [errorCode] Response error code + * Response error code */ errorCode?: string; /** - * @member {string} [errorMessage] Response error message + * Response error message */ errorMessage?: string; /** - * @member {string} [recommendation] Recommended action for user + * Recommended action for user */ recommendation?: string; /** - * @member {string} [containerName] Specifies the product specific container - * name. E.g. iaasvmcontainer;iaasvmcontainer;rgname;vmname. This is required + * Specifies the product specific container name. E.g. + * iaasvmcontainer;iaasvmcontainer;rgname;vmname. This is required * for portal */ containerName?: string; /** - * @member {string} [protectedItemName] Specifies the product specific ds - * name. E.g. vm;iaasvmcontainer;rgname;vmname. This is required for portal + * Specifies the product specific ds name. E.g. vm;iaasvmcontainer;rgname;vmname. This is + * required for portal */ protectedItemName?: string; } /** - * @interface - * An interface representing ProtectedItemQueryObject. * Filters to list backup items. - * */ export interface ProtectedItemQueryObject { /** - * @member {HealthState} [healthState] Health State for the backed up item. - * Possible values include: 'Passed', 'ActionRequired', 'ActionSuggested', - * 'Invalid' + * Health State for the backed up item. Possible values include: 'Passed', 'ActionRequired', + * 'ActionSuggested', 'Invalid' */ healthState?: HealthState; /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {DataSourceType} [itemType] Type of workload this item represents. - * Possible values include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', - * 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', - * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase' + * Type of workload this item represents. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ itemType?: DataSourceType; /** - * @member {string} [policyName] Backup policy name associated with the - * backup item. + * Backup policy name associated with the backup item. */ policyName?: string; /** - * @member {string} [containerName] Name of the container. + * Name of the container. */ containerName?: string; /** - * @member {string} [backupEngineName] Backup Engine name + * Backup Engine name */ backupEngineName?: string; /** - * @member {string} [friendlyName] Friendly name of protected item + * Friendly name of protected item */ friendlyName?: string; /** - * @member {string} [fabricName] Name of the fabric. + * Name of the fabric. */ fabricName?: string; /** - * @member {string} [backupSetName] Name of the backup set. + * Name of the backup set. */ backupSetName?: string; } /** - * @interface - * An interface representing ProtectedItemResource. * Base class for backup items. - * - * @extends Resource */ export interface ProtectedItemResource extends Resource { /** - * @member {ProtectedItemUnion} [properties] ProtectedItemResource properties + * ProtectedItemResource properties */ properties?: ProtectedItemUnion; } /** - * @interface - * An interface representing ProtectionIntentQueryObject. * Filters to list protection intent. - * */ export interface ProtectionIntentQueryObject { /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type for the backed up item. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type for the backed up item. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {IntentItemType} [itemType] Type of workload this item represents. - * Possible values include: 'Invalid', 'SQLInstance', + * Type of workload this item represents. Possible values include: 'Invalid', 'SQLInstance', * 'SQLAvailabilityGroupContainer' */ itemType?: IntentItemType; /** - * @member {string} [parentName] Parent name of the intent + * Parent name of the intent */ parentName?: string; /** - * @member {string} [itemName] Item name of the intent + * Item name of the intent */ itemName?: string; } /** - * @interface - * An interface representing ProtectionIntentResource. * Base class for backup ProtectionIntent. - * - * @extends Resource */ export interface ProtectionIntentResource extends Resource { /** - * @member {ProtectionIntentUnion} [properties] ProtectionIntentResource - * properties + * ProtectionIntentResource properties */ properties?: ProtectionIntentUnion; } /** - * @interface - * An interface representing ProtectionPolicyQueryObject. * Filters the list backup policies API. - * */ export interface ProtectionPolicyQueryObject { /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type for the backup policy. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type for the backup policy. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [fabricName] Fabric name for filter + * Fabric name for filter */ fabricName?: string; /** - * @member {WorkloadType} [workloadType] Workload type for the backup policy. - * Possible values include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', - * 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', - * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase' + * Workload type for the backup policy. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: WorkloadType; } /** - * @interface - * An interface representing ProtectionPolicyResource. - * Base class for backup policy. Workload-specific backup policies are derived - * from this class. - * - * @extends Resource + * Base class for backup policy. Workload-specific backup policies are derived from this class. */ export interface ProtectionPolicyResource extends Resource { /** - * @member {ProtectionPolicyUnion} [properties] ProtectionPolicyResource - * properties + * ProtectionPolicyResource properties */ properties?: ProtectionPolicyUnion; } /** - * @interface - * An interface representing ResourceList. * Base for all lists of resources. - * */ export interface ResourceList { /** - * @member {string} [nextLink] The uri to fetch the next page of resources. - * Call ListNext() fetches next page of resources. + * The uri to fetch the next page of resources. Call ListNext() fetches next page of resources. */ nextLink?: string; } /** - * @interface - * An interface representing SimpleRetentionPolicy. * Simple policy retention. - * */ export interface SimpleRetentionPolicy { /** - * @member {string} retentionPolicyType Polymorphic Discriminator + * Polymorphic Discriminator */ retentionPolicyType: "SimpleRetentionPolicy"; /** - * @member {RetentionDuration} [retentionDuration] Retention duration of the - * protection policy. + * Retention duration of the protection policy. */ retentionDuration?: RetentionDuration; } /** - * @interface - * An interface representing SimpleSchedulePolicy. * Simple policy schedule. - * */ export interface SimpleSchedulePolicy { /** - * @member {string} schedulePolicyType Polymorphic Discriminator + * Polymorphic Discriminator */ schedulePolicyType: "SimpleSchedulePolicy"; /** - * @member {ScheduleRunType} [scheduleRunFrequency] Frequency of the schedule - * operation of this policy. Possible values include: 'Invalid', 'Daily', - * 'Weekly' + * Frequency of the schedule operation of this policy. Possible values include: 'Invalid', + * 'Daily', 'Weekly' */ scheduleRunFrequency?: ScheduleRunType; /** - * @member {DayOfWeek[]} [scheduleRunDays] List of days of week this schedule - * has to be run. + * List of days of week this schedule has to be run. */ scheduleRunDays?: DayOfWeek[]; /** - * @member {Date[] | string[]} [scheduleRunTimes] List of times of day this - * schedule has to be run. + * List of times of day this schedule has to be run. */ scheduleRunTimes?: Date[] | string[]; /** - * @member {number} [scheduleWeeklyFrequency] At every number weeks this - * schedule has to be run. + * At every number weeks this schedule has to be run. */ scheduleWeeklyFrequency?: number; } @@ -4221,14 +3869,11 @@ export interface SimpleSchedulePolicy { export type ValidateOperationRequestUnion = ValidateOperationRequest | ValidateRestoreOperationRequestUnion; /** - * @interface - * An interface representing ValidateOperationRequest. * Base class for validate operation request. - * */ export interface ValidateOperationRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "ValidateOperationRequest"; } @@ -4239,182 +3884,205 @@ export interface ValidateOperationRequest { export type ValidateRestoreOperationRequestUnion = ValidateRestoreOperationRequest | ValidateIaasVMRestoreOperationRequest; /** - * @interface - * An interface representing ValidateRestoreOperationRequest. * AzureRestoreValidation request. - * */ export interface ValidateRestoreOperationRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "ValidateRestoreOperationRequest"; /** - * @member {RestoreRequestUnion} [restoreRequest] Sets restore request to be - * validated + * Sets restore request to be validated */ restoreRequest?: RestoreRequestUnion; } /** - * @interface - * An interface representing ValidateIaasVMRestoreOperationRequest. * AzureRestoreValidation request. - * */ export interface ValidateIaasVMRestoreOperationRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "ValidateIaasVMRestoreOperationRequest"; /** - * @member {RestoreRequestUnion} [restoreRequest] Sets restore request to be - * validated + * Sets restore request to be validated */ restoreRequest?: RestoreRequestUnion; } /** - * @interface - * An interface representing ValidateOperationResponse. * Base class for validate operation response. - * */ export interface ValidateOperationResponse { /** - * @member {ErrorDetail[]} [validationResults] Gets the validation result + * Gets the validation result */ validationResults?: ErrorDetail[]; } /** - * @interface * An interface representing ValidateOperationsResponse. */ export interface ValidateOperationsResponse { - /** - * @member {ValidateOperationResponse} [validateOperationResponse] - */ validateOperationResponse?: ValidateOperationResponse; } /** - * @interface - * An interface representing DPMContainerExtendedInfo. - * Additional information of the DPMContainer. - * + * Contains the possible cases for ProtectionContainer. */ -export interface DPMContainerExtendedInfo { +export type ProtectionContainerUnion = ProtectionContainer | AzureSqlContainer | AzureStorageContainer | AzureWorkloadContainerUnion | DpmContainerUnion | GenericContainer | IaaSVMContainerUnion | MabContainer; + +/** + * Base class for container with backup items. Containers with specific workloads are derived from + * this class. + */ +export interface ProtectionContainer { /** - * @member {Date} [lastRefreshedAt] Last refresh time of the DPMContainer. + * Polymorphic Discriminator */ - lastRefreshedAt?: Date; + containerType: "ProtectionContainer"; + /** + * Friendly name of the container. + */ + friendlyName?: string; + /** + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' + */ + backupManagementType?: BackupManagementType; + /** + * Status of registration of the container with the Recovery Services Vault. + */ + registrationStatus?: string; + /** + * Status of health of the container. + */ + healthStatus?: string; } /** - * Contains the possible cases for ProtectionContainer. + * Contains the possible cases for DpmContainer. */ -export type ProtectionContainerUnion = ProtectionContainer | AzureBackupServerContainer | AzureSqlContainer | AzureStorageContainer | AzureWorkloadContainerUnion | DpmContainer | GenericContainer | IaaSVMContainerUnion | MabContainer; +export type DpmContainerUnion = DpmContainer | AzureBackupServerContainer; /** - * @interface - * An interface representing ProtectionContainer. - * Base class for container with backup items. Containers with specific - * workloads are derived from this class. - * + * DPM workload-specific protection container. */ -export interface ProtectionContainer { +export interface DpmContainer { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ - containerType: "ProtectionContainer"; + containerType: "DPMContainer"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Status of registration of the container with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; + /** + * Specifies whether the container is re-registrable. + */ + canReRegister?: boolean; + /** + * ID of container. + */ + containerId?: string; + /** + * Number of protected items in the BackupEngine + */ + protectedItemCount?: number; + /** + * Backup engine Agent version + */ + dpmAgentVersion?: string; + /** + * List of BackupEngines protecting the container + */ + dpmServers?: string[]; + /** + * To check if upgrade available + */ + upgradeAvailable?: boolean; + /** + * Protection status of the container. + */ + protectionStatus?: string; + /** + * Extended Info of the container. + */ + extendedInfo?: DPMContainerExtendedInfo; } /** - * @interface - * An interface representing AzureBackupServerContainer. * AzureBackupServer (DPMVenus) workload-specific protection container. - * */ export interface AzureBackupServerContainer { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ containerType: "AzureBackupServerContainer"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Status of registration of the container with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; /** - * @member {boolean} [canReRegister] Specifies whether the container is - * re-registrable. + * Specifies whether the container is re-registrable. */ canReRegister?: boolean; /** - * @member {string} [containerId] ID of container. + * ID of container. */ containerId?: string; /** - * @member {number} [protectedItemCount] Number of protected items in the - * BackupEngine + * Number of protected items in the BackupEngine */ protectedItemCount?: number; /** - * @member {string} [dpmAgentVersion] Backup engine Agent version + * Backup engine Agent version */ dpmAgentVersion?: string; /** - * @member {string[]} [dpmServers] List of BackupEngines protecting the - * container + * List of BackupEngines protecting the container */ dpmServers?: string[]; /** - * @member {boolean} [upgradeAvailable] To check if upgrade available + * To check if upgrade available */ upgradeAvailable?: boolean; /** - * @member {string} [protectionStatus] Protection status of the container. + * Protection status of the container. */ protectionStatus?: string; /** - * @member {DPMContainerExtendedInfo} [extendedInfo] Extended Info of the - * container. + * Extended Info of the container. */ extendedInfo?: DPMContainerExtendedInfo; } @@ -4425,142 +4093,121 @@ export interface AzureBackupServerContainer { export type BackupEngineBaseUnion = BackupEngineBase | AzureBackupServerEngine | DpmBackupEngine; /** - * @interface - * An interface representing BackupEngineBase. - * The base backup engine class. All workload specific backup engines derive - * from this class. - * + * The base backup engine class. All workload specific backup engines derive from this class. */ export interface BackupEngineBase { /** - * @member {string} backupEngineType Polymorphic Discriminator + * Polymorphic Discriminator */ backupEngineType: "BackupEngineBase"; /** - * @member {string} [friendlyName] Friendly name of the backup engine. + * Friendly name of the backup engine. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * management for the backup engine. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backup engine. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Registration status of the backup - * engine with the Recovery Services Vault. + * Registration status of the backup engine with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [backupEngineState] Status of the backup engine with the - * Recovery Services Vault. = {Active/Deleting/DeleteFailed} + * Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed} */ backupEngineState?: string; /** - * @member {string} [healthStatus] Backup status of the backup engine. + * Backup status of the backup engine. */ healthStatus?: string; /** - * @member {boolean} [canReRegister] Flag indicating if the backup engine be - * registered, once already registered. + * Flag indicating if the backup engine be registered, once already registered. */ canReRegister?: boolean; /** - * @member {string} [backupEngineId] ID of the backup engine. + * ID of the backup engine. */ backupEngineId?: string; /** - * @member {string} [dpmVersion] Backup engine version + * Backup engine version */ dpmVersion?: string; /** - * @member {string} [azureBackupAgentVersion] Backup agent version + * Backup agent version */ azureBackupAgentVersion?: string; /** - * @member {boolean} [isAzureBackupAgentUpgradeAvailable] To check if backup - * agent upgrade available + * To check if backup agent upgrade available */ isAzureBackupAgentUpgradeAvailable?: boolean; /** - * @member {boolean} [isDpmUpgradeAvailable] To check if backup engine - * upgrade available + * To check if backup engine upgrade available */ isDpmUpgradeAvailable?: boolean; /** - * @member {BackupEngineExtendedInfo} [extendedInfo] Extended info of the - * backupengine + * Extended info of the backup engine */ extendedInfo?: BackupEngineExtendedInfo; } /** - * @interface - * An interface representing AzureBackupServerEngine. * Backup engine type when Azure Backup Server is used to manage the backups. - * */ export interface AzureBackupServerEngine { /** - * @member {string} backupEngineType Polymorphic Discriminator + * Polymorphic Discriminator */ backupEngineType: "AzureBackupServerEngine"; /** - * @member {string} [friendlyName] Friendly name of the backup engine. + * Friendly name of the backup engine. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * management for the backup engine. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backup engine. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Registration status of the backup - * engine with the Recovery Services Vault. + * Registration status of the backup engine with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [backupEngineState] Status of the backup engine with the - * Recovery Services Vault. = {Active/Deleting/DeleteFailed} + * Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed} */ backupEngineState?: string; /** - * @member {string} [healthStatus] Backup status of the backup engine. + * Backup status of the backup engine. */ healthStatus?: string; /** - * @member {boolean} [canReRegister] Flag indicating if the backup engine be - * registered, once already registered. + * Flag indicating if the backup engine be registered, once already registered. */ canReRegister?: boolean; /** - * @member {string} [backupEngineId] ID of the backup engine. + * ID of the backup engine. */ backupEngineId?: string; /** - * @member {string} [dpmVersion] Backup engine version + * Backup engine version */ dpmVersion?: string; /** - * @member {string} [azureBackupAgentVersion] Backup agent version + * Backup agent version */ azureBackupAgentVersion?: string; /** - * @member {boolean} [isAzureBackupAgentUpgradeAvailable] To check if backup - * agent upgrade available + * To check if backup agent upgrade available */ isAzureBackupAgentUpgradeAvailable?: boolean; /** - * @member {boolean} [isDpmUpgradeAvailable] To check if backup engine - * upgrade available + * To check if backup engine upgrade available */ isDpmUpgradeAvailable?: boolean; /** - * @member {BackupEngineExtendedInfo} [extendedInfo] Extended info of the - * backupengine + * Extended info of the backup engine */ extendedInfo?: BackupEngineExtendedInfo; } @@ -4571,33 +4218,25 @@ export interface AzureBackupServerEngine { export type BackupRequestUnion = BackupRequest | AzureFileShareBackupRequest | AzureWorkloadBackupRequest | IaasVMBackupRequest; /** - * @interface - * An interface representing BackupRequest. - * Base class for backup request. Workload-specific backup requests are derived - * from this class. - * + * Base class for backup request. Workload-specific backup requests are derived from this class. */ export interface BackupRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "BackupRequest"; } /** - * @interface - * An interface representing AzureFileShareBackupRequest. * AzureFileShare workload-specific backup request. - * */ export interface AzureFileShareBackupRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "AzureFileShareBackupRequest"; /** - * @member {Date} [recoveryPointExpiryTimeInUTC] Backup copy will expire - * after the time specified (UTC). + * Backup copy will expire after the time specified (UTC). */ recoveryPointExpiryTimeInUTC?: Date; } @@ -4608,81 +4247,67 @@ export interface AzureFileShareBackupRequest { export type WorkloadProtectableItemUnion = WorkloadProtectableItem | AzureFileShareProtectableItem | AzureVmWorkloadProtectableItemUnion | IaaSVMProtectableItemUnion; /** - * @interface - * An interface representing WorkloadProtectableItem. - * Base class for backup item. Workload-specific backup items are derived from - * this class. - * + * Base class for backup item. Workload-specific backup items are derived from this class. */ export interface WorkloadProtectableItem { /** - * @member {string} protectableItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectableItemType: "WorkloadProtectableItem"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; } /** - * @interface - * An interface representing AzureFileShareProtectableItem. * Protectable item for Azure Fileshare workloads. - * */ export interface AzureFileShareProtectableItem { /** - * @member {string} protectableItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectableItemType: "AzureFileShare"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentContainerFabricId] Full Fabric ID of container to - * which this protectable item belongs. For example, ARM ID. + * Full Fabric ID of container to which this protectable item belongs. For example, ARM ID. */ parentContainerFabricId?: string; /** - * @member {string} [parentContainerFriendlyName] Friendly name of container - * to which this protectable item belongs. + * Friendly name of container to which this protectable item belongs. */ parentContainerFriendlyName?: string; /** - * @member {AzureFileShareType} [azureFileShareType] File Share type XSync or - * XSMB. Possible values include: 'Invalid', 'XSMB', 'XSync' + * File Share type XSync or XSMB. Possible values include: 'Invalid', 'XSMB', 'XSync' */ azureFileShareType?: AzureFileShareType; } @@ -4690,46 +4315,36 @@ export interface AzureFileShareProtectableItem { /** * Contains the possible cases for RecoveryPoint. */ -export type RecoveryPointUnion = RecoveryPoint | AzureFileShareRecoveryPoint | AzureWorkloadRecoveryPointUnion | AzureWorkloadSAPHanaRecoveryPointUnion | GenericRecoveryPoint | IaasVMRecoveryPoint; +export type RecoveryPointUnion = RecoveryPoint | AzureFileShareRecoveryPoint | AzureWorkloadRecoveryPointUnion | GenericRecoveryPoint | IaasVMRecoveryPoint; /** - * @interface - * An interface representing RecoveryPoint. - * Base class for backup copies. Workload-specific backup copies are derived - * from this class. - * + * Base class for backup copies. Workload-specific backup copies are derived from this class. */ export interface RecoveryPoint { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "RecoveryPoint"; } /** - * @interface - * An interface representing AzureFileShareRecoveryPoint. * Azure File Share workload specific backup copy. - * */ export interface AzureFileShareRecoveryPoint { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "AzureFileShareRecoveryPoint"; /** - * @member {string} [recoveryPointType] Type of the backup copy. Specifies - * whether it is a crash consistent backup or app consistent. + * Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent. */ recoveryPointType?: string; /** - * @member {Date} [recoveryPointTime] Time at which this backup copy was - * created. + * Time at which this backup copy was created. */ recoveryPointTime?: Date; /** - * @member {string} [fileShareSnapshotUri] Contains Url to the snapshot of - * fileshare, if applicable + * Contains Url to the snapshot of fileshare, if applicable */ fileShareSnapshotUri?: string; } @@ -4740,98 +4355,81 @@ export interface AzureFileShareRecoveryPoint { export type IaaSVMContainerUnion = IaaSVMContainer | AzureIaaSClassicComputeVMContainer | AzureIaaSComputeVMContainer; /** - * @interface - * An interface representing IaaSVMContainer. * IaaS VM workload-specific container. - * */ export interface IaaSVMContainer { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ containerType: "IaaSVMContainer"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Status of registration of the container with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; /** - * @member {string} [virtualMachineId] Fully qualified ARM url of the virtual - * machine represented by this Azure IaaS VM container. + * Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. */ virtualMachineId?: string; /** - * @member {string} [virtualMachineVersion] Specifies whether the container - * represents a Classic or an Azure Resource Manager VM. + * Specifies whether the container represents a Classic or an Azure Resource Manager VM. */ virtualMachineVersion?: string; /** - * @member {string} [resourceGroup] Resource group name of Recovery Services - * Vault. + * Resource group name of Recovery Services Vault. */ resourceGroup?: string; } /** - * @interface - * An interface representing AzureIaaSClassicComputeVMContainer. - * IaaS VM workload-specific backup item representing a classic virtual - * machine. - * + * IaaS VM workload-specific backup item representing a classic virtual machine. */ export interface AzureIaaSClassicComputeVMContainer { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ containerType: "Microsoft.ClassicCompute/virtualMachines"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Status of registration of the container with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; /** - * @member {string} [virtualMachineId] Fully qualified ARM url of the virtual - * machine represented by this Azure IaaS VM container. + * Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. */ virtualMachineId?: string; /** - * @member {string} [virtualMachineVersion] Specifies whether the container - * represents a Classic or an Azure Resource Manager VM. + * Specifies whether the container represents a Classic or an Azure Resource Manager VM. */ virtualMachineVersion?: string; /** - * @member {string} [resourceGroup] Resource group name of Recovery Services - * Vault. + * Resource group name of Recovery Services Vault. */ resourceGroup?: string; } @@ -4842,162 +4440,134 @@ export interface AzureIaaSClassicComputeVMContainer { export type IaaSVMProtectableItemUnion = IaaSVMProtectableItem | AzureIaaSClassicComputeVMProtectableItem | AzureIaaSComputeVMProtectableItem; /** - * @interface - * An interface representing IaaSVMProtectableItem. * IaaS VM workload-specific backup item. - * */ export interface IaaSVMProtectableItem { /** - * @member {string} protectableItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectableItemType: "IaaSVMProtectableItem"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [virtualMachineId] Fully qualified ARM ID of the virtual - * machine. + * Fully qualified ARM ID of the virtual machine. */ virtualMachineId?: string; } /** - * @interface - * An interface representing AzureIaaSClassicComputeVMProtectableItem. * IaaS VM workload-specific backup item representing the Classic Compute VM. - * */ export interface AzureIaaSClassicComputeVMProtectableItem { /** - * @member {string} protectableItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectableItemType: "Microsoft.ClassicCompute/virtualMachines"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [virtualMachineId] Fully qualified ARM ID of the virtual - * machine. + * Fully qualified ARM ID of the virtual machine. */ virtualMachineId?: string; } /** - * @interface - * An interface representing AzureIaaSComputeVMContainer. - * IaaS VM workload-specific backup item representing an Azure Resource Manager - * virtual machine. - * + * IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine. */ export interface AzureIaaSComputeVMContainer { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ containerType: "Microsoft.Compute/virtualMachines"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Status of registration of the container with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; /** - * @member {string} [virtualMachineId] Fully qualified ARM url of the virtual - * machine represented by this Azure IaaS VM container. + * Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. */ virtualMachineId?: string; /** - * @member {string} [virtualMachineVersion] Specifies whether the container - * represents a Classic or an Azure Resource Manager VM. + * Specifies whether the container represents a Classic or an Azure Resource Manager VM. */ virtualMachineVersion?: string; /** - * @member {string} [resourceGroup] Resource group name of Recovery Services - * Vault. + * Resource group name of Recovery Services Vault. */ resourceGroup?: string; } /** - * @interface - * An interface representing AzureIaaSComputeVMProtectableItem. - * IaaS VM workload-specific backup item representing the Azure Resource - * Manager VM. - * + * IaaS VM workload-specific backup item representing the Azure Resource Manager VM. */ export interface AzureIaaSComputeVMProtectableItem { /** - * @member {string} protectableItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectableItemType: "Microsoft.Compute/virtualMachines"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [virtualMachineId] Fully qualified ARM ID of the virtual - * machine. + * Fully qualified ARM ID of the virtual machine. */ virtualMachineId?: string; } @@ -5008,197 +4578,175 @@ export interface AzureIaaSComputeVMProtectableItem { export type AzureWorkloadContainerUnion = AzureWorkloadContainer | AzureSQLAGWorkloadContainerProtectionContainer | AzureVMAppContainerProtectionContainer; /** - * @interface - * An interface representing AzureWorkloadContainer. * Container for the workloads running inside Azure Compute or Classic Compute. - * */ export interface AzureWorkloadContainer { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ - containerType: "AzureWorkloadBackupRequest"; + containerType: "AzureWorkloadContainer"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Status of registration of the container with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; /** - * @member {string} [sourceResourceId] ARM ID of the virtual machine - * represented by this Azure Workload Container + * ARM ID of the virtual machine represented by this Azure Workload Container */ sourceResourceId?: string; /** - * @member {Date} [lastUpdatedTime] Time stamp when this container was - * updated. + * Time stamp when this container was updated. */ lastUpdatedTime?: Date; /** - * @member {AzureWorkloadContainerExtendedInfo} [extendedInfo] Additional - * details of a workload container. + * Additional details of a workload container. */ extendedInfo?: AzureWorkloadContainerExtendedInfo; /** - * @member {WorkloadType} [workloadType] Workload type for which registration - * was sent. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Workload type for which registration was sent. Possible values include: 'Invalid', 'VM', + * 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', + * 'Client', 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', + * 'SAPAseDatabase' */ workloadType?: WorkloadType; + /** + * Re-Do Operation. Possible values include: 'Invalid', 'Register', 'Reregister' + */ + operationType?: OperationType; } /** - * @interface - * An interface representing AzureSQLAGWorkloadContainerProtectionContainer. * Container for SQL workloads under SQL Availability Group. - * */ export interface AzureSQLAGWorkloadContainerProtectionContainer { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ containerType: "SQLAGWorkLoadContainer"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Status of registration of the container with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; /** - * @member {string} [sourceResourceId] ARM ID of the virtual machine - * represented by this Azure Workload Container + * ARM ID of the virtual machine represented by this Azure Workload Container */ sourceResourceId?: string; /** - * @member {Date} [lastUpdatedTime] Time stamp when this container was - * updated. + * Time stamp when this container was updated. */ lastUpdatedTime?: Date; /** - * @member {AzureWorkloadContainerExtendedInfo} [extendedInfo] Additional - * details of a workload container. + * Additional details of a workload container. */ extendedInfo?: AzureWorkloadContainerExtendedInfo; /** - * @member {WorkloadType} [workloadType] Workload type for which registration - * was sent. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Workload type for which registration was sent. Possible values include: 'Invalid', 'VM', + * 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', + * 'Client', 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', + * 'SAPAseDatabase' */ workloadType?: WorkloadType; + /** + * Re-Do Operation. Possible values include: 'Invalid', 'Register', 'Reregister' + */ + operationType?: OperationType; } /** - * @interface - * An interface representing AzureSqlContainer. * Azure Sql workload-specific container. - * */ export interface AzureSqlContainer { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ containerType: "AzureSqlContainer"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Status of registration of the container with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; } /** - * @interface - * An interface representing AzureStorageContainer. * Azure Storage Account workload-specific container. - * */ export interface AzureStorageContainer { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ containerType: "StorageContainer"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Status of registration of the container with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; /** - * @member {string} [sourceResourceId] Fully qualified ARM url. + * Fully qualified ARM url. */ sourceResourceId?: string; /** - * @member {string} [storageAccountVersion] Storage account version. + * Storage account version. */ storageAccountVersion?: string; /** - * @member {string} [resourceGroup] Resource group name of Recovery Services - * Vault. + * Resource group name of Recovery Services Vault. */ resourceGroup?: string; /** - * @member {number} [protectedItemCount] Number of items backed up in this - * container. + * Number of items backed up in this container. */ protectedItemCount?: number; } @@ -5209,2024 +4757,1853 @@ export interface AzureStorageContainer { export type ProtectableContainerUnion = ProtectableContainer | AzureStorageProtectableContainer | AzureVMAppContainerProtectableContainer; /** - * @interface - * An interface representing ProtectableContainer. * Protectable Container Class. - * */ export interface ProtectableContainer { /** - * @member {string} protectableContainerType Polymorphic Discriminator + * Polymorphic Discriminator */ protectableContainerType: "ProtectableContainer"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; /** - * @member {string} [containerId] Fabric Id of the container such as ARM Id. + * Fabric Id of the container such as ARM Id. */ containerId?: string; } /** - * @interface - * An interface representing AzureStorageProtectableContainer. * Azure Storage-specific protectable containers - * */ export interface AzureStorageProtectableContainer { /** - * @member {string} protectableContainerType Polymorphic Discriminator + * Polymorphic Discriminator + */ + protectableContainerType: "StorageContainer"; + /** + * Friendly name of the container. + */ + friendlyName?: string; + /** + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' + */ + backupManagementType?: BackupManagementType; + /** + * Status of health of the container. + */ + healthStatus?: string; + /** + * Fabric Id of the container such as ARM Id. + */ + containerId?: string; +} + +/** + * Azure workload-specific container + */ +export interface AzureVMAppContainerProtectableContainer { + /** + * Polymorphic Discriminator + */ + protectableContainerType: "VMAppContainer"; + /** + * Friendly name of the container. + */ + friendlyName?: string; + /** + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' + */ + backupManagementType?: BackupManagementType; + /** + * Status of health of the container. + */ + healthStatus?: string; + /** + * Fabric Id of the container such as ARM Id. + */ + containerId?: string; +} + +/** + * Container for SQL workloads under Azure Virtual Machines. + */ +export interface AzureVMAppContainerProtectionContainer { + /** + * Polymorphic Discriminator + */ + containerType: "VMAppContainer"; + /** + * Friendly name of the container. + */ + friendlyName?: string; + /** + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' + */ + backupManagementType?: BackupManagementType; + /** + * Status of registration of the container with the Recovery Services Vault. + */ + registrationStatus?: string; + /** + * Status of health of the container. + */ + healthStatus?: string; + /** + * ARM ID of the virtual machine represented by this Azure Workload Container + */ + sourceResourceId?: string; + /** + * Time stamp when this container was updated. + */ + lastUpdatedTime?: Date; + /** + * Additional details of a workload container. + */ + extendedInfo?: AzureWorkloadContainerExtendedInfo; + /** + * Workload type for which registration was sent. Possible values include: 'Invalid', 'VM', + * 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', + * 'Client', 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', + * 'SAPAseDatabase' + */ + workloadType?: WorkloadType; + /** + * Re-Do Operation. Possible values include: 'Invalid', 'Register', 'Reregister' + */ + operationType?: OperationType; +} + +/** + * Contains the possible cases for WorkloadItem. + */ +export type WorkloadItemUnion = WorkloadItem | AzureVmWorkloadItemUnion; + +/** + * Base class for backup item. Workload-specific backup items are derived from this class. + */ +export interface WorkloadItem { + /** + * Polymorphic Discriminator + */ + workloadItemType: "WorkloadItem"; + /** + * Type of backup management to backup an item. + */ + backupManagementType?: string; + /** + * Type of workload for the backup management + */ + workloadType?: string; + /** + * Friendly name of the backup item. + */ + friendlyName?: string; + /** + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * 'Protected', 'ProtectionFailed' + */ + protectionState?: ProtectionStatus; +} + +/** + * Contains the possible cases for AzureVmWorkloadItem. + */ +export type AzureVmWorkloadItemUnion = AzureVmWorkloadItem | AzureVmWorkloadSAPAseDatabaseWorkloadItem | AzureVmWorkloadSAPAseSystemWorkloadItem | AzureVmWorkloadSAPHanaDatabaseWorkloadItem | AzureVmWorkloadSAPHanaSystemWorkloadItem | AzureVmWorkloadSQLDatabaseWorkloadItem | AzureVmWorkloadSQLInstanceWorkloadItem; + +/** + * Azure VM workload-specific workload item. + */ +export interface AzureVmWorkloadItem { + /** + * Polymorphic Discriminator + */ + workloadItemType: "AzureVmWorkloadItem"; + /** + * Type of backup management to backup an item. + */ + backupManagementType?: string; + /** + * Type of workload for the backup management + */ + workloadType?: string; + /** + * Friendly name of the backup item. + */ + friendlyName?: string; + /** + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * 'Protected', 'ProtectionFailed' + */ + protectionState?: ProtectionStatus; + /** + * Name for instance or AG + */ + parentName?: string; + /** + * Host/Cluster Name for instance or AG + */ + serverName?: string; + /** + * Indicates if workload item is auto-protectable + */ + isAutoProtectable?: boolean; + /** + * For instance or AG, indicates number of DBs present + */ + subinquireditemcount?: number; + /** + * For instance or AG, indicates number of DBs to be protected + */ + subWorkloadItemCount?: number; +} + +/** + * Pre-backup validation for Azure VM Workload provider. + */ +export interface PreBackupValidation { + /** + * Status of protectable item, i.e. InProgress,Succeeded,Failed. Possible values include: + * 'Invalid', 'Success', 'Failed' + */ + status?: InquiryStatus; + /** + * Error code of protectable item + */ + code?: string; + /** + * Message corresponding to the error code for the protectable item + */ + message?: string; +} + +/** + * Contains the possible cases for AzureVmWorkloadProtectableItem. + */ +export type AzureVmWorkloadProtectableItemUnion = AzureVmWorkloadProtectableItem | AzureVmWorkloadSAPAseDatabaseProtectableItem | AzureVmWorkloadSAPAseSystemProtectableItem | AzureVmWorkloadSAPHanaDatabaseProtectableItem | AzureVmWorkloadSAPHanaSystemProtectableItem | AzureVmWorkloadSQLAvailabilityGroupProtectableItem | AzureVmWorkloadSQLDatabaseProtectableItem | AzureVmWorkloadSQLInstanceProtectableItem; + +/** + * Azure VM workload-specific protectable item. + */ +export interface AzureVmWorkloadProtectableItem { + /** + * Polymorphic Discriminator + */ + protectableItemType: "AzureVmWorkloadProtectableItem"; + /** + * Type of backup management to backup an item. + */ + backupManagementType?: string; + /** + * Type of workload for the backup management */ - protectableContainerType: "StorageContainer"; + workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * 'Protected', 'ProtectionFailed' */ - backupManagementType?: BackupManagementType; + protectionState?: ProtectionStatus; /** - * @member {string} [healthStatus] Status of health of the container. + * Name for instance or AG */ - healthStatus?: string; + parentName?: string; /** - * @member {string} [containerId] Fabric Id of the container such as ARM Id. + * Parent Unique Name is added to provide the service formatted URI Name of the Parent + * Only Applicable for data bases where the parent would be either Instance or a SQL AG. */ - containerId?: string; -} - -/** - * @interface - * An interface representing AzureVMAppContainerProtectableContainer. - * Azure workload-specific container - * - */ -export interface AzureVMAppContainerProtectableContainer { + parentUniqueName?: string; /** - * @member {string} protectableContainerType Polymorphic Discriminator + * Host/Cluster Name for instance or AG */ - protectableContainerType: "VMAppContainer"; + serverName?: string; /** - * @member {string} [friendlyName] Friendly name of the container. + * Indicates if protectable item is auto-protectable */ - friendlyName?: string; + isAutoProtectable?: boolean; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Indicates if protectable item is auto-protected */ - backupManagementType?: BackupManagementType; + isAutoProtected?: boolean; /** - * @member {string} [healthStatus] Status of health of the container. + * For instance or AG, indicates number of DBs present */ - healthStatus?: string; + subinquireditemcount?: number; /** - * @member {string} [containerId] Fabric Id of the container such as ARM Id. + * For instance or AG, indicates number of DBs to be protected */ - containerId?: string; + subprotectableitemcount?: number; + /** + * Pre-backup validation for protectable objects + */ + prebackupvalidation?: PreBackupValidation; } /** - * @interface - * An interface representing AzureVMAppContainerProtectionContainer. - * Container for SQL workloads under Azure Virtual Machines. - * + * Azure VM workload-specific protectable item representing SAP ASE Database. */ -export interface AzureVMAppContainerProtectionContainer { +export interface AzureVmWorkloadSAPAseDatabaseProtectableItem { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ - containerType: "VMAppContainer"; + protectableItemType: "SAPAseDatabase"; + /** + * Type of backup management to backup an item. + */ + backupManagementType?: string; + /** + * Type of workload for the backup management + */ + workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * 'Protected', 'ProtectionFailed' */ - backupManagementType?: BackupManagementType; + protectionState?: ProtectionStatus; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Name for instance or AG */ - registrationStatus?: string; + parentName?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Parent Unique Name is added to provide the service formatted URI Name of the Parent + * Only Applicable for data bases where the parent would be either Instance or a SQL AG. */ - healthStatus?: string; + parentUniqueName?: string; /** - * @member {string} [sourceResourceId] ARM ID of the virtual machine - * represented by this Azure Workload Container + * Host/Cluster Name for instance or AG */ - sourceResourceId?: string; + serverName?: string; /** - * @member {Date} [lastUpdatedTime] Time stamp when this container was - * updated. + * Indicates if protectable item is auto-protectable */ - lastUpdatedTime?: Date; + isAutoProtectable?: boolean; /** - * @member {AzureWorkloadContainerExtendedInfo} [extendedInfo] Additional - * details of a workload container. + * Indicates if protectable item is auto-protected */ - extendedInfo?: AzureWorkloadContainerExtendedInfo; + isAutoProtected?: boolean; /** - * @member {WorkloadType} [workloadType] Workload type for which registration - * was sent. Possible values include: 'Invalid', 'VM', 'FileFolder', - * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * For instance or AG, indicates number of DBs present */ - workloadType?: WorkloadType; + subinquireditemcount?: number; + /** + * For instance or AG, indicates number of DBs to be protected + */ + subprotectableitemcount?: number; + /** + * Pre-backup validation for protectable objects + */ + prebackupvalidation?: PreBackupValidation; } /** - * Contains the possible cases for WorkloadItem. - */ -export type WorkloadItemUnion = WorkloadItem | AzureVmWorkloadItemUnion; - -/** - * @interface - * An interface representing WorkloadItem. - * Base class for backup item. Workload-specific backup items are derived from - * this class. - * + * Azure VM workload-specific workload item representing SAP ASE Database. */ -export interface WorkloadItem { +export interface AzureVmWorkloadSAPAseDatabaseWorkloadItem { /** - * @member {string} workloadItemType Polymorphic Discriminator + * Polymorphic Discriminator */ - workloadItemType: "WorkloadItem"; + workloadItemType: "SAPAseDatabase"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; + /** + * Name for instance or AG + */ + parentName?: string; + /** + * Host/Cluster Name for instance or AG + */ + serverName?: string; + /** + * Indicates if workload item is auto-protectable + */ + isAutoProtectable?: boolean; + /** + * For instance or AG, indicates number of DBs present + */ + subinquireditemcount?: number; + /** + * For instance or AG, indicates number of DBs to be protected + */ + subWorkloadItemCount?: number; } /** - * Contains the possible cases for AzureVmWorkloadItem. - */ -export type AzureVmWorkloadItemUnion = AzureVmWorkloadItem | AzureVmWorkloadSAPHanaDatabaseWorkloadItem | AzureVmWorkloadSAPHanaSystemWorkloadItem | AzureVmWorkloadSQLDatabaseWorkloadItem | AzureVmWorkloadSQLInstanceWorkloadItem; - -/** - * @interface - * An interface representing AzureVmWorkloadItem. - * Azure VM workload-specific workload item. - * + * Azure VM workload-specific protectable item representing SAP ASE System. */ -export interface AzureVmWorkloadItem { +export interface AzureVmWorkloadSAPAseSystemProtectableItem { /** - * @member {string} workloadItemType Polymorphic Discriminator + * Polymorphic Discriminator */ - workloadItemType: "AzureVmWorkloadItem"; + protectableItemType: "SAPAseSystem"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentName] Name for instance or AG + * Name for instance or AG */ parentName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Parent Unique Name is added to provide the service formatted URI Name of the Parent + * Only Applicable for data bases where the parent would be either Instance or a SQL AG. */ - serverName?: string; + parentUniqueName?: string; /** - * @member {boolean} [isAutoProtectable] Indicates if workload item is - * auto-protectable + * Host/Cluster Name for instance or AG */ - isAutoProtectable?: boolean; + serverName?: string; /** - * @member {number} [subinquireditemcount] For instance or AG, indicates - * number of DB's present + * Indicates if protectable item is auto-protectable */ - subinquireditemcount?: number; + isAutoProtectable?: boolean; /** - * @member {number} [subWorkloadItemCount] For instance or AG, indicates - * number of DB's to be protected + * Indicates if protectable item is auto-protected */ - subWorkloadItemCount?: number; -} - -/** - * @interface - * An interface representing PreBackupValidation. - * Pre-backup validation for Azure VM Workload provider. - * - */ -export interface PreBackupValidation { + isAutoProtected?: boolean; /** - * @member {InquiryStatus} [status] Status of protectable item, i.e. - * InProgress,Succeeded,Failed. Possible values include: 'Invalid', - * 'Success', 'Failed' + * For instance or AG, indicates number of DBs present */ - status?: InquiryStatus; + subinquireditemcount?: number; /** - * @member {string} [code] Error code of protectable item + * For instance or AG, indicates number of DBs to be protected */ - code?: string; + subprotectableitemcount?: number; /** - * @member {string} [message] Message corresponding to the error code for the - * protectable item + * Pre-backup validation for protectable objects */ - message?: string; + prebackupvalidation?: PreBackupValidation; } /** - * Contains the possible cases for AzureVmWorkloadProtectableItem. - */ -export type AzureVmWorkloadProtectableItemUnion = AzureVmWorkloadProtectableItem | AzureVmWorkloadSAPHanaDatabaseProtectableItem | AzureVmWorkloadSAPHanaSystemProtectableItem | AzureVmWorkloadSQLAvailabilityGroupProtectableItem | AzureVmWorkloadSQLDatabaseProtectableItem | AzureVmWorkloadSQLInstanceProtectableItem; - -/** - * @interface - * An interface representing AzureVmWorkloadProtectableItem. - * Azure VM workload-specific protectable item. - * + * Azure VM workload-specific workload item representing SAP ASE System. */ -export interface AzureVmWorkloadProtectableItem { +export interface AzureVmWorkloadSAPAseSystemWorkloadItem { /** - * @member {string} protectableItemType Polymorphic Discriminator + * Polymorphic Discriminator */ - protectableItemType: "AzureVmWorkloadProtectableItem"; + workloadItemType: "SAPAseSystem"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentName] Name for instance or AG + * Name for instance or AG */ parentName?: string; /** - * @member {string} [parentUniqueName] Parent Unique Name is added to provide - * the service formatted URI Name of the Parent - * Only Applicable for data bases where the parent would be either Instance - * or a SQL AG. - */ - parentUniqueName?: string; - /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {boolean} [isAutoProtectable] Indicates if protectable item is - * auto-protectable + * Indicates if workload item is auto-protectable */ isAutoProtectable?: boolean; /** - * @member {boolean} [isAutoProtected] Indicates if protectable item is - * auto-protected - */ - isAutoProtected?: boolean; - /** - * @member {number} [subinquireditemcount] For instance or AG, indicates - * number of DB's present + * For instance or AG, indicates number of DBs present */ subinquireditemcount?: number; /** - * @member {number} [subprotectableitemcount] For instance or AG, indicates - * number of DB's to be protected - */ - subprotectableitemcount?: number; - /** - * @member {PreBackupValidation} [prebackupvalidation] Pre-backup validation - * for protectable objects + * For instance or AG, indicates number of DBs to be protected */ - prebackupvalidation?: PreBackupValidation; + subWorkloadItemCount?: number; } /** - * @interface - * An interface representing AzureVmWorkloadSAPHanaDatabaseProtectableItem. - * Azure VM workload-specific protectable item representing SAP Hana Database. - * + * Azure VM workload-specific protectable item representing SAP HANA Database. */ export interface AzureVmWorkloadSAPHanaDatabaseProtectableItem { /** - * @member {string} protectableItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectableItemType: "SAPHanaDatabase"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentName] Name for instance or AG + * Name for instance or AG */ parentName?: string; /** - * @member {string} [parentUniqueName] Parent Unique Name is added to provide - * the service formatted URI Name of the Parent - * Only Applicable for data bases where the parent would be either Instance - * or a SQL AG. + * Parent Unique Name is added to provide the service formatted URI Name of the Parent + * Only Applicable for data bases where the parent would be either Instance or a SQL AG. */ parentUniqueName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {boolean} [isAutoProtectable] Indicates if protectable item is - * auto-protectable + * Indicates if protectable item is auto-protectable */ isAutoProtectable?: boolean; /** - * @member {boolean} [isAutoProtected] Indicates if protectable item is - * auto-protected + * Indicates if protectable item is auto-protected */ isAutoProtected?: boolean; /** - * @member {number} [subinquireditemcount] For instance or AG, indicates - * number of DB's present + * For instance or AG, indicates number of DBs present */ subinquireditemcount?: number; /** - * @member {number} [subprotectableitemcount] For instance or AG, indicates - * number of DB's to be protected + * For instance or AG, indicates number of DBs to be protected */ subprotectableitemcount?: number; /** - * @member {PreBackupValidation} [prebackupvalidation] Pre-backup validation - * for protectable objects + * Pre-backup validation for protectable objects */ prebackupvalidation?: PreBackupValidation; } /** - * @interface - * An interface representing AzureVmWorkloadSAPHanaDatabaseWorkloadItem. - * Azure VM workload-specific workload item representing SAP Hana Database. - * + * Azure VM workload-specific workload item representing SAP HANA Database. */ export interface AzureVmWorkloadSAPHanaDatabaseWorkloadItem { /** - * @member {string} workloadItemType Polymorphic Discriminator + * Polymorphic Discriminator */ workloadItemType: "SAPHanaDatabase"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentName] Name for instance or AG + * Name for instance or AG */ parentName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {boolean} [isAutoProtectable] Indicates if workload item is - * auto-protectable + * Indicates if workload item is auto-protectable */ isAutoProtectable?: boolean; /** - * @member {number} [subinquireditemcount] For instance or AG, indicates - * number of DB's present + * For instance or AG, indicates number of DBs present */ subinquireditemcount?: number; /** - * @member {number} [subWorkloadItemCount] For instance or AG, indicates - * number of DB's to be protected + * For instance or AG, indicates number of DBs to be protected */ subWorkloadItemCount?: number; } /** - * @interface - * An interface representing AzureVmWorkloadSAPHanaSystemProtectableItem. - * Azure VM workload-specific protectable item representing SAP Hana System. - * + * Azure VM workload-specific protectable item representing SAP HANA System. */ export interface AzureVmWorkloadSAPHanaSystemProtectableItem { /** - * @member {string} protectableItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectableItemType: "SAPHanaSystem"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentName] Name for instance or AG + * Name for instance or AG */ parentName?: string; /** - * @member {string} [parentUniqueName] Parent Unique Name is added to provide - * the service formatted URI Name of the Parent - * Only Applicable for data bases where the parent would be either Instance - * or a SQL AG. + * Parent Unique Name is added to provide the service formatted URI Name of the Parent + * Only Applicable for data bases where the parent would be either Instance or a SQL AG. */ parentUniqueName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {boolean} [isAutoProtectable] Indicates if protectable item is - * auto-protectable + * Indicates if protectable item is auto-protectable */ isAutoProtectable?: boolean; /** - * @member {boolean} [isAutoProtected] Indicates if protectable item is - * auto-protected + * Indicates if protectable item is auto-protected */ isAutoProtected?: boolean; /** - * @member {number} [subinquireditemcount] For instance or AG, indicates - * number of DB's present + * For instance or AG, indicates number of DBs present */ subinquireditemcount?: number; /** - * @member {number} [subprotectableitemcount] For instance or AG, indicates - * number of DB's to be protected + * For instance or AG, indicates number of DBs to be protected */ subprotectableitemcount?: number; /** - * @member {PreBackupValidation} [prebackupvalidation] Pre-backup validation - * for protectable objects + * Pre-backup validation for protectable objects */ prebackupvalidation?: PreBackupValidation; } /** - * @interface - * An interface representing AzureVmWorkloadSAPHanaSystemWorkloadItem. - * Azure VM workload-specific workload item representing SAP Hana System. - * + * Azure VM workload-specific workload item representing SAP HANA System. */ export interface AzureVmWorkloadSAPHanaSystemWorkloadItem { /** - * @member {string} workloadItemType Polymorphic Discriminator + * Polymorphic Discriminator */ workloadItemType: "SAPHanaSystem"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentName] Name for instance or AG + * Name for instance or AG */ parentName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {boolean} [isAutoProtectable] Indicates if workload item is - * auto-protectable + * Indicates if workload item is auto-protectable */ isAutoProtectable?: boolean; /** - * @member {number} [subinquireditemcount] For instance or AG, indicates - * number of DB's present + * For instance or AG, indicates number of DBs present */ subinquireditemcount?: number; /** - * @member {number} [subWorkloadItemCount] For instance or AG, indicates - * number of DB's to be protected + * For instance or AG, indicates number of DBs to be protected */ subWorkloadItemCount?: number; } /** - * @interface - * An interface representing AzureVmWorkloadSQLAvailabilityGroupProtectableItem. - * Azure VM workload-specific protectable item representing SQL Availability - * Group. - * + * Azure VM workload-specific protectable item representing SQL Availability Group. */ export interface AzureVmWorkloadSQLAvailabilityGroupProtectableItem { /** - * @member {string} protectableItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectableItemType: "SQLAvailabilityGroupContainer"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentName] Name for instance or AG + * Name for instance or AG */ parentName?: string; /** - * @member {string} [parentUniqueName] Parent Unique Name is added to provide - * the service formatted URI Name of the Parent - * Only Applicable for data bases where the parent would be either Instance - * or a SQL AG. + * Parent Unique Name is added to provide the service formatted URI Name of the Parent + * Only Applicable for data bases where the parent would be either Instance or a SQL AG. */ parentUniqueName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {boolean} [isAutoProtectable] Indicates if protectable item is - * auto-protectable + * Indicates if protectable item is auto-protectable */ isAutoProtectable?: boolean; /** - * @member {boolean} [isAutoProtected] Indicates if protectable item is - * auto-protected + * Indicates if protectable item is auto-protected */ isAutoProtected?: boolean; /** - * @member {number} [subinquireditemcount] For instance or AG, indicates - * number of DB's present + * For instance or AG, indicates number of DBs present */ subinquireditemcount?: number; /** - * @member {number} [subprotectableitemcount] For instance or AG, indicates - * number of DB's to be protected + * For instance or AG, indicates number of DBs to be protected */ subprotectableitemcount?: number; /** - * @member {PreBackupValidation} [prebackupvalidation] Pre-backup validation - * for protectable objects + * Pre-backup validation for protectable objects */ prebackupvalidation?: PreBackupValidation; } /** - * @interface - * An interface representing AzureVmWorkloadSQLDatabaseProtectableItem. * Azure VM workload-specific protectable item representing SQL Database. - * */ export interface AzureVmWorkloadSQLDatabaseProtectableItem { /** - * @member {string} protectableItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectableItemType: "SQLDataBase"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentName] Name for instance or AG + * Name for instance or AG */ parentName?: string; /** - * @member {string} [parentUniqueName] Parent Unique Name is added to provide - * the service formatted URI Name of the Parent - * Only Applicable for data bases where the parent would be either Instance - * or a SQL AG. + * Parent Unique Name is added to provide the service formatted URI Name of the Parent + * Only Applicable for data bases where the parent would be either Instance or a SQL AG. */ parentUniqueName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {boolean} [isAutoProtectable] Indicates if protectable item is - * auto-protectable + * Indicates if protectable item is auto-protectable */ isAutoProtectable?: boolean; /** - * @member {boolean} [isAutoProtected] Indicates if protectable item is - * auto-protected + * Indicates if protectable item is auto-protected */ isAutoProtected?: boolean; /** - * @member {number} [subinquireditemcount] For instance or AG, indicates - * number of DB's present + * For instance or AG, indicates number of DBs present */ subinquireditemcount?: number; /** - * @member {number} [subprotectableitemcount] For instance or AG, indicates - * number of DB's to be protected + * For instance or AG, indicates number of DBs to be protected */ subprotectableitemcount?: number; /** - * @member {PreBackupValidation} [prebackupvalidation] Pre-backup validation - * for protectable objects + * Pre-backup validation for protectable objects */ prebackupvalidation?: PreBackupValidation; } /** - * @interface - * An interface representing AzureVmWorkloadSQLDatabaseWorkloadItem. * Azure VM workload-specific workload item representing SQL Database. - * */ export interface AzureVmWorkloadSQLDatabaseWorkloadItem { /** - * @member {string} workloadItemType Polymorphic Discriminator + * Polymorphic Discriminator */ workloadItemType: "SQLDataBase"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentName] Name for instance or AG + * Name for instance or AG */ parentName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {boolean} [isAutoProtectable] Indicates if workload item is - * auto-protectable + * Indicates if workload item is auto-protectable */ isAutoProtectable?: boolean; /** - * @member {number} [subinquireditemcount] For instance or AG, indicates - * number of DB's present + * For instance or AG, indicates number of DBs present */ subinquireditemcount?: number; /** - * @member {number} [subWorkloadItemCount] For instance or AG, indicates - * number of DB's to be protected + * For instance or AG, indicates number of DBs to be protected */ subWorkloadItemCount?: number; } /** - * @interface - * An interface representing AzureVmWorkloadSQLInstanceProtectableItem. * Azure VM workload-specific protectable item representing SQL Instance. - * */ export interface AzureVmWorkloadSQLInstanceProtectableItem { /** - * @member {string} protectableItemType Polymorphic Discriminator + * Polymorphic Discriminator */ protectableItemType: "SQLInstance"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentName] Name for instance or AG + * Name for instance or AG */ parentName?: string; /** - * @member {string} [parentUniqueName] Parent Unique Name is added to provide - * the service formatted URI Name of the Parent - * Only Applicable for data bases where the parent would be either Instance - * or a SQL AG. + * Parent Unique Name is added to provide the service formatted URI Name of the Parent + * Only Applicable for data bases where the parent would be either Instance or a SQL AG. */ parentUniqueName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {boolean} [isAutoProtectable] Indicates if protectable item is - * auto-protectable + * Indicates if protectable item is auto-protectable */ isAutoProtectable?: boolean; /** - * @member {boolean} [isAutoProtected] Indicates if protectable item is - * auto-protected + * Indicates if protectable item is auto-protected */ isAutoProtected?: boolean; /** - * @member {number} [subinquireditemcount] For instance or AG, indicates - * number of DB's present + * For instance or AG, indicates number of DBs present */ subinquireditemcount?: number; /** - * @member {number} [subprotectableitemcount] For instance or AG, indicates - * number of DB's to be protected + * For instance or AG, indicates number of DBs to be protected */ subprotectableitemcount?: number; /** - * @member {PreBackupValidation} [prebackupvalidation] Pre-backup validation - * for protectable objects + * Pre-backup validation for protectable objects */ prebackupvalidation?: PreBackupValidation; } /** - * @interface - * An interface representing SQLDataDirectory. * SQLDataDirectory info - * */ export interface SQLDataDirectory { /** - * @member {SQLDataDirectoryType} [type] Type of data directory mapping. - * Possible values include: 'Invalid', 'Data', 'Log' + * Type of data directory mapping. Possible values include: 'Invalid', 'Data', 'Log' */ type?: SQLDataDirectoryType; /** - * @member {string} [path] File path + * File path */ path?: string; /** - * @member {string} [logicalName] Logical name of the file + * Logical name of the file */ logicalName?: string; } /** - * @interface - * An interface representing AzureVmWorkloadSQLInstanceWorkloadItem. * Azure VM workload-specific workload item representing SQL Instance. - * */ export interface AzureVmWorkloadSQLInstanceWorkloadItem { /** - * @member {string} workloadItemType Polymorphic Discriminator + * Polymorphic Discriminator */ workloadItemType: "SQLInstance"; /** - * @member {string} [backupManagementType] Type of backup managemenent to - * backup an item. + * Type of backup management to backup an item. */ backupManagementType?: string; /** - * @member {string} [workloadType] Type of workload for the backup management + * Type of workload for the backup management */ workloadType?: string; /** - * @member {string} [friendlyName] Friendly name of the backup item. + * Friendly name of the backup item. */ friendlyName?: string; /** - * @member {ProtectionStatus} [protectionState] State of the back up item. - * Possible values include: 'Invalid', 'NotProtected', 'Protecting', + * State of the back up item. Possible values include: 'Invalid', 'NotProtected', 'Protecting', * 'Protected', 'ProtectionFailed' */ protectionState?: ProtectionStatus; /** - * @member {string} [parentName] Name for instance or AG + * Name for instance or AG */ parentName?: string; /** - * @member {string} [serverName] Host/Cluster Name for instance or AG + * Host/Cluster Name for instance or AG */ serverName?: string; /** - * @member {boolean} [isAutoProtectable] Indicates if workload item is - * auto-protectable + * Indicates if workload item is auto-protectable */ isAutoProtectable?: boolean; /** - * @member {number} [subinquireditemcount] For instance or AG, indicates - * number of DB's present + * For instance or AG, indicates number of DBs present */ subinquireditemcount?: number; /** - * @member {number} [subWorkloadItemCount] For instance or AG, indicates - * number of DB's to be protected + * For instance or AG, indicates number of DBs to be protected */ subWorkloadItemCount?: number; /** - * @member {SQLDataDirectory[]} [dataDirectoryPaths] Data Directory Paths for - * default directories + * Data Directory Paths for default directories */ dataDirectoryPaths?: SQLDataDirectory[]; } /** - * @interface - * An interface representing AzureWorkloadBackupRequest. * AzureWorkload workload-specific backup request. - * */ export interface AzureWorkloadBackupRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "AzureWorkloadBackupRequest"; /** - * @member {BackupType} [backupType] Type of backup, viz. Full, Differential, - * Log or CopyOnlyFull. Possible values include: 'Invalid', 'Full', - * 'Differential', 'Log', 'CopyOnlyFull' + * Type of backup, viz. Full, Differential, Log or CopyOnlyFull. Possible values include: + * 'Invalid', 'Full', 'Differential', 'Log', 'CopyOnlyFull' */ backupType?: BackupType; /** - * @member {boolean} [enableCompression] Bool for Compression setting + * Bool for Compression setting */ enableCompression?: boolean; /** - * @member {Date} [recoveryPointExpiryTimeInUTC] Backup copy will expire - * after the time specified (UTC). + * Backup copy will expire after the time specified (UTC). */ recoveryPointExpiryTimeInUTC?: Date; } /** - * @interface - * An interface representing InquiryValidation. * Validation for inquired protectable items under a given container. - * */ export interface InquiryValidation { /** - * @member {string} [status] Status for the Inquiry Validation. + * Status for the Inquiry Validation. */ status?: string; /** - * @member {ErrorDetail} [errorDetail] Error Detail in case the status is - * non-success. + * Error Detail in case the status is non-success. */ errorDetail?: ErrorDetail; } /** - * @interface - * An interface representing WorkloadInquiryDetails. * Details of an inquired protectable item. - * */ export interface WorkloadInquiryDetails { /** - * @member {string} [type] Type of the Workload such as SQL, Oracle etc. + * Type of the Workload such as SQL, Oracle etc. */ type?: string; /** - * @member {number} [itemCount] Contains the protectable item Count inside - * this Container. + * Contains the protectable item Count inside this Container. */ itemCount?: number; /** - * @member {InquiryValidation} [inquiryValidation] Inquiry validation such as - * permissions and other backup validations. + * Inquiry validation such as permissions and other backup validations. */ inquiryValidation?: InquiryValidation; } /** - * @interface - * An interface representing InquiryInfo. * Details about inquired protectable items under a given container. - * */ export interface InquiryInfo { /** - * @member {string} [status] Inquiry Status for this container such as + * Inquiry Status for this container such as * InProgress | Failed | Succeeded */ status?: string; /** - * @member {ErrorDetail} [errorDetail] Error Details if the Status is - * non-success. + * Error Details if the Status is non-success. */ errorDetail?: ErrorDetail; /** - * @member {WorkloadInquiryDetails[]} [inquiryDetails] Inquiry Details which - * will have workload specific details. + * Inquiry Details which will have workload specific details. * For e.g. - For SQL and oracle this will contain different details. */ inquiryDetails?: WorkloadInquiryDetails[]; } /** - * @interface - * An interface representing DistributedNodesInfo. * This is used to represent the various nodes of the distributed container. - * */ export interface DistributedNodesInfo { /** - * @member {string} [nodeName] Name of the node under a distributed - * container. + * Name of the node under a distributed container. */ nodeName?: string; /** - * @member {string} [status] Status of this Node. + * Status of this Node. * Failed | Succeeded */ status?: string; /** - * @member {ErrorDetail} [errorDetail] Error Details if the Status is - * non-success. + * Error Details if the Status is non-success. */ errorDetail?: ErrorDetail; } /** - * @interface - * An interface representing AzureWorkloadContainerExtendedInfo. * Extended information of the container. - * */ export interface AzureWorkloadContainerExtendedInfo { /** - * @member {string} [hostServerName] Host Os Name in case of Stand Alone and - * Cluster Name in case of distributed container. + * Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. */ hostServerName?: string; /** - * @member {InquiryInfo} [inquiryInfo] Inquiry Status for the container. + * Inquiry Status for the container. */ inquiryInfo?: InquiryInfo; /** - * @member {DistributedNodesInfo[]} [nodesList] List of the nodes in case of - * distributed container. + * List of the nodes in case of distributed container. */ nodesList?: DistributedNodesInfo[]; } +/** + * Provides details for log ranges + */ +export interface PointInTimeRange { + /** + * Start time of the time range for log recovery. + */ + startTime?: Date; + /** + * End time of the time range for log recovery. + */ + endTime?: Date; +} + /** * Contains the possible cases for AzureWorkloadRecoveryPoint. */ -export type AzureWorkloadRecoveryPointUnion = AzureWorkloadRecoveryPoint | AzureWorkloadSQLRecoveryPointUnion; +export type AzureWorkloadRecoveryPointUnion = AzureWorkloadRecoveryPoint | AzureWorkloadPointInTimeRecoveryPointUnion | AzureWorkloadSAPHanaRecoveryPoint | AzureWorkloadSQLRecoveryPointUnion; /** - * @interface - * An interface representing AzureWorkloadRecoveryPoint. - * Workload specific recoverypoint, specifcally encaspulates full/diff - * recoverypoint - * + * Workload specific recovery point, specifically encapsulates full/diff recovery point */ export interface AzureWorkloadRecoveryPoint { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "AzureWorkloadRecoveryPoint"; /** - * @member {Date} [recoveryPointTimeInUTC] UTC time at which recoverypoint - * was created + * UTC time at which recovery point was created */ recoveryPointTimeInUTC?: Date; /** - * @member {RestorePointType} [type] Type of restore point. Possible values - * include: 'Invalid', 'Full', 'Log', 'Differential' + * Type of restore point. Possible values include: 'Invalid', 'Full', 'Log', 'Differential' */ type?: RestorePointType; } /** - * @interface - * An interface representing PointInTimeRange. - * Provides details for log ranges - * - */ -export interface PointInTimeRange { - /** - * @member {Date} [startTime] Start time of the time range for log recovery. - */ - startTime?: Date; - /** - * @member {Date} [endTime] End time of the time range for log recovery. - */ - endTime?: Date; -} - -/** - * Contains the possible cases for AzureWorkloadSAPHanaRecoveryPoint. + * Contains the possible cases for AzureWorkloadPointInTimeRecoveryPoint. */ -export type AzureWorkloadSAPHanaRecoveryPointUnion = AzureWorkloadSAPHanaRecoveryPoint | AzureWorkloadSAPHanaPointInTimeRecoveryPoint; +export type AzureWorkloadPointInTimeRecoveryPointUnion = AzureWorkloadPointInTimeRecoveryPoint | AzureWorkloadSAPHanaPointInTimeRecoveryPoint; /** - * @interface - * An interface representing AzureWorkloadSAPHanaRecoveryPoint. - * SAPHana specific recoverypoint, specifcally encaspulates full/diff - * recoverypoints - * + * Recovery point specific to PointInTime */ -export interface AzureWorkloadSAPHanaRecoveryPoint { +export interface AzureWorkloadPointInTimeRecoveryPoint { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ - objectType: "AzureWorkloadSAPHanaRecoveryPoint"; + objectType: "AzureWorkloadPointInTimeRecoveryPoint"; /** - * @member {Date} [recoveryPointTimeInUTC] UTC time at which recoverypoint - * was created + * UTC time at which recovery point was created */ recoveryPointTimeInUTC?: Date; /** - * @member {RestorePointType} [type] Type of restore point. Possible values - * include: 'Invalid', 'Full', 'Log', 'Differential' + * Type of restore point. Possible values include: 'Invalid', 'Full', 'Log', 'Differential' */ type?: RestorePointType; + /** + * List of log ranges + */ + timeRanges?: PointInTimeRange[]; } /** - * @interface - * An interface representing AzureWorkloadSAPHanaPointInTimeRecoveryPoint. * Recovery point specific to PointInTime in SAPHana - * */ export interface AzureWorkloadSAPHanaPointInTimeRecoveryPoint { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "AzureWorkloadSAPHanaPointInTimeRecoveryPoint"; /** - * @member {Date} [recoveryPointTimeInUTC] UTC time at which recoverypoint - * was created + * UTC time at which recovery point was created */ recoveryPointTimeInUTC?: Date; /** - * @member {RestorePointType} [type] Type of restore point. Possible values - * include: 'Invalid', 'Full', 'Log', 'Differential' + * Type of restore point. Possible values include: 'Invalid', 'Full', 'Log', 'Differential' */ type?: RestorePointType; /** - * @member {PointInTimeRange[]} [timeRanges] List of log ranges + * List of log ranges */ timeRanges?: PointInTimeRange[]; } +/** + * SAPHana specific recovery point, specifically encapsulates full/diff recovery points + */ +export interface AzureWorkloadSAPHanaRecoveryPoint { + /** + * Polymorphic Discriminator + */ + objectType: "AzureWorkloadSAPHanaRecoveryPoint"; + /** + * UTC time at which recovery point was created + */ + recoveryPointTimeInUTC?: Date; + /** + * Type of restore point. Possible values include: 'Invalid', 'Full', 'Log', 'Differential' + */ + type?: RestorePointType; +} + /** * Contains the possible cases for AzureWorkloadSQLRecoveryPoint. */ export type AzureWorkloadSQLRecoveryPointUnion = AzureWorkloadSQLRecoveryPoint | AzureWorkloadSQLPointInTimeRecoveryPoint; /** - * @interface - * An interface representing AzureWorkloadSQLRecoveryPoint. - * SQL specific recoverypoint, specifcally encaspulates full/diff recoverypoint - * alongwith extended info - * + * SQL specific recovery point, specifically encapsulates full/diff recovery point along with + * extended info */ export interface AzureWorkloadSQLRecoveryPoint { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "AzureWorkloadSQLRecoveryPoint"; /** - * @member {Date} [recoveryPointTimeInUTC] UTC time at which recoverypoint - * was created + * UTC time at which recovery point was created */ recoveryPointTimeInUTC?: Date; /** - * @member {RestorePointType} [type] Type of restore point. Possible values - * include: 'Invalid', 'Full', 'Log', 'Differential' + * Type of restore point. Possible values include: 'Invalid', 'Full', 'Log', 'Differential' */ type?: RestorePointType; /** - * @member {AzureWorkloadSQLRecoveryPointExtendedInfo} [extendedInfo] - * Extended Info that provides data directory details. Will be populated in - * two cases: + * Extended Info that provides data directory details. Will be populated in two cases: * When a specific recovery point is accessed using GetRecoveryPoint - * Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo - * query filter + * Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter */ extendedInfo?: AzureWorkloadSQLRecoveryPointExtendedInfo; } /** - * @interface - * An interface representing AzureWorkloadSQLPointInTimeRecoveryPoint. * Recovery point specific to PointInTime - * */ export interface AzureWorkloadSQLPointInTimeRecoveryPoint { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "AzureWorkloadSQLPointInTimeRecoveryPoint"; /** - * @member {Date} [recoveryPointTimeInUTC] UTC time at which recoverypoint - * was created + * UTC time at which recovery point was created */ recoveryPointTimeInUTC?: Date; /** - * @member {RestorePointType} [type] Type of restore point. Possible values - * include: 'Invalid', 'Full', 'Log', 'Differential' + * Type of restore point. Possible values include: 'Invalid', 'Full', 'Log', 'Differential' */ type?: RestorePointType; /** - * @member {AzureWorkloadSQLRecoveryPointExtendedInfo} [extendedInfo] - * Extended Info that provides data directory details. Will be populated in - * two cases: + * Extended Info that provides data directory details. Will be populated in two cases: * When a specific recovery point is accessed using GetRecoveryPoint - * Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo - * query filter + * Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter */ extendedInfo?: AzureWorkloadSQLRecoveryPointExtendedInfo; /** - * @member {PointInTimeRange[]} [timeRanges] List of log ranges + * List of log ranges */ timeRanges?: PointInTimeRange[]; } /** - * @interface - * An interface representing AzureWorkloadSQLRecoveryPointExtendedInfo. * Extended info class details - * */ export interface AzureWorkloadSQLRecoveryPointExtendedInfo { /** - * @member {Date} [dataDirectoryTimeInUTC] UTC time at which data directory - * info was captured + * UTC time at which data directory info was captured */ dataDirectoryTimeInUTC?: Date; /** - * @member {SQLDataDirectory[]} [dataDirectoryPaths] List of data directory - * paths during restore operation. + * List of data directory paths during restore operation. */ dataDirectoryPaths?: SQLDataDirectory[]; } /** - * @interface - * An interface representing BackupEngineExtendedInfo. * Additional information on backup engine. - * */ export interface BackupEngineExtendedInfo { /** - * @member {string} [databaseName] Database name of backup engine. + * Database name of backup engine. */ databaseName?: string; /** - * @member {number} [protectedItemsCount] Number of protected items in the - * backup engine. + * Number of protected items in the backup engine. */ protectedItemsCount?: number; /** - * @member {number} [protectedServersCount] Number of protected servers in - * the backup engine. + * Number of protected servers in the backup engine. */ protectedServersCount?: number; /** - * @member {number} [diskCount] Number of disks in the backup engine. + * Number of disks in the backup engine. */ diskCount?: number; /** - * @member {number} [usedDiskSpace] Diskspace used in the backup engine. + * Disk space used in the backup engine. */ usedDiskSpace?: number; /** - * @member {number} [availableDiskSpace] Diskspace currently available in the - * backup engine. + * Disk space currently available in the backup engine. */ availableDiskSpace?: number; /** - * @member {Date} [refreshedAt] Last refresh time in the backup engine. + * Last refresh time in the backup engine. */ refreshedAt?: Date; /** - * @member {number} [azureProtectedInstances] Protected instances in the - * backup engine. + * Protected instances in the backup engine. */ azureProtectedInstances?: number; } /** - * @interface - * An interface representing BackupEngineBaseResource. - * The base backup engine class. All workload specific backup engines derive - * from this class. - * - * @extends Resource + * The base backup engine class. All workload specific backup engines derive from this class. */ export interface BackupEngineBaseResource extends Resource { /** - * @member {BackupEngineBaseUnion} [properties] BackupEngineBaseResource - * properties + * BackupEngineBaseResource properties */ properties?: BackupEngineBaseUnion; } /** - * @interface - * An interface representing BackupRequestResource. - * Base class for backup request. Workload-specific backup requests are derived - * from this class. - * - * @extends Resource + * Base class for backup request. Workload-specific backup requests are derived from this class. */ export interface BackupRequestResource extends Resource { /** - * @member {BackupRequestUnion} [properties] BackupRequestResource properties + * BackupRequestResource properties */ properties?: BackupRequestUnion; } /** - * @interface - * An interface representing BackupResourceConfig. * The resource storage details. - * */ export interface BackupResourceConfig { /** - * @member {StorageType} [storageModelType] Storage type. Possible values - * include: 'Invalid', 'GeoRedundant', 'LocallyRedundant' + * Storage type. Possible values include: 'Invalid', 'GeoRedundant', 'LocallyRedundant' */ storageModelType?: StorageType; /** - * @member {StorageType} [storageType] Storage type. Possible values include: - * 'Invalid', 'GeoRedundant', 'LocallyRedundant' + * Storage type. Possible values include: 'Invalid', 'GeoRedundant', 'LocallyRedundant' */ storageType?: StorageType; /** - * @member {StorageTypeState} [storageTypeState] Locked or Unlocked. Once a - * machine is registered against a resource, the storageTypeState is always - * Locked. Possible values include: 'Invalid', 'Locked', 'Unlocked' + * Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is + * always Locked. Possible values include: 'Invalid', 'Locked', 'Unlocked' */ storageTypeState?: StorageTypeState; } /** - * @interface - * An interface representing BackupResourceConfigResource. * The resource storage details. - * - * @extends Resource */ export interface BackupResourceConfigResource extends Resource { /** - * @member {BackupResourceConfig} [properties] BackupResourceConfigResource - * properties + * BackupResourceConfigResource properties */ properties?: BackupResourceConfig; } /** - * @interface - * An interface representing BackupResourceVaultConfig. * Backup resource vault config details. - * */ export interface BackupResourceVaultConfig { /** - * @member {StorageType} [storageModelType] Storage type. Possible values - * include: 'Invalid', 'GeoRedundant', 'LocallyRedundant' + * Storage type. Possible values include: 'Invalid', 'GeoRedundant', 'LocallyRedundant' */ storageModelType?: StorageType; /** - * @member {StorageType} [storageType] Storage type. Possible values include: - * 'Invalid', 'GeoRedundant', 'LocallyRedundant' + * Storage type. Possible values include: 'Invalid', 'GeoRedundant', 'LocallyRedundant' */ storageType?: StorageType; /** - * @member {StorageTypeState} [storageTypeState] Locked or Unlocked. Once a - * machine is registered against a resource, the storageTypeState is always - * Locked. Possible values include: 'Invalid', 'Locked', 'Unlocked' + * Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is + * always Locked. Possible values include: 'Invalid', 'Locked', 'Unlocked' */ storageTypeState?: StorageTypeState; /** - * @member {EnhancedSecurityState} [enhancedSecurityState] Enabled or - * Disabled. Possible values include: 'Invalid', 'Enabled', 'Disabled' + * Enabled or Disabled. Possible values include: 'Invalid', 'Enabled', 'Disabled' */ enhancedSecurityState?: EnhancedSecurityState; } /** - * @interface - * An interface representing BackupResourceVaultConfigResource. * Backup resource vault config details. - * - * @extends Resource */ export interface BackupResourceVaultConfigResource extends Resource { /** - * @member {BackupResourceVaultConfig} [properties] * BackupResourceVaultConfigResource properties */ properties?: BackupResourceVaultConfig; } /** - * @interface - * An interface representing BEKDetails. - * BEK is bitlocker encrpytion key. - * + * BEK is bitlocker encryption key. */ export interface BEKDetails { /** - * @member {string} [secretUrl] Secret is BEK. + * Secret is BEK. */ secretUrl?: string; /** - * @member {string} [secretVaultId] ID of the Key Vault where this Secret is - * stored. + * ID of the Key Vault where this Secret is stored. */ secretVaultId?: string; /** - * @member {string} [secretData] BEK data. + * BEK data. */ secretData?: string; } /** - * @interface - * An interface representing BMSBackupEngineQueryObject. * Query parameters to fetch list of backup engines. - * */ export interface BMSBackupEngineQueryObject { /** - * @member {string} [expand] attribute to add extended info + * attribute to add extended info */ expand?: string; } /** - * @interface - * An interface representing BMSBackupEnginesQueryObject. * Query parameters to fetch list of backup engines. - * */ export interface BMSBackupEnginesQueryObject { /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type for the backup engine. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type for the backup engine. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [friendlyName] Friendly name of the backup engine. + * Friendly name of the backup engine. */ friendlyName?: string; /** - * @member {string} [expand] Attribute to add extended info. + * Attribute to add extended info. */ expand?: string; } /** - * @interface - * An interface representing BMSContainerQueryObject. * The query filters that can be used with the list containers API. - * */ export interface BMSContainerQueryObject { /** - * @member {BackupManagementType} backupManagementType Backup management type - * for this container. Possible values include: 'Invalid', 'AzureIaasVM', - * 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', - * 'AzureWorkload', 'DefaultBackup' + * Backup management type for this container. Possible values include: 'Invalid', 'AzureIaasVM', + * 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType: BackupManagementType; /** - * @member {ContainerType} [containerType] Type of container for filter. - * Possible values include: 'Invalid', 'Unknown', 'IaasVMContainer', - * 'IaasVMServiceContainer', 'DPMContainer', 'AzureBackupServerContainer', - * 'MABContainer', 'Cluster', 'AzureSqlContainer', 'Windows', 'VCenter', - * 'VMAppContainer', 'SQLAGWorkLoadContainer', 'StorageContainer', - * 'GenericContainer' + * Type of container for filter. Possible values include: 'Invalid', 'Unknown', + * 'IaasVMContainer', 'IaasVMServiceContainer', 'DPMContainer', 'AzureBackupServerContainer', + * 'MABContainer', 'Cluster', 'AzureSqlContainer', 'Windows', 'VCenter', 'VMAppContainer', + * 'SQLAGWorkLoadContainer', 'StorageContainer', 'GenericContainer' */ containerType?: ContainerType; /** - * @member {string} [backupEngineName] Backup engine name + * Backup engine name */ backupEngineName?: string; /** - * @member {string} [fabricName] Fabric name for filter + * Fabric name for filter */ fabricName?: string; /** - * @member {string} [status] Status of registration of this container with - * the Recovery Services Vault. + * Status of registration of this container with the Recovery Services Vault. */ status?: string; /** - * @member {string} [friendlyName] Friendly name of this container. + * Friendly name of this container. */ friendlyName?: string; } /** - * @interface - * An interface representing BMSContainersInquiryQueryObject. * The query filters that can be used with the inquire container API. - * */ export interface BMSContainersInquiryQueryObject { /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type for this container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type for this container. Possible values include: 'Invalid', 'AzureIaasVM', + * 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {WorkloadType} [workloadType] Workload type for this container. - * Possible values include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', - * 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', - * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase' + * Workload type for this container. Possible values include: 'Invalid', 'VM', 'FileFolder', + * 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', + * 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: WorkloadType; } /** - * @interface - * An interface representing BMSPOQueryObject. * Filters to list items that can be backed up. - * */ export interface BMSPOQueryObject { /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type. Possible values include: 'Invalid', 'AzureIaasVM', 'MAB', 'DPM', - * 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', - * 'DefaultBackup' + * Backup management type. Possible values include: 'Invalid', 'AzureIaasVM', 'MAB', 'DPM', + * 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {WorkloadType} [workloadType] Workload type. Possible values - * include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', - * 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', 'GenericDataSource', - * 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase' + * Workload type. Possible values include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', 'SQLDB', + * 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', 'GenericDataSource', + * 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: WorkloadType; /** - * @member {string} [containerName] Full name of the container whose - * Protectable Objects should be returned. + * Full name of the container whose Protectable Objects should be returned. */ containerName?: string; /** - * @member {string} [status] Backup status query parameter. + * Backup status query parameter. */ status?: string; /** - * @member {string} [friendlyName] Friendly name. + * Friendly name. */ friendlyName?: string; } /** - * @interface - * An interface representing BMSRefreshContainersQueryObject. * The query filters that can be used with the refresh container API. - * */ export interface BMSRefreshContainersQueryObject { /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type for this container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Backup management type for this container. Possible values include: 'Invalid', 'AzureIaasVM', + * 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; } /** - * @interface - * An interface representing BMSRPQueryObject. * Filters to list backup copies. - * */ export interface BMSRPQueryObject { /** - * @member {Date} [startDate] Backup copies created after this time. + * Backup copies created after this time. */ startDate?: Date; /** - * @member {Date} [endDate] Backup copies created before this time. + * Backup copies created before this time. */ endDate?: Date; /** - * @member {RestorePointQueryType} [restorePointQueryType] RestorePoint type. - * Possible values include: 'Invalid', 'Full', 'Log', 'Differential', + * RestorePoint type. Possible values include: 'Invalid', 'Full', 'Log', 'Differential', * 'FullAndDifferential', 'All' */ restorePointQueryType?: RestorePointQueryType; /** - * @member {boolean} [extendedInfo] In Get Recovery Point, it tells whether - * extended information about recovery point is asked. + * In Get Recovery Point, it tells whether extended information about recovery point is asked. */ extendedInfo?: boolean; } /** - * @interface - * An interface representing BMSWorkloadItemQueryObject. * Filters to list items that can be backed up. - * */ export interface BMSWorkloadItemQueryObject { /** - * @member {BackupManagementType} [backupManagementType] Backup management - * type. Possible values include: 'Invalid', 'AzureIaasVM', 'MAB', 'DPM', - * 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', - * 'DefaultBackup' + * Backup management type. Possible values include: 'Invalid', 'AzureIaasVM', 'MAB', 'DPM', + * 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {WorkloadItemType} [workloadItemType] Workload Item type. Possible - * values include: 'Invalid', 'SQLInstance', 'SQLDataBase', 'SAPHanaSystem', - * 'SAPHanaDatabase' + * Workload Item type. Possible values include: 'Invalid', 'SQLInstance', 'SQLDataBase', + * 'SAPHanaSystem', 'SAPHanaDatabase', 'SAPAseSystem', 'SAPAseDatabase' */ workloadItemType?: WorkloadItemType; /** - * @member {WorkloadType} [workloadType] Workload type. Possible values - * include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', - * 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', 'GenericDataSource', - * 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase' + * Workload type. Possible values include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', 'SQLDB', + * 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', 'GenericDataSource', + * 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' */ workloadType?: WorkloadType; /** - * @member {ProtectionStatus} [protectionStatus] Backup status query - * parameter. Possible values include: 'Invalid', 'NotProtected', + * Backup status query parameter. Possible values include: 'Invalid', 'NotProtected', * 'Protecting', 'Protected', 'ProtectionFailed' */ protectionStatus?: ProtectionStatus; } /** - * @interface - * An interface representing ClientScriptForConnect. * Client script details for file / folder restore. - * */ export interface ClientScriptForConnect { /** - * @member {string} [scriptContent] File content of the client script for - * file / folder restore. + * File content of the client script for file / folder restore. */ scriptContent?: string; /** - * @member {string} [scriptExtension] File extension of the client script for - * file / folder restore - .ps1 , .sh , etc. + * File extension of the client script for file / folder restore - .ps1 , .sh , etc. */ scriptExtension?: string; /** - * @member {string} [osType] OS type - Windows, Linux etc. for which this - * file / folder restore client script works. + * OS type - Windows, Linux etc. for which this file / folder restore client script works. */ osType?: string; /** - * @member {string} [url] URL of Executable from where to source the content. - * If this is not null then ScriptContent should not be used + * URL of Executable from where to source the content. If this is not null then ScriptContent + * should not be used */ url?: string; /** - * @member {string} [scriptNameSuffix] Mandator suffix that should be added - * to the name of script that is given for download to user. + * Mandatory suffix that should be added to the name of script that is given for download to + * user. * If its null or empty then , ignore it. */ scriptNameSuffix?: string; } /** - * @interface - * An interface representing ContainerIdentityInfo. * Container identity information - * */ export interface ContainerIdentityInfo { /** - * @member {string} [uniqueName] Unique name of the container + * Unique name of the container */ uniqueName?: string; /** - * @member {string} [aadTenantId] Protection container identity - AAD Tenant + * Protection container identity - AAD Tenant */ aadTenantId?: string; /** - * @member {string} [servicePrincipalClientId] Protection container identity - * - AAD Service Principal + * Protection container identity - AAD Service Principal */ servicePrincipalClientId?: string; /** - * @member {string} [audience] Protection container identity - Audience + * Protection container identity - Audience */ audience?: string; } /** - * @interface - * An interface representing DpmBackupEngine. * Data Protection Manager (DPM) specific backup engine. - * */ export interface DpmBackupEngine { /** - * @member {string} backupEngineType Polymorphic Discriminator + * Polymorphic Discriminator */ backupEngineType: "DpmBackupEngine"; /** - * @member {string} [friendlyName] Friendly name of the backup engine. + * Friendly name of the backup engine. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * management for the backup engine. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the backup engine. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Registration status of the backup - * engine with the Recovery Services Vault. + * Registration status of the backup engine with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [backupEngineState] Status of the backup engine with the - * Recovery Services Vault. = {Active/Deleting/DeleteFailed} + * Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed} */ backupEngineState?: string; /** - * @member {string} [healthStatus] Backup status of the backup engine. + * Backup status of the backup engine. */ healthStatus?: string; /** - * @member {boolean} [canReRegister] Flag indicating if the backup engine be - * registered, once already registered. + * Flag indicating if the backup engine be registered, once already registered. */ canReRegister?: boolean; /** - * @member {string} [backupEngineId] ID of the backup engine. + * ID of the backup engine. */ backupEngineId?: string; /** - * @member {string} [dpmVersion] Backup engine version + * Backup engine version */ dpmVersion?: string; /** - * @member {string} [azureBackupAgentVersion] Backup agent version + * Backup agent version */ azureBackupAgentVersion?: string; /** - * @member {boolean} [isAzureBackupAgentUpgradeAvailable] To check if backup - * agent upgrade available + * To check if backup agent upgrade available */ isAzureBackupAgentUpgradeAvailable?: boolean; /** - * @member {boolean} [isDpmUpgradeAvailable] To check if backup engine - * upgrade available + * To check if backup engine upgrade available */ isDpmUpgradeAvailable?: boolean; /** - * @member {BackupEngineExtendedInfo} [extendedInfo] Extended info of the - * backupengine + * Extended info of the backup engine */ extendedInfo?: BackupEngineExtendedInfo; } /** - * @interface - * An interface representing DpmContainer. - * DPM workload-specific protection container. - * + * Additional information of the DPMContainer. */ -export interface DpmContainer { - /** - * @member {string} containerType Polymorphic Discriminator - */ - containerType: "DPMContainer"; - /** - * @member {string} [friendlyName] Friendly name of the container. - */ - friendlyName?: string; - /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' - */ - backupManagementType?: BackupManagementType; - /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. - */ - registrationStatus?: string; - /** - * @member {string} [healthStatus] Status of health of the container. - */ - healthStatus?: string; - /** - * @member {boolean} [canReRegister] Specifies whether the container is - * re-registrable. - */ - canReRegister?: boolean; - /** - * @member {string} [containerId] ID of container. - */ - containerId?: string; - /** - * @member {number} [protectedItemCount] Number of protected items in the - * BackupEngine - */ - protectedItemCount?: number; - /** - * @member {string} [dpmAgentVersion] Backup engine Agent version - */ - dpmAgentVersion?: string; - /** - * @member {string[]} [dpmServers] List of BackupEngines protecting the - * container - */ - dpmServers?: string[]; - /** - * @member {boolean} [upgradeAvailable] To check if upgrade available - */ - upgradeAvailable?: boolean; - /** - * @member {string} [protectionStatus] Protection status of the container. - */ - protectionStatus?: string; +export interface DPMContainerExtendedInfo { /** - * @member {DPMContainerExtendedInfo} [extendedInfo] Extended Info of the - * container. + * Last refresh time of the DPMContainer. */ - extendedInfo?: DPMContainerExtendedInfo; + lastRefreshedAt?: Date; } /** - * @interface - * An interface representing GenericContainerExtendedInfo. * Container extended information - * */ export interface GenericContainerExtendedInfo { /** - * @member {string} [rawCertData] Public key of container cert + * Public key of container cert */ rawCertData?: string; /** - * @member {ContainerIdentityInfo} [containerIdentityInfo] Container identity - * information + * Container identity information */ containerIdentityInfo?: ContainerIdentityInfo; /** - * @member {{ [propertyName: string]: string }} [serviceEndpoints] Azure - * Backup Service Endpoints for the container + * Azure Backup Service Endpoints for the container */ serviceEndpoints?: { [propertyName: string]: string }; } /** - * @interface - * An interface representing GenericContainer. * Base class for generic container of backup items - * */ export interface GenericContainer { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ containerType: "GenericContainer"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Status of registration of the container with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; /** - * @member {string} [fabricName] Name of the container's fabric + * Name of the container's fabric */ fabricName?: string; /** - * @member {GenericContainerExtendedInfo} [extendedInformation] Extended - * information (not returned in List container API calls) + * Extended information (not returned in List container API calls) */ extendedInformation?: GenericContainerExtendedInfo; } /** - * @interface - * An interface representing GenericRecoveryPoint. * Generic backup copy. - * */ export interface GenericRecoveryPoint { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "GenericRecoveryPoint"; /** - * @member {string} [friendlyName] Friendly name of the backup copy. + * Friendly name of the backup copy. */ friendlyName?: string; /** - * @member {string} [recoveryPointType] Type of the backup copy. + * Type of the backup copy. */ recoveryPointType?: string; /** - * @member {Date} [recoveryPointTime] Time at which this backup copy was - * created. + * Time at which this backup copy was created. */ recoveryPointTime?: Date; /** - * @member {string} [recoveryPointAdditionalInfo] Additional information - * associated with this backup copy. + * Additional information associated with this backup copy. */ recoveryPointAdditionalInfo?: string; } /** - * @interface - * An interface representing GetProtectedItemQueryObject. * Filters to list backup items. - * */ export interface GetProtectedItemQueryObject { /** - * @member {string} [expand] Specifies if the additional information should - * be provided for this item. + * Specifies if the additional information should be provided for this item. */ expand?: string; } /** - * @interface - * An interface representing IaasVMBackupRequest. * IaaS VM workload-specific backup request. - * */ export interface IaasVMBackupRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "IaasVMBackupRequest"; /** - * @member {Date} [recoveryPointExpiryTimeInUTC] Backup copy will expire - * after the time specified (UTC). + * Backup copy will expire after the time specified (UTC). */ recoveryPointExpiryTimeInUTC?: Date; } @@ -7237,357 +6614,293 @@ export interface IaasVMBackupRequest { export type ILRRequestUnion = ILRRequest | IaasVMILRRegistrationRequest; /** - * @interface - * An interface representing ILRRequest. * Parameters to restore file/folders API. - * */ export interface ILRRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "ILRRequest"; } /** - * @interface - * An interface representing IaasVMILRRegistrationRequest. * Restore files/folders from a backup copy of IaaS VM. - * */ export interface IaasVMILRRegistrationRequest { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "IaasVMILRRegistrationRequest"; /** - * @member {string} [recoveryPointId] ID of the IaaS VM backup copy from - * where the files/folders have to be restored. + * ID of the IaaS VM backup copy from where the files/folders have to be restored. */ recoveryPointId?: string; /** - * @member {string} [virtualMachineId] Fully qualified ARM ID of the virtual - * machine whose the files / folders have to be restored. + * Fully qualified ARM ID of the virtual machine whose the files / folders have to be restored. */ virtualMachineId?: string; /** - * @member {string} [initiatorName] iSCSI initiator name. + * iSCSI initiator name. */ initiatorName?: string; /** - * @member {boolean} [renewExistingRegistration] Whether to renew existing - * registration with the iSCSI server. + * Whether to renew existing registration with the iSCSI server. */ renewExistingRegistration?: boolean; } /** - * @interface - * An interface representing KEKDetails. * KEK is encryption key for BEK. - * */ export interface KEKDetails { /** - * @member {string} [keyUrl] Key is KEK. + * Key is KEK. */ keyUrl?: string; /** - * @member {string} [keyVaultId] Key Vault ID where this Key is stored. + * Key Vault ID where this Key is stored. */ keyVaultId?: string; /** - * @member {string} [keyBackupData] KEK data. + * KEK data. */ keyBackupData?: string; } /** - * @interface - * An interface representing KeyAndSecretDetails. * BEK is bitlocker key. * KEK is encryption key for BEK - * If the VM was encrypted then we will store follwing details : + * If the VM was encrypted then we will store following details : * 1. Secret(BEK) - Url + Backup Data + vaultId. * 2. Key(KEK) - Url + Backup Data + vaultId. * 3. EncryptionMechanism - * BEK and KEK can potentiallty have different vault ids. - * + * BEK and KEK can potentially have different vault ids. */ export interface KeyAndSecretDetails { /** - * @member {KEKDetails} [kekDetails] KEK is encryption key for BEK. + * KEK is encryption key for BEK. */ kekDetails?: KEKDetails; /** - * @member {BEKDetails} [bekDetails] BEK is bitlocker encrpytion key. + * BEK is bitlocker encryption key. */ bekDetails?: BEKDetails; /** - * @member {string} [encryptionMechanism] Encryption mechanism: None/ - * SinglePass/ DoublePass + * Encryption mechanism: None/ SinglePass/ DoublePass */ encryptionMechanism?: string; } /** - * @interface - * An interface representing RecoveryPointTierInformation. * Recovery point tier information. - * */ export interface RecoveryPointTierInformation { /** - * @member {RecoveryPointTierType} [type] Recovery point tier type. Possible - * values include: 'Invalid', 'InstantRP', 'HardenedRP' + * Recovery point tier type. Possible values include: 'Invalid', 'InstantRP', 'HardenedRP' */ type?: RecoveryPointTierType; /** - * @member {RecoveryPointTierStatus} [status] Recovery point tier status. - * Possible values include: 'Invalid', 'Valid', 'Disabled', 'Deleted' + * Recovery point tier status. Possible values include: 'Invalid', 'Valid', 'Disabled', 'Deleted' */ status?: RecoveryPointTierStatus; } /** - * @interface - * An interface representing IaasVMRecoveryPoint. * IaaS VM workload specific backup copy. - * */ export interface IaasVMRecoveryPoint { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "IaasVMRecoveryPoint"; /** - * @member {string} [recoveryPointType] Type of the backup copy. + * Type of the backup copy. */ recoveryPointType?: string; /** - * @member {Date} [recoveryPointTime] Time at which this backup copy was - * created. + * Time at which this backup copy was created. */ recoveryPointTime?: Date; /** - * @member {string} [recoveryPointAdditionalInfo] Additional information - * associated with this backup copy. + * Additional information associated with this backup copy. */ recoveryPointAdditionalInfo?: string; /** - * @member {string} [sourceVMStorageType] Storage type of the VM whose backup - * copy is created. + * Storage type of the VM whose backup copy is created. */ sourceVMStorageType?: string; /** - * @member {boolean} [isSourceVMEncrypted] Identifies whether the VM was - * encrypted when the backup copy is created. + * Identifies whether the VM was encrypted when the backup copy is created. */ isSourceVMEncrypted?: boolean; /** - * @member {KeyAndSecretDetails} [keyAndSecret] Required details for - * recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is + * Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is * true. */ keyAndSecret?: KeyAndSecretDetails; /** - * @member {boolean} [isInstantIlrSessionActive] Is the session to recover - * items from this backup copy still active. + * Is the session to recover items from this backup copy still active. */ isInstantIlrSessionActive?: boolean; /** - * @member {RecoveryPointTierInformation[]} [recoveryPointTierDetails] * Recovery point tier information. */ recoveryPointTierDetails?: RecoveryPointTierInformation[]; /** - * @member {boolean} [isManagedVirtualMachine] Whether VM is with Managed - * Disks + * Whether VM is with Managed Disks */ isManagedVirtualMachine?: boolean; /** - * @member {string} [virtualMachineSize] Virtual Machine Size + * Virtual Machine Size */ virtualMachineSize?: string; /** - * @member {boolean} [originalStorageAccountOption] Original Storage Account - * Option + * Original Storage Account Option */ originalStorageAccountOption?: boolean; /** - * @member {string} [osType] OS type + * OS type */ osType?: string; } /** - * @interface - * An interface representing ILRRequestResource. * Parameters to restore file/folders API. - * - * @extends Resource */ export interface ILRRequestResource extends Resource { /** - * @member {ILRRequestUnion} [properties] ILRRequestResource properties + * ILRRequestResource properties */ properties?: ILRRequestUnion; } /** - * @interface - * An interface representing InstantItemRecoveryTarget. * Target details for file / folder restore. - * */ export interface InstantItemRecoveryTarget { /** - * @member {ClientScriptForConnect[]} [clientScripts] List of client scripts. + * List of client scripts. */ clientScripts?: ClientScriptForConnect[]; } /** - * @interface - * An interface representing MabContainerExtendedInfo. * Additional information of the container. - * */ export interface MabContainerExtendedInfo { /** - * @member {Date} [lastRefreshedAt] Time stamp when this container was - * refreshed. + * Time stamp when this container was refreshed. */ lastRefreshedAt?: Date; /** - * @member {BackupItemType} [backupItemType] Type of backup items associated - * with this container. Possible values include: 'Invalid', 'VM', - * 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', - * 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * Type of backup items associated with this container. Possible values include: 'Invalid', 'VM', + * 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM', 'SystemState', + * 'Client', 'GenericDataSource', 'SQLDataBase', 'AzureFileShare', 'SAPHanaDatabase', + * 'SAPAseDatabase' */ backupItemType?: BackupItemType; /** - * @member {string[]} [backupItems] List of backup items associated with this - * container. + * List of backup items associated with this container. */ backupItems?: string[]; /** - * @member {string} [policyName] Backup policy associated with this - * container. + * Backup policy associated with this container. */ policyName?: string; /** - * @member {string} [lastBackupStatus] Latest backup status of this - * container. + * Latest backup status of this container. */ lastBackupStatus?: string; } /** - * @interface - * An interface representing MABContainerHealthDetails. * MAB workload-specific Health Details. - * */ export interface MABContainerHealthDetails { /** - * @member {number} [code] Health Code + * Health Code */ code?: number; /** - * @member {string} [title] Health Title + * Health Title */ title?: string; /** - * @member {string} [message] Health Message + * Health Message */ message?: string; /** - * @member {string[]} [recommendations] Health Recommended Actions + * Health Recommended Actions */ recommendations?: string[]; } /** - * @interface - * An interface representing MabContainer. * Container with items backed up using MAB backup engine. - * */ export interface MabContainer { /** - * @member {string} containerType Polymorphic Discriminator + * Polymorphic Discriminator */ containerType: "Windows"; /** - * @member {string} [friendlyName] Friendly name of the container. + * Friendly name of the container. */ friendlyName?: string; /** - * @member {BackupManagementType} [backupManagementType] Type of backup - * managemenent for the container. Possible values include: 'Invalid', - * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', - * 'AzureStorage', 'AzureWorkload', 'DefaultBackup' + * Type of backup management for the container. Possible values include: 'Invalid', + * 'AzureIaasVM', 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage', 'AzureWorkload', + * 'DefaultBackup' */ backupManagementType?: BackupManagementType; /** - * @member {string} [registrationStatus] Status of registration of the - * container with the Recovery Services Vault. + * Status of registration of the container with the Recovery Services Vault. */ registrationStatus?: string; /** - * @member {string} [healthStatus] Status of health of the container. + * Status of health of the container. */ healthStatus?: string; /** - * @member {boolean} [canReRegister] Can the container be registered one more - * time. + * Can the container be registered one more time. */ canReRegister?: boolean; /** - * @member {number} [containerId] ContainerID represents the container. + * ContainerID represents the container. */ containerId?: number; /** - * @member {number} [protectedItemCount] Number of items backed up in this - * container. + * Number of items backed up in this container. */ protectedItemCount?: number; /** - * @member {string} [agentVersion] Agent version of this container. + * Agent version of this container. */ agentVersion?: string; /** - * @member {MabContainerExtendedInfo} [extendedInfo] Additional information - * for this container + * Additional information for this container */ extendedInfo?: MabContainerExtendedInfo; /** - * @member {MABContainerHealthDetails[]} [mabContainerHealthDetails] Health - * details on this mab container. + * Health details on this mab container. */ mabContainerHealthDetails?: MABContainerHealthDetails[]; /** - * @member {string} [containerHealthState] Health state of mab container. + * Health state of mab container. */ containerHealthState?: string; } /** - * @interface - * An interface representing OperationStatusError. * Error information associated with operation status call. - * */ export interface OperationStatusError { /** - * @member {string} [code] Error code of the operation failure. + * Error code of the operation failure. */ code?: string; /** - * @member {string} [message] Error message displayed if the operation - * failure. + * Error message displayed if the operation failure. */ message?: string; } @@ -7598,608 +6911,460 @@ export interface OperationStatusError { export type OperationStatusExtendedInfoUnion = OperationStatusExtendedInfo | OperationStatusJobExtendedInfo | OperationStatusJobsExtendedInfo | OperationStatusProvisionILRExtendedInfo; /** - * @interface - * An interface representing OperationStatusExtendedInfo. * Base class for additional information of operation status. - * */ export interface OperationStatusExtendedInfo { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "OperationStatusExtendedInfo"; } /** - * @interface - * An interface representing OperationStatus. * Operation status. - * */ export interface OperationStatus { /** - * @member {string} [id] ID of the operation. + * ID of the operation. */ id?: string; /** - * @member {string} [name] Name of the operation. + * Name of the operation. */ name?: string; /** - * @member {OperationStatusValues} [status] Operation status. Possible values - * include: 'Invalid', 'InProgress', 'Succeeded', 'Failed', 'Canceled' + * Operation status. Possible values include: 'Invalid', 'InProgress', 'Succeeded', 'Failed', + * 'Canceled' */ status?: OperationStatusValues; /** - * @member {Date} [startTime] Operation start time. Format: ISO-8601. + * Operation start time. Format: ISO-8601. */ startTime?: Date; /** - * @member {Date} [endTime] Operation end time. Format: ISO-8601. + * Operation end time. Format: ISO-8601. */ endTime?: Date; /** - * @member {OperationStatusError} [error] Error information related to this - * operation. + * Error information related to this operation. */ error?: OperationStatusError; /** - * @member {OperationStatusExtendedInfoUnion} [properties] Additional - * information associated with this operation. + * Additional information associated with this operation. */ properties?: OperationStatusExtendedInfoUnion; } /** - * @interface - * An interface representing OperationStatusJobExtendedInfo. * Operation status job extended info. - * */ export interface OperationStatusJobExtendedInfo { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "OperationStatusJobExtendedInfo"; /** - * @member {string} [jobId] ID of the job created for this protected item. + * ID of the job created for this protected item. */ jobId?: string; } /** - * @interface - * An interface representing OperationStatusJobsExtendedInfo. * Operation status extended info for list of jobs. - * */ export interface OperationStatusJobsExtendedInfo { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "OperationStatusJobsExtendedInfo"; /** - * @member {string[]} [jobIds] IDs of the jobs created for the protected - * item. + * IDs of the jobs created for the protected item. */ jobIds?: string[]; /** - * @member {{ [propertyName: string]: string }} [failedJobsError] Stores all - * the failed jobs along with the corresponding error codes. + * Stores all the failed jobs along with the corresponding error codes. */ failedJobsError?: { [propertyName: string]: string }; } /** - * @interface - * An interface representing OperationStatusProvisionILRExtendedInfo. * Operation status extended info for ILR provision action. - * */ export interface OperationStatusProvisionILRExtendedInfo { /** - * @member {string} objectType Polymorphic Discriminator + * Polymorphic Discriminator */ objectType: "OperationStatusProvisionILRExtendedInfo"; /** - * @member {InstantItemRecoveryTarget} [recoveryTarget] Target details for - * file / folder restore. + * Target details for file / folder restore. */ recoveryTarget?: InstantItemRecoveryTarget; } /** - * @interface - * An interface representing ProtectableContainerResource. * Protectable Container Class. - * - * @extends Resource */ export interface ProtectableContainerResource extends Resource { /** - * @member {ProtectableContainerUnion} [properties] * ProtectableContainerResource properties */ properties?: ProtectableContainerUnion; } /** - * @interface - * An interface representing ProtectionContainerResource. - * Base class for container with backup items. Containers with specific - * workloads are derived from this class. - * - * @extends Resource + * Base class for container with backup items. Containers with specific workloads are derived from + * this class. */ export interface ProtectionContainerResource extends Resource { /** - * @member {ProtectionContainerUnion} [properties] * ProtectionContainerResource properties */ properties?: ProtectionContainerUnion; } /** - * @interface - * An interface representing RecoveryPointResource. - * Base class for backup copies. Workload-specific backup copies are derived - * from this class. - * - * @extends Resource + * Base class for backup copies. Workload-specific backup copies are derived from this class. */ export interface RecoveryPointResource extends Resource { /** - * @member {RecoveryPointUnion} [properties] RecoveryPointResource properties + * RecoveryPointResource properties */ properties?: RecoveryPointUnion; } /** - * @interface - * An interface representing RestoreRequestResource. - * Base class for restore request. Workload-specific restore requests are - * derived from this class. - * - * @extends Resource + * Base class for restore request. Workload-specific restore requests are derived from this class. */ export interface RestoreRequestResource extends Resource { /** - * @member {RestoreRequestUnion} [properties] RestoreRequestResource - * properties + * RestoreRequestResource properties */ properties?: RestoreRequestUnion; } /** - * @interface - * An interface representing TokenInformation. * The token information details. - * */ export interface TokenInformation { /** - * @member {string} [token] Token value. + * Token value. */ token?: string; /** - * @member {number} [expiryTimeInUtcTicks] Expiry time of token. + * Expiry time of token. */ expiryTimeInUtcTicks?: number; /** - * @member {string} [securityPIN] Security PIN + * Security PIN */ securityPIN?: string; } /** - * @interface - * An interface representing WorkloadItemResource. - * Base class for backup item. Workload-specific backup items are derived from - * this class. - * - * @extends Resource + * Base class for backup item. Workload-specific backup items are derived from this class. */ export interface WorkloadItemResource extends Resource { /** - * @member {WorkloadItemUnion} [properties] WorkloadItemResource properties + * WorkloadItemResource properties */ properties?: WorkloadItemUnion; } /** - * @interface - * An interface representing WorkloadProtectableItemResource. - * Base class for backup item. Workload-specific backup items are derived from - * this class. - * - * @extends Resource + * Base class for backup item. Workload-specific backup items are derived from this class. */ export interface WorkloadProtectableItemResource extends Resource { /** - * @member {WorkloadProtectableItemUnion} [properties] * WorkloadProtectableItemResource properties */ properties?: WorkloadProtectableItemUnion; } /** - * @interface - * An interface representing ClientDiscoveryDisplay. * Localized display information of an operation. - * */ export interface ClientDiscoveryDisplay { /** - * @member {string} [provider] Name of the provider for display purposes + * Name of the provider for display purposes */ provider?: string; /** - * @member {string} [resource] ResourceType for which this Operation can be - * performed. + * ResourceType for which this Operation can be performed. */ resource?: string; /** - * @member {string} [operation] Operations Name itself. + * Operations Name itself. */ operation?: string; /** - * @member {string} [description] Description of the operation having details - * of what operation is about. + * Description of the operation having details of what operation is about. */ description?: string; } /** - * @interface - * An interface representing ClientDiscoveryForLogSpecification. * Class to represent shoebox log specification in json client discovery. - * */ export interface ClientDiscoveryForLogSpecification { /** - * @member {string} [name] Name for shoebox log specification. + * Name for shoebox log specification. */ name?: string; /** - * @member {string} [displayName] Localized display name + * Localized display name */ displayName?: string; /** - * @member {string} [blobDuration] blob duration of shoebox log specification + * blob duration of shoebox log specification */ blobDuration?: string; } /** - * @interface - * An interface representing ClientDiscoveryForServiceSpecification. * Class to represent shoebox service specification in json client discovery. - * */ export interface ClientDiscoveryForServiceSpecification { /** - * @member {ClientDiscoveryForLogSpecification[]} [logSpecifications] List of - * log specifications of this operation. + * List of log specifications of this operation. */ logSpecifications?: ClientDiscoveryForLogSpecification[]; } /** - * @interface - * An interface representing ClientDiscoveryForProperties. * Class to represent shoebox properties in json client discovery. - * */ export interface ClientDiscoveryForProperties { /** - * @member {ClientDiscoveryForServiceSpecification} [serviceSpecification] * Operation properties. */ serviceSpecification?: ClientDiscoveryForServiceSpecification; } /** - * @interface - * An interface representing ClientDiscoveryValueForSingleApi. * Available operation details. - * */ export interface ClientDiscoveryValueForSingleApi { /** - * @member {string} [name] Name of the Operation. + * Name of the Operation. */ name?: string; /** - * @member {ClientDiscoveryDisplay} [display] Contains the localized display - * information for this particular operation + * Contains the localized display information for this particular operation */ display?: ClientDiscoveryDisplay; /** - * @member {string} [origin] The intended executor of the operation;governs - * the display of the operation in the RBAC UX and the audit logs UX + * The intended executor of the operation;governs the display of the operation in the RBAC UX and + * the audit logs UX */ origin?: string; /** - * @member {ClientDiscoveryForProperties} [properties] ShoeBox properties for - * the given operation. + * ShoeBox properties for the given operation. */ properties?: ClientDiscoveryForProperties; } /** - * @interface - * An interface representing BackupJobsListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface BackupJobsListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; /** - * @member {string} [skipToken] skipToken Filter. + * skipToken Filter. */ skipToken?: string; } /** - * @interface - * An interface representing JobsExportMethodOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface JobsExportMethodOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; } /** - * @interface - * An interface representing BackupPoliciesListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface BackupPoliciesListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; } /** - * @interface - * An interface representing BackupProtectedItemsListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface BackupProtectedItemsListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; /** - * @member {string} [skipToken] skipToken Filter. + * skipToken Filter. */ skipToken?: string; } /** - * @interface - * An interface representing BackupProtectionIntentListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface BackupProtectionIntentListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; /** - * @member {string} [skipToken] skipToken Filter. + * skipToken Filter. */ skipToken?: string; } /** - * @interface - * An interface representing BackupUsageSummariesListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface BackupUsageSummariesListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; /** - * @member {string} [skipToken] skipToken Filter. + * skipToken Filter. */ skipToken?: string; } /** - * @interface - * An interface representing BackupEnginesListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface BackupEnginesListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; /** - * @member {string} [skipToken] skipToken Filter. + * skipToken Filter. */ skipToken?: string; } /** - * @interface - * An interface representing BackupEnginesGetOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface BackupEnginesGetOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; /** - * @member {string} [skipToken] skipToken Filter. + * skipToken Filter. */ skipToken?: string; } /** - * @interface - * An interface representing ProtectableContainersListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface ProtectableContainersListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; } /** - * @interface - * An interface representing ProtectionContainersInquireOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface ProtectionContainersInquireOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; } /** - * @interface - * An interface representing ProtectionContainersRefreshOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface ProtectionContainersRefreshOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; } /** - * @interface - * An interface representing BackupWorkloadItemsListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface BackupWorkloadItemsListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; /** - * @member {string} [skipToken] skipToken Filter. + * skipToken Filter. */ skipToken?: string; } /** - * @interface - * An interface representing ProtectedItemsGetOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface ProtectedItemsGetOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; } /** - * @interface - * An interface representing RecoveryPointsListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface RecoveryPointsListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; } /** - * @interface - * An interface representing BackupProtectableItemsListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface BackupProtectableItemsListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; /** - * @member {string} [skipToken] skipToken Filter. + * skipToken Filter. */ skipToken?: string; } /** - * @interface - * An interface representing BackupProtectionContainersListOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface BackupProtectionContainersListOptionalParams extends msRest.RequestOptionsBase { /** - * @member {string} [filter] OData filter options. + * OData filter options. */ filter?: string; } /** - * @interface * An interface representing RecoveryServicesBackupClientOptions. - * @extends AzureServiceClientOptions */ export interface RecoveryServicesBackupClientOptions extends AzureServiceClientOptions { - /** - * @member {string} [baseUri] - */ baseUri?: string; } - /** * @interface - * An interface representing the JobResourceList. * List of Job resources - * * @extends Array */ export interface JobResourceList extends Array { @@ -8207,9 +7372,7 @@ export interface JobResourceList extends Array { /** * @interface - * An interface representing the ProtectionPolicyResourceList. * List of ProtectionPolicy resources - * * @extends Array */ export interface ProtectionPolicyResourceList extends Array { @@ -8217,9 +7380,7 @@ export interface ProtectionPolicyResourceList extends Array */ export interface ProtectedItemResourceList extends Array { @@ -8227,9 +7388,7 @@ export interface ProtectedItemResourceList extends Array /** * @interface - * An interface representing the ProtectionIntentResourceList. * List of ProtectionIntent resources - * * @extends Array */ export interface ProtectionIntentResourceList extends Array { @@ -8237,9 +7396,7 @@ export interface ProtectionIntentResourceList extends Array */ export interface BackupManagementUsageList extends Array { @@ -8247,9 +7404,7 @@ export interface BackupManagementUsageList extends Array /** * @interface - * An interface representing the BackupEngineBaseResourceList. * List of BackupEngineBase resources - * * @extends Array */ export interface BackupEngineBaseResourceList extends Array { @@ -8257,9 +7412,7 @@ export interface BackupEngineBaseResourceList extends Array */ export interface ProtectableContainerResourceList extends Array { @@ -8267,9 +7420,7 @@ export interface ProtectableContainerResourceList extends Array */ export interface WorkloadItemResourceList extends Array { @@ -8277,9 +7428,7 @@ export interface WorkloadItemResourceList extends Array { /** * @interface - * An interface representing the RecoveryPointResourceList. * List of RecoveryPoint resources - * * @extends Array */ export interface RecoveryPointResourceList extends Array { @@ -8287,9 +7436,7 @@ export interface RecoveryPointResourceList extends Array /** * @interface - * An interface representing the WorkloadProtectableItemResourceList. * List of WorkloadProtectableItem resources - * * @extends Array */ export interface WorkloadProtectableItemResourceList extends Array { @@ -8297,9 +7444,7 @@ export interface WorkloadProtectableItemResourceList extends Array */ export interface ProtectionContainerResourceList extends Array { @@ -8307,14 +7452,12 @@ export interface ProtectionContainerResourceList extends Array */ export interface ClientDiscoveryResponse extends Array { /** - * @member {string} [nextLink] Link to the next chunk of Response. + * Link to the next chunk of Response. */ nextLink?: string; } @@ -8340,11 +7483,11 @@ export type HealthStatus = 'Passed' | 'ActionRequired' | 'ActionSuggested' | 'In * Defines values for WorkloadType. * Possible values include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', * 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' * @readonly * @enum {string} */ -export type WorkloadType = 'Invalid' | 'VM' | 'FileFolder' | 'AzureSqlDb' | 'SQLDB' | 'Exchange' | 'Sharepoint' | 'VMwareVM' | 'SystemState' | 'Client' | 'GenericDataSource' | 'SQLDataBase' | 'AzureFileShare' | 'SAPHanaDatabase'; +export type WorkloadType = 'Invalid' | 'VM' | 'FileFolder' | 'AzureSqlDb' | 'SQLDB' | 'Exchange' | 'Sharepoint' | 'VMwareVM' | 'SystemState' | 'Client' | 'GenericDataSource' | 'SQLDataBase' | 'AzureFileShare' | 'SAPHanaDatabase' | 'SAPAseDatabase'; /** * Defines values for RecoveryType. @@ -8430,11 +7573,11 @@ export type OverwriteOptions = 'Invalid' | 'FailOnConflict' | 'Overwrite'; /** * Defines values for WorkloadItemType. * Possible values include: 'Invalid', 'SQLInstance', 'SQLDataBase', 'SAPHanaSystem', - * 'SAPHanaDatabase' + * 'SAPHanaDatabase', 'SAPAseSystem', 'SAPAseDatabase' * @readonly * @enum {string} */ -export type WorkloadItemType = 'Invalid' | 'SQLInstance' | 'SQLDataBase' | 'SAPHanaSystem' | 'SAPHanaDatabase'; +export type WorkloadItemType = 'Invalid' | 'SQLInstance' | 'SQLDataBase' | 'SAPHanaSystem' | 'SAPHanaDatabase' | 'SAPAseSystem' | 'SAPAseDatabase'; /** * Defines values for SQLDataDirectoryType. @@ -8457,11 +7600,11 @@ export type UsagesUnit = 'Count' | 'Bytes' | 'Seconds' | 'Percent' | 'CountPerSe * Defines values for DataSourceType. * Possible values include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', * 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' * @readonly * @enum {string} */ -export type DataSourceType = 'Invalid' | 'VM' | 'FileFolder' | 'AzureSqlDb' | 'SQLDB' | 'Exchange' | 'Sharepoint' | 'VMwareVM' | 'SystemState' | 'Client' | 'GenericDataSource' | 'SQLDataBase' | 'AzureFileShare' | 'SAPHanaDatabase'; +export type DataSourceType = 'Invalid' | 'VM' | 'FileFolder' | 'AzureSqlDb' | 'SQLDB' | 'Exchange' | 'Sharepoint' | 'VMwareVM' | 'SystemState' | 'Client' | 'GenericDataSource' | 'SQLDataBase' | 'AzureFileShare' | 'SAPHanaDatabase' | 'SAPAseDatabase'; /** * Defines values for ProtectionStatus. @@ -8650,6 +7793,14 @@ export type InquiryStatus = 'Invalid' | 'Success' | 'Failed'; */ export type BackupType = 'Invalid' | 'Full' | 'Differential' | 'Log' | 'CopyOnlyFull'; +/** + * Defines values for OperationType. + * Possible values include: 'Invalid', 'Register', 'Reregister' + * @readonly + * @enum {string} + */ +export type OperationType = 'Invalid' | 'Register' | 'Reregister'; + /** * Defines values for RestorePointType. * Possible values include: 'Invalid', 'Full', 'Log', 'Differential' @@ -8721,11 +7872,11 @@ export type RecoveryPointTierStatus = 'Invalid' | 'Valid' | 'Disabled' | 'Delete * Defines values for BackupItemType. * Possible values include: 'Invalid', 'VM', 'FileFolder', 'AzureSqlDb', 'SQLDB', 'Exchange', * 'Sharepoint', 'VMwareVM', 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase', - * 'AzureFileShare', 'SAPHanaDatabase' + * 'AzureFileShare', 'SAPHanaDatabase', 'SAPAseDatabase' * @readonly * @enum {string} */ -export type BackupItemType = 'Invalid' | 'VM' | 'FileFolder' | 'AzureSqlDb' | 'SQLDB' | 'Exchange' | 'Sharepoint' | 'VMwareVM' | 'SystemState' | 'Client' | 'GenericDataSource' | 'SQLDataBase' | 'AzureFileShare' | 'SAPHanaDatabase'; +export type BackupItemType = 'Invalid' | 'VM' | 'FileFolder' | 'AzureSqlDb' | 'SQLDB' | 'Exchange' | 'Sharepoint' | 'VMwareVM' | 'SystemState' | 'Client' | 'GenericDataSource' | 'SQLDataBase' | 'AzureFileShare' | 'SAPHanaDatabase' | 'SAPAseDatabase'; /** * Defines values for OperationStatusValues. @@ -8747,6 +7898,7 @@ export type ProtectionIntentValidateResponse = PreValidateEnableBackupResponse & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8766,6 +7918,7 @@ export type ProtectionIntentGetResponse = ProtectionIntentResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8785,6 +7938,7 @@ export type ProtectionIntentCreateOrUpdateResponse = ProtectionIntentResource & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8804,6 +7958,7 @@ export type BackupStatusGetResponse = BackupStatusResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8823,6 +7978,7 @@ export type FeatureSupportValidateResponse = AzureVMResourceFeatureSupportRespon * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8842,6 +7998,7 @@ export type BackupJobsListResponse = JobResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8861,6 +8018,7 @@ export type BackupJobsListNextResponse = JobResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8880,6 +8038,7 @@ export type JobDetailsGetResponse = JobResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8899,6 +8058,7 @@ export type ExportJobsOperationResultsGetResponse = OperationResultInfoBaseResou * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8918,6 +8078,7 @@ export type BackupPoliciesListResponse = ProtectionPolicyResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8937,6 +8098,7 @@ export type BackupPoliciesListNextResponse = ProtectionPolicyResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8956,6 +8118,7 @@ export type BackupProtectedItemsListResponse = ProtectedItemResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8975,6 +8138,7 @@ export type BackupProtectedItemsListNextResponse = ProtectedItemResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -8994,6 +8158,7 @@ export type BackupProtectionIntentListResponse = ProtectionIntentResourceList & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9013,6 +8178,7 @@ export type BackupProtectionIntentListNextResponse = ProtectionIntentResourceLis * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9032,6 +8198,7 @@ export type BackupUsageSummariesListResponse = BackupManagementUsageList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9051,6 +8218,7 @@ export type OperationValidateResponse = ValidateOperationsResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9070,6 +8238,7 @@ export type BackupResourceVaultConfigsGetResponse = BackupResourceVaultConfigRes * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9089,6 +8258,7 @@ export type BackupResourceVaultConfigsUpdateResponse = BackupResourceVaultConfig * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9108,6 +8278,7 @@ export type BackupEnginesListResponse = BackupEngineBaseResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9127,6 +8298,7 @@ export type BackupEnginesGetResponse = BackupEngineBaseResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9146,6 +8318,7 @@ export type BackupEnginesListNextResponse = BackupEngineBaseResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9165,6 +8338,7 @@ export type ProtectableContainersListResponse = ProtectableContainerResourceList * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9184,6 +8358,7 @@ export type ProtectableContainersListNextResponse = ProtectableContainerResource * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9203,6 +8378,7 @@ export type ProtectionContainersGetResponse = ProtectionContainerResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9222,6 +8398,7 @@ export type ProtectionContainersRegisterResponse = ProtectionContainerResource & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9241,6 +8418,7 @@ export type BackupWorkloadItemsListResponse = WorkloadItemResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9260,6 +8438,7 @@ export type BackupWorkloadItemsListNextResponse = WorkloadItemResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9279,6 +8458,7 @@ export type ProtectionContainerOperationResultsGetResponse = ProtectionContainer * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9298,6 +8478,7 @@ export type ProtectedItemsGetResponse = ProtectedItemResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9317,6 +8498,7 @@ export type ProtectedItemsCreateOrUpdateResponse = ProtectedItemResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9336,6 +8518,7 @@ export type ProtectedItemOperationResultsGetResponse = ProtectedItemResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9355,6 +8538,7 @@ export type ProtectedItemOperationStatusesGetResponse = OperationStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9374,6 +8558,7 @@ export type RecoveryPointsListResponse = RecoveryPointResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9393,6 +8578,7 @@ export type RecoveryPointsGetResponse = RecoveryPointResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9412,6 +8598,7 @@ export type RecoveryPointsListNextResponse = RecoveryPointResourceList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9431,6 +8618,7 @@ export type BackupOperationStatusesGetResponse = OperationStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9450,6 +8638,7 @@ export type ProtectionPoliciesGetResponse = ProtectionPolicyResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9469,6 +8658,7 @@ export type ProtectionPoliciesCreateOrUpdateResponse = ProtectionPolicyResource * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9488,6 +8678,7 @@ export type ProtectionPolicyOperationResultsGetResponse = ProtectionPolicyResour * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9507,6 +8698,7 @@ export type ProtectionPolicyOperationStatusesGetResponse = OperationStatus & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9526,6 +8718,7 @@ export type BackupProtectableItemsListResponse = WorkloadProtectableItemResource * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9545,6 +8738,7 @@ export type BackupProtectableItemsListNextResponse = WorkloadProtectableItemReso * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9564,6 +8758,7 @@ export type BackupProtectionContainersListResponse = ProtectionContainerResource * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9583,6 +8778,7 @@ export type BackupProtectionContainersListNextResponse = ProtectionContainerReso * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9602,6 +8798,7 @@ export type SecurityPINsGetResponse = TokenInformation & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9621,6 +8818,27 @@ export type BackupResourceStorageConfigsGetResponse = BackupResourceConfigResour * The response body as text (string format) */ bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: BackupResourceConfigResource; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type BackupResourceStorageConfigsUpdateResponse = BackupResourceConfigResource & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9640,6 +8858,7 @@ export type OperationsListResponse = ClientDiscoveryResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -9659,6 +8878,7 @@ export type OperationsListNextResponse = ClientDiscoveryResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/itemLevelRecoveryConnectionsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/itemLevelRecoveryConnectionsMappers.ts index b148ff86294b..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/itemLevelRecoveryConnectionsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/itemLevelRecoveryConnectionsMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ILRRequestResource, - Resource, - BaseResource, - ILRRequest, - CloudError, - JobResource, - Job, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectionIntentResource, - ProtectionIntent, - ProtectionPolicyResource, - ProtectionPolicy, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - IaasVMILRRegistrationRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectionContainerResource, - ProtectionContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, + IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobCancellationsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobCancellationsMappers.ts index 5ceaa571d4ca..64b4448237fa 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobCancellationsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobCancellationsMappers.ts @@ -1,15 +1,12 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, CloudError } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobDetailsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobDetailsMappers.ts index a44b82b595d6..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobDetailsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobDetailsMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - JobResource, - Resource, - BaseResource, - Job, - CloudError, - AzureIaaSVMJob, - AzureIaaSVMErrorInfo, - AzureIaaSVMJobExtendedInfo, - AzureIaaSVMJobTaskDetails, - AzureStorageJob, - AzureStorageErrorInfo, - AzureStorageJobExtendedInfo, - AzureStorageJobTaskDetails, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectionIntentResource, - ProtectionIntent, - ProtectionPolicyResource, - ProtectionPolicy, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectionContainerResource, - ProtectionContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMProtectedItem, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, + AzureIaaSVMErrorInfo, AzureIaaSVMHealthDetails, + AzureIaaSVMJob, + AzureIaaSVMJobExtendedInfo, + AzureIaaSVMJobTaskDetails, + AzureIaaSVMProtectedItem, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, AzureStorageContainer, + AzureStorageErrorInfo, + AzureStorageJob, + AzureStorageJobExtendedInfo, + AzureStorageJobTaskDetails, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobOperationResultsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobOperationResultsMappers.ts index 5ceaa571d4ca..64b4448237fa 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobOperationResultsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobOperationResultsMappers.ts @@ -1,15 +1,12 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, CloudError } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobsMappers.ts index 5ceaa571d4ca..64b4448237fa 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/jobsMappers.ts @@ -1,15 +1,12 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, CloudError } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/mappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/mappers.ts index 0fe403bf5184..3770f98f5ab9 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/mappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/mappers.ts @@ -1,11 +1,9 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import { CloudErrorMapper, BaseResourceMapper } from "@azure/ms-rest-azure-js"; @@ -136,6 +134,36 @@ export const ProtectedItem: msRest.CompositeMapper = { name: "String" } }, + deferredDeleteSyncTimeInUTC: { + serializedName: "deferredDeleteSyncTimeInUTC", + type: { + name: "Number" + } + }, + isScheduledForDeferredDelete: { + serializedName: "isScheduledForDeferredDelete", + type: { + name: "Boolean" + } + }, + deferredDeleteTimeRemaining: { + serializedName: "deferredDeleteTimeRemaining", + type: { + name: "String" + } + }, + isDeferredDeleteScheduleUpcoming: { + serializedName: "IsDeferredDeleteScheduleUpcoming", + type: { + name: "Boolean" + } + }, + isRehydrate: { + serializedName: "isRehydrate", + type: { + name: "Boolean" + } + }, protectedItemType: { required: true, serializedName: "protectedItemType", @@ -1541,11 +1569,30 @@ export const AzureVmWorkloadProtectionPolicy: msRest.CompositeMapper = { } } } + }, + makePolicyConsistent: { + serializedName: "makePolicyConsistent", + type: { + name: "Boolean" + } } } } }; +export const AzureVmWorkloadSAPAseDatabaseProtectedItem: msRest.CompositeMapper = { + serializedName: "AzureVmWorkloadSAPAseDatabase", + type: { + name: "Composite", + polymorphicDiscriminator: ProtectedItem.type.polymorphicDiscriminator, + uberParent: "ProtectedItem", + className: "AzureVmWorkloadSAPAseDatabaseProtectedItem", + modelProperties: { + ...AzureVmWorkloadProtectedItem.type.modelProperties + } + } +}; + export const AzureVmWorkloadSAPHanaDatabaseProtectedItem: msRest.CompositeMapper = { serializedName: "AzureVmWorkloadSAPHanaDatabase", type: { @@ -1567,81 +1614,7 @@ export const AzureVmWorkloadSQLDatabaseProtectedItem: msRest.CompositeMapper = { uberParent: "ProtectedItem", className: "AzureVmWorkloadSQLDatabaseProtectedItem", modelProperties: { - ...ProtectedItem.type.modelProperties, - friendlyName: { - serializedName: "friendlyName", - type: { - name: "String" - } - }, - serverName: { - serializedName: "serverName", - type: { - name: "String" - } - }, - parentName: { - serializedName: "parentName", - type: { - name: "String" - } - }, - parentType: { - serializedName: "parentType", - type: { - name: "String" - } - }, - protectionStatus: { - serializedName: "protectionStatus", - type: { - name: "String" - } - }, - protectionState: { - serializedName: "protectionState", - type: { - name: "String" - } - }, - lastBackupStatus: { - serializedName: "lastBackupStatus", - type: { - name: "String" - } - }, - lastBackupTime: { - serializedName: "lastBackupTime", - type: { - name: "DateTime" - } - }, - lastBackupErrorDetail: { - serializedName: "lastBackupErrorDetail", - type: { - name: "Composite", - className: "ErrorDetail" - } - }, - protectedItemDataSourceId: { - serializedName: "protectedItemDataSourceId", - type: { - name: "String" - } - }, - protectedItemHealthStatus: { - serializedName: "protectedItemHealthStatus", - type: { - name: "String" - } - }, - extendedInfo: { - serializedName: "extendedInfo", - type: { - name: "Composite", - className: "AzureVmWorkloadProtectedItemExtendedInfo" - } - } + ...AzureVmWorkloadProtectedItem.type.modelProperties } } }; @@ -1856,63 +1829,27 @@ export const AzureWorkloadRestoreRequest: msRest.CompositeMapper = { } } } - } - } - } -}; - -export const AzureWorkloadSAPHanaRestoreRequest: msRest.CompositeMapper = { - serializedName: "AzureWorkloadSAPHanaRestoreRequest", - type: { - name: "Composite", - polymorphicDiscriminator: RestoreRequest.type.polymorphicDiscriminator, - uberParent: "RestoreRequest", - className: "AzureWorkloadSAPHanaRestoreRequest", - modelProperties: { - ...RestoreRequest.type.modelProperties, + }, targetInfo: { serializedName: "targetInfo", type: { name: "Composite", className: "TargetRestoreInfo" } - }, - recoveryType: { - serializedName: "recoveryType", - type: { - name: "String" - } - }, - sourceResourceId: { - serializedName: "sourceResourceId", - type: { - name: "String" - } - }, - propertyBag: { - serializedName: "propertyBag", - type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } - } } } } }; -export const AzureWorkloadSAPHanaPointInTimeRestoreRequest: msRest.CompositeMapper = { - serializedName: "AzureWorkloadSAPHanaPointInTimeRestoreRequest", +export const AzureWorkloadPointInTimeRestoreRequest: msRest.CompositeMapper = { + serializedName: "AzureWorkloadPointInTimeRestoreRequest", type: { name: "Composite", polymorphicDiscriminator: RestoreRequest.type.polymorphicDiscriminator, uberParent: "RestoreRequest", - className: "AzureWorkloadSAPHanaPointInTimeRestoreRequest", + className: "AzureWorkloadPointInTimeRestoreRequest", modelProperties: { - ...AzureWorkloadSAPHanaRestoreRequest.type.modelProperties, + ...AzureWorkloadRestoreRequest.type.modelProperties, pointInTime: { serializedName: "pointInTime", type: { @@ -1951,6 +1888,38 @@ export const TargetRestoreInfo: msRest.CompositeMapper = { } }; +export const AzureWorkloadSAPHanaRestoreRequest: msRest.CompositeMapper = { + serializedName: "AzureWorkloadSAPHanaRestoreRequest", + type: { + name: "Composite", + polymorphicDiscriminator: RestoreRequest.type.polymorphicDiscriminator, + uberParent: "RestoreRequest", + className: "AzureWorkloadSAPHanaRestoreRequest", + modelProperties: { + ...AzureWorkloadRestoreRequest.type.modelProperties + } + } +}; + +export const AzureWorkloadSAPHanaPointInTimeRestoreRequest: msRest.CompositeMapper = { + serializedName: "AzureWorkloadSAPHanaPointInTimeRestoreRequest", + type: { + name: "Composite", + polymorphicDiscriminator: RestoreRequest.type.polymorphicDiscriminator, + uberParent: "RestoreRequest", + className: "AzureWorkloadSAPHanaPointInTimeRestoreRequest", + modelProperties: { + ...AzureWorkloadSAPHanaRestoreRequest.type.modelProperties, + pointInTime: { + serializedName: "pointInTime", + type: { + name: "DateTime" + } + } + } + } +}; + export const AzureWorkloadSQLAutoProtectionIntent: msRest.CompositeMapper = { serializedName: "AzureWorkloadSQLAutoProtectionIntent", type: { @@ -1991,13 +1960,6 @@ export const AzureWorkloadSQLRestoreRequest: msRest.CompositeMapper = { name: "Boolean" } }, - targetInfo: { - serializedName: "targetInfo", - type: { - name: "Composite", - className: "TargetRestoreInfo" - } - }, alternateDirectoryPaths: { serializedName: "alternateDirectoryPaths", type: { @@ -2176,6 +2138,12 @@ export const BackupStatusResponse: msRest.CompositeMapper = { name: "String" } }, + vaultId: { + serializedName: "vaultId", + type: { + name: "String" + } + }, fabricName: { serializedName: "fabricName", type: { @@ -2642,12 +2610,6 @@ export const DPMProtectedItem: msRest.CompositeMapper = { name: "String" } }, - isScheduledForDeferredDelete: { - serializedName: "isScheduledForDeferredDelete", - type: { - name: "Boolean" - } - }, extendedInfo: { serializedName: "extendedInfo", type: { @@ -3433,18 +3395,6 @@ export const MabFileFolderProtectedItem: msRest.CompositeMapper = { name: "String" } }, - isScheduledForDeferredDelete: { - serializedName: "isScheduledForDeferredDelete", - type: { - name: "Boolean" - } - }, - deferredDeleteSyncTimeInUTC: { - serializedName: "deferredDeleteSyncTimeInUTC", - type: { - name: "Number" - } - }, extendedInfo: { serializedName: "extendedInfo", type: { @@ -3775,6 +3725,12 @@ export const PreValidateEnableBackupRequest: msRest.CompositeMapper = { name: "String" } }, + vaultId: { + serializedName: "vaultId", + type: { + name: "String" + } + }, properties: { serializedName: "properties", type: { @@ -4197,22 +4153,6 @@ export const ValidateOperationsResponse: msRest.CompositeMapper = { } }; -export const DPMContainerExtendedInfo: msRest.CompositeMapper = { - serializedName: "DPMContainerExtendedInfo", - type: { - name: "Composite", - className: "DPMContainerExtendedInfo", - modelProperties: { - lastRefreshedAt: { - serializedName: "lastRefreshedAt", - type: { - name: "DateTime" - } - } - } - } -}; - export const ProtectionContainer: msRest.CompositeMapper = { serializedName: "ProtectionContainer", type: { @@ -4259,13 +4199,13 @@ export const ProtectionContainer: msRest.CompositeMapper = { } }; -export const AzureBackupServerContainer: msRest.CompositeMapper = { - serializedName: "AzureBackupServerContainer", +export const DpmContainer: msRest.CompositeMapper = { + serializedName: "DPMContainer", type: { name: "Composite", polymorphicDiscriminator: ProtectionContainer.type.polymorphicDiscriminator, uberParent: "ProtectionContainer", - className: "AzureBackupServerContainer", + className: "DpmContainer", modelProperties: { ...ProtectionContainer.type.modelProperties, canReRegister: { @@ -4326,6 +4266,19 @@ export const AzureBackupServerContainer: msRest.CompositeMapper = { } }; +export const AzureBackupServerContainer: msRest.CompositeMapper = { + serializedName: "AzureBackupServerContainer", + type: { + name: "Composite", + polymorphicDiscriminator: ProtectionContainer.type.polymorphicDiscriminator, + uberParent: "ProtectionContainer", + className: "AzureBackupServerContainer", + modelProperties: { + ...DpmContainer.type.modelProperties + } + } +}; + export const BackupEngineBase: msRest.CompositeMapper = { serializedName: "BackupEngineBase", type: { @@ -4708,7 +4661,7 @@ export const AzureIaaSComputeVMProtectableItem: msRest.CompositeMapper = { }; export const AzureWorkloadContainer: msRest.CompositeMapper = { - serializedName: "AzureWorkloadBackupRequest", + serializedName: "AzureWorkloadContainer", type: { name: "Composite", polymorphicDiscriminator: ProtectionContainer.type.polymorphicDiscriminator, @@ -4740,6 +4693,12 @@ export const AzureWorkloadContainer: msRest.CompositeMapper = { type: { name: "String" } + }, + operationType: { + serializedName: "operationType", + type: { + name: "String" + } } } } @@ -5072,6 +5031,58 @@ export const AzureVmWorkloadProtectableItem: msRest.CompositeMapper = { } }; +export const AzureVmWorkloadSAPAseDatabaseProtectableItem: msRest.CompositeMapper = { + serializedName: "SAPAseDatabase", + type: { + name: "Composite", + polymorphicDiscriminator: WorkloadProtectableItem.type.polymorphicDiscriminator, + uberParent: "WorkloadProtectableItem", + className: "AzureVmWorkloadSAPAseDatabaseProtectableItem", + modelProperties: { + ...AzureVmWorkloadProtectableItem.type.modelProperties + } + } +}; + +export const AzureVmWorkloadSAPAseDatabaseWorkloadItem: msRest.CompositeMapper = { + serializedName: "SAPAseDatabase", + type: { + name: "Composite", + polymorphicDiscriminator: WorkloadItem.type.polymorphicDiscriminator, + uberParent: "WorkloadItem", + className: "AzureVmWorkloadSAPAseDatabaseWorkloadItem", + modelProperties: { + ...AzureVmWorkloadItem.type.modelProperties + } + } +}; + +export const AzureVmWorkloadSAPAseSystemProtectableItem: msRest.CompositeMapper = { + serializedName: "SAPAseSystem", + type: { + name: "Composite", + polymorphicDiscriminator: WorkloadProtectableItem.type.polymorphicDiscriminator, + uberParent: "WorkloadProtectableItem", + className: "AzureVmWorkloadSAPAseSystemProtectableItem", + modelProperties: { + ...AzureVmWorkloadProtectableItem.type.modelProperties + } + } +}; + +export const AzureVmWorkloadSAPAseSystemWorkloadItem: msRest.CompositeMapper = { + serializedName: "SAPAseSystem", + type: { + name: "Composite", + polymorphicDiscriminator: WorkloadItem.type.polymorphicDiscriminator, + uberParent: "WorkloadItem", + className: "AzureVmWorkloadSAPAseSystemWorkloadItem", + modelProperties: { + ...AzureVmWorkloadItem.type.modelProperties + } + } +}; + export const AzureVmWorkloadSAPHanaDatabaseProtectableItem: msRest.CompositeMapper = { serializedName: "SAPHanaDatabase", type: { @@ -5411,31 +5422,6 @@ export const AzureWorkloadContainerExtendedInfo: msRest.CompositeMapper = { } }; -export const AzureWorkloadRecoveryPoint: msRest.CompositeMapper = { - serializedName: "AzureWorkloadRecoveryPoint", - type: { - name: "Composite", - polymorphicDiscriminator: RecoveryPoint.type.polymorphicDiscriminator, - uberParent: "RecoveryPoint", - className: "AzureWorkloadRecoveryPoint", - modelProperties: { - ...RecoveryPoint.type.modelProperties, - recoveryPointTimeInUTC: { - serializedName: "recoveryPointTimeInUTC", - type: { - name: "DateTime" - } - }, - type: { - serializedName: "type", - type: { - name: "String" - } - } - } - } -}; - export const PointInTimeRange: msRest.CompositeMapper = { serializedName: "PointInTimeRange", type: { @@ -5458,13 +5444,13 @@ export const PointInTimeRange: msRest.CompositeMapper = { } }; -export const AzureWorkloadSAPHanaRecoveryPoint: msRest.CompositeMapper = { - serializedName: "AzureWorkloadSAPHanaRecoveryPoint", +export const AzureWorkloadRecoveryPoint: msRest.CompositeMapper = { + serializedName: "AzureWorkloadRecoveryPoint", type: { name: "Composite", polymorphicDiscriminator: RecoveryPoint.type.polymorphicDiscriminator, uberParent: "RecoveryPoint", - className: "AzureWorkloadSAPHanaRecoveryPoint", + className: "AzureWorkloadRecoveryPoint", modelProperties: { ...RecoveryPoint.type.modelProperties, recoveryPointTimeInUTC: { @@ -5483,15 +5469,15 @@ export const AzureWorkloadSAPHanaRecoveryPoint: msRest.CompositeMapper = { } }; -export const AzureWorkloadSAPHanaPointInTimeRecoveryPoint: msRest.CompositeMapper = { - serializedName: "AzureWorkloadSAPHanaPointInTimeRecoveryPoint", +export const AzureWorkloadPointInTimeRecoveryPoint: msRest.CompositeMapper = { + serializedName: "AzureWorkloadPointInTimeRecoveryPoint", type: { name: "Composite", polymorphicDiscriminator: RecoveryPoint.type.polymorphicDiscriminator, uberParent: "RecoveryPoint", - className: "AzureWorkloadSAPHanaPointInTimeRecoveryPoint", + className: "AzureWorkloadPointInTimeRecoveryPoint", modelProperties: { - ...AzureWorkloadSAPHanaRecoveryPoint.type.modelProperties, + ...AzureWorkloadRecoveryPoint.type.modelProperties, timeRanges: { serializedName: "timeRanges", type: { @@ -5508,6 +5494,32 @@ export const AzureWorkloadSAPHanaPointInTimeRecoveryPoint: msRest.CompositeMappe } }; +export const AzureWorkloadSAPHanaPointInTimeRecoveryPoint: msRest.CompositeMapper = { + serializedName: "AzureWorkloadSAPHanaPointInTimeRecoveryPoint", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPoint.type.polymorphicDiscriminator, + uberParent: "RecoveryPoint", + className: "AzureWorkloadSAPHanaPointInTimeRecoveryPoint", + modelProperties: { + ...AzureWorkloadPointInTimeRecoveryPoint.type.modelProperties + } + } +}; + +export const AzureWorkloadSAPHanaRecoveryPoint: msRest.CompositeMapper = { + serializedName: "AzureWorkloadSAPHanaRecoveryPoint", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPoint.type.polymorphicDiscriminator, + uberParent: "RecoveryPoint", + className: "AzureWorkloadSAPHanaRecoveryPoint", + modelProperties: { + ...AzureWorkloadRecoveryPoint.type.modelProperties + } + } +}; + export const AzureWorkloadSQLRecoveryPoint: msRest.CompositeMapper = { serializedName: "AzureWorkloadSQLRecoveryPoint", type: { @@ -6125,67 +6137,16 @@ export const DpmBackupEngine: msRest.CompositeMapper = { } }; -export const DpmContainer: msRest.CompositeMapper = { - serializedName: "DPMContainer", +export const DPMContainerExtendedInfo: msRest.CompositeMapper = { + serializedName: "DPMContainerExtendedInfo", type: { name: "Composite", - polymorphicDiscriminator: ProtectionContainer.type.polymorphicDiscriminator, - uberParent: "ProtectionContainer", - className: "DpmContainer", + className: "DPMContainerExtendedInfo", modelProperties: { - ...ProtectionContainer.type.modelProperties, - canReRegister: { - serializedName: "canReRegister", - type: { - name: "Boolean" - } - }, - containerId: { - serializedName: "containerId", - type: { - name: "String" - } - }, - protectedItemCount: { - serializedName: "protectedItemCount", - type: { - name: "Number" - } - }, - dpmAgentVersion: { - serializedName: "dpmAgentVersion", - type: { - name: "String" - } - }, - dpmServers: { - serializedName: "dpmServers", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - upgradeAvailable: { - serializedName: "upgradeAvailable", - type: { - name: "Boolean" - } - }, - protectionStatus: { - serializedName: "protectionStatus", - type: { - name: "String" - } - }, - extendedInfo: { - serializedName: "extendedInfo", + lastRefreshedAt: { + serializedName: "lastRefreshedAt", type: { - name: "Composite", - className: "DPMContainerExtendedInfo" + name: "DateTime" } } } @@ -7497,10 +7458,12 @@ export const discriminators = { 'FeatureSupportRequest.AzureVMResourceBackup' : AzureVMResourceFeatureSupportRequest, 'ProtectedItem.AzureVmWorkloadProtectedItem' : AzureVmWorkloadProtectedItem, 'ProtectionPolicy.AzureWorkload' : AzureVmWorkloadProtectionPolicy, + 'ProtectedItem.AzureVmWorkloadSAPAseDatabase' : AzureVmWorkloadSAPAseDatabaseProtectedItem, 'ProtectedItem.AzureVmWorkloadSAPHanaDatabase' : AzureVmWorkloadSAPHanaDatabaseProtectedItem, 'ProtectedItem.AzureVmWorkloadSQLDatabase' : AzureVmWorkloadSQLDatabaseProtectedItem, 'ProtectionIntent.AzureWorkloadAutoProtectionIntent' : AzureWorkloadAutoProtectionIntent, 'Job.AzureWorkloadJob' : AzureWorkloadJob, + 'RestoreRequest.AzureWorkloadPointInTimeRestoreRequest' : AzureWorkloadPointInTimeRestoreRequest, 'RestoreRequest.AzureWorkloadRestoreRequest' : AzureWorkloadRestoreRequest, 'RestoreRequest.AzureWorkloadSAPHanaPointInTimeRestoreRequest' : AzureWorkloadSAPHanaPointInTimeRestoreRequest, 'RestoreRequest.AzureWorkloadSAPHanaRestoreRequest' : AzureWorkloadSAPHanaRestoreRequest, @@ -7549,6 +7512,10 @@ export const discriminators = { 'ProtectionContainer.VMAppContainer' : AzureVMAppContainerProtectionContainer, 'WorkloadItem.AzureVmWorkloadItem' : AzureVmWorkloadItem, 'WorkloadProtectableItem.AzureVmWorkloadProtectableItem' : AzureVmWorkloadProtectableItem, + 'WorkloadProtectableItem.SAPAseDatabase' : AzureVmWorkloadSAPAseDatabaseProtectableItem, + 'WorkloadItem.SAPAseDatabase' : AzureVmWorkloadSAPAseDatabaseWorkloadItem, + 'WorkloadProtectableItem.SAPAseSystem' : AzureVmWorkloadSAPAseSystemProtectableItem, + 'WorkloadItem.SAPAseSystem' : AzureVmWorkloadSAPAseSystemWorkloadItem, 'WorkloadProtectableItem.SAPHanaDatabase' : AzureVmWorkloadSAPHanaDatabaseProtectableItem, 'WorkloadItem.SAPHanaDatabase' : AzureVmWorkloadSAPHanaDatabaseWorkloadItem, 'WorkloadProtectableItem.SAPHanaSystem' : AzureVmWorkloadSAPHanaSystemProtectableItem, @@ -7559,7 +7526,8 @@ export const discriminators = { 'WorkloadProtectableItem.SQLInstance' : AzureVmWorkloadSQLInstanceProtectableItem, 'WorkloadItem.SQLInstance' : AzureVmWorkloadSQLInstanceWorkloadItem, 'BackupRequest.AzureWorkloadBackupRequest' : AzureWorkloadBackupRequest, - 'ProtectionContainer.AzureWorkloadBackupRequest' : AzureWorkloadContainer, + 'ProtectionContainer.AzureWorkloadContainer' : AzureWorkloadContainer, + 'RecoveryPoint.AzureWorkloadPointInTimeRecoveryPoint' : AzureWorkloadPointInTimeRecoveryPoint, 'RecoveryPoint.AzureWorkloadRecoveryPoint' : AzureWorkloadRecoveryPoint, 'RecoveryPoint.AzureWorkloadSAPHanaPointInTimeRecoveryPoint' : AzureWorkloadSAPHanaPointInTimeRecoveryPoint, 'RecoveryPoint.AzureWorkloadSAPHanaRecoveryPoint' : AzureWorkloadSAPHanaRecoveryPoint, @@ -7587,4 +7555,5 @@ export const discriminators = { 'RecoveryPoint' : RecoveryPoint, 'WorkloadItem' : WorkloadItem, 'WorkloadProtectableItem' : WorkloadProtectableItem + }; diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/operationMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/operationMappers.ts index e2805dbd3d58..6256402a6ae9 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/operationMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/operationMappers.ts @@ -1,34 +1,32 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ValidateOperationRequest, - ValidateOperationsResponse, - ValidateOperationResponse, - ErrorDetail, - CloudError, - ValidateRestoreOperationRequest, - RestoreRequest, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - IaasVMRestoreRequest, + CloudError, EncryptionDetails, + ErrorDetail, + IaasVMRestoreRequest, + RestoreFileSpecs, + RestoreRequest, + SQLDataDirectoryMapping, + TargetAFSRestoreInfo, + TargetRestoreInfo, ValidateIaasVMRestoreOperationRequest, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest + ValidateOperationRequest, + ValidateOperationResponse, + ValidateOperationsResponse, + ValidateRestoreOperationRequest } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/operationsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/operationsMappers.ts index 873c808fcfd3..2919d50d28e8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/operationsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/operationsMappers.ts @@ -1,21 +1,18 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ClientDiscoveryResponse, - ClientDiscoveryValueForSingleApi, ClientDiscoveryDisplay, + ClientDiscoveryForLogSpecification, ClientDiscoveryForProperties, ClientDiscoveryForServiceSpecification, - ClientDiscoveryForLogSpecification, + ClientDiscoveryResponse, + ClientDiscoveryValueForSingleApi, CloudError } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectableContainersMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectableContainersMappers.ts index 9c389037fd73..8ee5a49defb8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectableContainersMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectableContainersMappers.ts @@ -1,198 +1,202 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ProtectableContainerResourceList, - ResourceList, - ProtectableContainerResource, - Resource, - BaseResource, - ProtectableContainer, - CloudError, - JobResource, - Job, - JobResourceList, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectedItemResourceList, - ProtectionIntentResource, - ProtectionIntent, - ProtectionIntentResourceList, - ProtectionPolicyResource, - ProtectionPolicy, - ProtectionPolicyResourceList, - AzureStorageProtectableContainer, - AzureVMAppContainerProtectableContainer, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupEngineBaseResourceList, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectionContainerResource, - ProtectionContainer, - ProtectionContainerResourceList, - RecoveryPointResource, - RecoveryPoint, - RecoveryPointResourceList, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadItemResourceList, - WorkloadProtectableItemResource, - WorkloadProtectableItem, - WorkloadProtectableItemResourceList, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, + AzureStorageProtectableContainer, + AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, + AzureVmWorkloadItem, + AzureVmWorkloadProtectableItem, AzureVmWorkloadProtectedItem, - ErrorDetail, AzureVmWorkloadProtectedItemExtendedInfo, AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, - AzureVmWorkloadItem, - AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineBaseResourceList, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + JobResourceList, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectableContainerResourceList, + ProtectedItem, + ProtectedItemResource, + ProtectedItemResourceList, + ProtectionContainer, + ProtectionContainerResource, + ProtectionContainerResourceList, + ProtectionIntent, + ProtectionIntentResource, + ProtectionIntentResourceList, + ProtectionPolicy, + ProtectionPolicyResource, + ProtectionPolicyResourceList, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointResourceList, + RecoveryPointTierInformation, + Resource, + ResourceList, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadItemResourceList, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + WorkloadProtectableItemResourceList, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemOperationResultsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemOperationResultsMappers.ts index c25bf12a3820..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemOperationResultsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemOperationResultsMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ProtectedItemResource, - Resource, - BaseResource, - ProtectedItem, - CloudError, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, - AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, - AzureIaaSVMProtectedItemExtendedInfo, - AzureSqlProtectedItem, - AzureSqlProtectedItemExtendedInfo, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - JobResource, - Job, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectionIntentResource, - ProtectionIntent, - ProtectionPolicyResource, - ProtectionPolicy, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectionContainerResource, - ProtectionContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, AzureIaaSComputeVMProtectedItem, - AzureIaaSVMJob, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, + AzureIaaSVMProtectedItem, + AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, + AzureSqlProtectedItem, + AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemOperationStatusesMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemOperationStatusesMappers.ts index 25a3ba38b457..e2b2befc32de 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemOperationStatusesMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemOperationStatusesMappers.ts @@ -1,23 +1,20 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, + ClientScriptForConnect, + CloudError, + InstantItemRecoveryTarget, OperationStatus, OperationStatusError, OperationStatusExtendedInfo, - CloudError, OperationStatusJobExtendedInfo, OperationStatusJobsExtendedInfo, - OperationStatusProvisionILRExtendedInfo, - InstantItemRecoveryTarget, - ClientScriptForConnect + OperationStatusProvisionILRExtendedInfo } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemsMappers.ts index c25bf12a3820..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectedItemsMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ProtectedItemResource, - Resource, - BaseResource, - ProtectedItem, - CloudError, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, - AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, - AzureIaaSVMProtectedItemExtendedInfo, - AzureSqlProtectedItem, - AzureSqlProtectedItemExtendedInfo, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - JobResource, - Job, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectionIntentResource, - ProtectionIntent, - ProtectionPolicyResource, - ProtectionPolicy, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectionContainerResource, - ProtectionContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, AzureIaaSComputeVMProtectedItem, - AzureIaaSVMJob, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, + AzureIaaSVMProtectedItem, + AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, + AzureSqlProtectedItem, + AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainerOperationResultsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainerOperationResultsMappers.ts index 09cc9fe81032..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainerOperationResultsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainerOperationResultsMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ProtectionContainerResource, - Resource, - BaseResource, - ProtectionContainer, - CloudError, - JobResource, - Job, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectionIntentResource, - ProtectionIntent, - ProtectionPolicyResource, - ProtectionPolicy, AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureSqlContainer, - AzureStorageContainer, - AzureWorkloadContainer, - AzureWorkloadContainerExtendedInfo, - InquiryInfo, - ErrorDetail, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - DpmContainer, - GenericContainer, - GenericContainerExtendedInfo, - ContainerIdentityInfo, - IaasVMBackupRequest, - IaaSVMContainer, - ILRRequestResource, - ILRRequest, - MabContainer, - MabContainerExtendedInfo, - MABContainerHealthDetails, - ProtectableContainerResource, - ProtectableContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, + AzureStorageProtectableContainer, + AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, + AzureVmWorkloadItem, + AzureVmWorkloadProtectableItem, AzureVmWorkloadProtectedItem, AzureVmWorkloadProtectedItemExtendedInfo, AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, + AzureVmWorkloadSAPHanaDatabaseProtectableItem, AzureVmWorkloadSAPHanaDatabaseProtectedItem, + AzureVmWorkloadSAPHanaDatabaseWorkloadItem, + AzureVmWorkloadSAPHanaSystemProtectableItem, + AzureVmWorkloadSAPHanaSystemWorkloadItem, + AzureVmWorkloadSQLAvailabilityGroupProtectableItem, + AzureVmWorkloadSQLDatabaseProtectableItem, AzureVmWorkloadSQLDatabaseProtectedItem, + AzureVmWorkloadSQLDatabaseWorkloadItem, + AzureVmWorkloadSQLInstanceProtectableItem, + AzureVmWorkloadSQLInstanceWorkloadItem, AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, + AzureWorkloadBackupRequest, + AzureWorkloadContainer, + AzureWorkloadContainerExtendedInfo, AzureWorkloadErrorInfo, + AzureWorkloadJob, AzureWorkloadJobExtendedInfo, AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, + AzureWorkloadRecoveryPoint, AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, + AzureWorkloadSAPHanaRecoveryPoint, AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, + AzureWorkloadSQLRecoveryPoint, + AzureWorkloadSQLRecoveryPointExtendedInfo, AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, + DpmContainer, + DPMContainerExtendedInfo, DpmErrorInfo, + DpmJob, DpmJobExtendedInfo, DpmJobTaskDetails, DPMProtectedItem, DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, + GenericContainer, + GenericContainerExtendedInfo, GenericProtectedItem, GenericProtectionPolicy, + GenericRecoveryPoint, + IaasVMBackupRequest, + IaaSVMContainer, + IaasVMILRRegistrationRequest, + IaaSVMProtectableItem, + IaasVMRecoveryPoint, IaasVMRestoreRequest, - EncryptionDetails, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + KEKDetails, + KeyAndSecretDetails, LogSchedulePolicy, LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, LongTermSchedulePolicy, + MabContainer, + MabContainerExtendedInfo, + MABContainerHealthDetails, + MabErrorInfo, MabFileFolderProtectedItem, MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, MabProtectionPolicy, + MonthlyRetentionSchedule, + PointInTimeRange, + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, SimpleRetentionPolicy, SimpleSchedulePolicy, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureIaaSClassicComputeVMContainer, - AzureIaaSComputeVMContainer, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureStorageProtectableContainer, - AzureVMAppContainerProtectableContainer, - AzureVMAppContainerProtectionContainer, - AzureVmWorkloadItem, - AzureVmWorkloadProtectableItem, - PreBackupValidation, - AzureVmWorkloadSAPHanaDatabaseProtectableItem, - AzureVmWorkloadSAPHanaDatabaseWorkloadItem, - AzureVmWorkloadSAPHanaSystemProtectableItem, - AzureVmWorkloadSAPHanaSystemWorkloadItem, - AzureVmWorkloadSQLAvailabilityGroupProtectableItem, - AzureVmWorkloadSQLDatabaseProtectableItem, - AzureVmWorkloadSQLDatabaseWorkloadItem, - AzureVmWorkloadSQLInstanceProtectableItem, - AzureVmWorkloadSQLInstanceWorkloadItem, SQLDataDirectory, - AzureWorkloadBackupRequest, - AzureWorkloadRecoveryPoint, - AzureWorkloadSAPHanaRecoveryPoint, - AzureWorkloadSQLRecoveryPoint, - AzureWorkloadSQLRecoveryPointExtendedInfo, - GenericRecoveryPoint, - IaasVMILRRegistrationRequest, - IaaSVMProtectableItem, - IaasVMRecoveryPoint, - KeyAndSecretDetails, - KEKDetails, - BEKDetails, - RecoveryPointTierInformation, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMProtectableItem, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, - PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainerRefreshOperationResultsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainerRefreshOperationResultsMappers.ts index 5ceaa571d4ca..64b4448237fa 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainerRefreshOperationResultsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainerRefreshOperationResultsMappers.ts @@ -1,15 +1,12 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, CloudError } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainersMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainersMappers.ts index 09cc9fe81032..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainersMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionContainersMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ProtectionContainerResource, - Resource, - BaseResource, - ProtectionContainer, - CloudError, - JobResource, - Job, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectionIntentResource, - ProtectionIntent, - ProtectionPolicyResource, - ProtectionPolicy, AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureSqlContainer, - AzureStorageContainer, - AzureWorkloadContainer, - AzureWorkloadContainerExtendedInfo, - InquiryInfo, - ErrorDetail, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - DpmContainer, - GenericContainer, - GenericContainerExtendedInfo, - ContainerIdentityInfo, - IaasVMBackupRequest, - IaaSVMContainer, - ILRRequestResource, - ILRRequest, - MabContainer, - MabContainerExtendedInfo, - MABContainerHealthDetails, - ProtectableContainerResource, - ProtectableContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, + AzureStorageProtectableContainer, + AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, + AzureVmWorkloadItem, + AzureVmWorkloadProtectableItem, AzureVmWorkloadProtectedItem, AzureVmWorkloadProtectedItemExtendedInfo, AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, + AzureVmWorkloadSAPHanaDatabaseProtectableItem, AzureVmWorkloadSAPHanaDatabaseProtectedItem, + AzureVmWorkloadSAPHanaDatabaseWorkloadItem, + AzureVmWorkloadSAPHanaSystemProtectableItem, + AzureVmWorkloadSAPHanaSystemWorkloadItem, + AzureVmWorkloadSQLAvailabilityGroupProtectableItem, + AzureVmWorkloadSQLDatabaseProtectableItem, AzureVmWorkloadSQLDatabaseProtectedItem, + AzureVmWorkloadSQLDatabaseWorkloadItem, + AzureVmWorkloadSQLInstanceProtectableItem, + AzureVmWorkloadSQLInstanceWorkloadItem, AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, + AzureWorkloadBackupRequest, + AzureWorkloadContainer, + AzureWorkloadContainerExtendedInfo, AzureWorkloadErrorInfo, + AzureWorkloadJob, AzureWorkloadJobExtendedInfo, AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, + AzureWorkloadRecoveryPoint, AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, + AzureWorkloadSAPHanaRecoveryPoint, AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, + AzureWorkloadSQLRecoveryPoint, + AzureWorkloadSQLRecoveryPointExtendedInfo, AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, + DpmContainer, + DPMContainerExtendedInfo, DpmErrorInfo, + DpmJob, DpmJobExtendedInfo, DpmJobTaskDetails, DPMProtectedItem, DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, + GenericContainer, + GenericContainerExtendedInfo, GenericProtectedItem, GenericProtectionPolicy, + GenericRecoveryPoint, + IaasVMBackupRequest, + IaaSVMContainer, + IaasVMILRRegistrationRequest, + IaaSVMProtectableItem, + IaasVMRecoveryPoint, IaasVMRestoreRequest, - EncryptionDetails, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + KEKDetails, + KeyAndSecretDetails, LogSchedulePolicy, LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, LongTermSchedulePolicy, + MabContainer, + MabContainerExtendedInfo, + MABContainerHealthDetails, + MabErrorInfo, MabFileFolderProtectedItem, MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, MabProtectionPolicy, + MonthlyRetentionSchedule, + PointInTimeRange, + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, SimpleRetentionPolicy, SimpleSchedulePolicy, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureIaaSClassicComputeVMContainer, - AzureIaaSComputeVMContainer, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureStorageProtectableContainer, - AzureVMAppContainerProtectableContainer, - AzureVMAppContainerProtectionContainer, - AzureVmWorkloadItem, - AzureVmWorkloadProtectableItem, - PreBackupValidation, - AzureVmWorkloadSAPHanaDatabaseProtectableItem, - AzureVmWorkloadSAPHanaDatabaseWorkloadItem, - AzureVmWorkloadSAPHanaSystemProtectableItem, - AzureVmWorkloadSAPHanaSystemWorkloadItem, - AzureVmWorkloadSQLAvailabilityGroupProtectableItem, - AzureVmWorkloadSQLDatabaseProtectableItem, - AzureVmWorkloadSQLDatabaseWorkloadItem, - AzureVmWorkloadSQLInstanceProtectableItem, - AzureVmWorkloadSQLInstanceWorkloadItem, SQLDataDirectory, - AzureWorkloadBackupRequest, - AzureWorkloadRecoveryPoint, - AzureWorkloadSAPHanaRecoveryPoint, - AzureWorkloadSQLRecoveryPoint, - AzureWorkloadSQLRecoveryPointExtendedInfo, - GenericRecoveryPoint, - IaasVMILRRegistrationRequest, - IaaSVMProtectableItem, - IaasVMRecoveryPoint, - KeyAndSecretDetails, - KEKDetails, - BEKDetails, - RecoveryPointTierInformation, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMProtectableItem, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, - PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionIntentOperationsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionIntentOperationsMappers.ts index d7e8abb97a68..d98668082613 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionIntentOperationsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionIntentOperationsMappers.ts @@ -1,189 +1,193 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - PreValidateEnableBackupRequest, - PreValidateEnableBackupResponse, - CloudError, - ProtectionIntentResource, - Resource, - BaseResource, - ProtectionIntent, - AzureRecoveryServiceVaultProtectionIntent, - AzureResourceProtectionIntent, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadSQLAutoProtectionIntent, - JobResource, - Job, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectionPolicyResource, - ProtectionPolicy, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectionContainerResource, - ProtectionContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, + AzureRecoveryServiceVaultProtectionIntent, + AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - IaasVMRestoreRequest, - EncryptionDetails, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + PreValidateEnableBackupRequest, + PreValidateEnableBackupResponse, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPoliciesMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPoliciesMappers.ts index c291a431765e..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPoliciesMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPoliciesMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ProtectionPolicyResource, - Resource, - BaseResource, - ProtectionPolicy, - CloudError, - AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, - AzureIaaSVMProtectionPolicy, - AzureSqlProtectionPolicy, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - GenericProtectionPolicy, - JobResource, - Job, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - MabProtectionPolicy, - ProtectedItemResource, - ProtectedItem, - ProtectionIntentResource, - ProtectionIntent, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectionContainerResource, - ProtectionContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, + AzureFileShareProtectionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, + AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, - AzureStorageJob, + AzureSqlProtectionPolicy, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - IaasVMRestoreRequest, - EncryptionDetails, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPolicyOperationResultsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPolicyOperationResultsMappers.ts index c291a431765e..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPolicyOperationResultsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPolicyOperationResultsMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - ProtectionPolicyResource, - Resource, - BaseResource, - ProtectionPolicy, - CloudError, - AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, - AzureIaaSVMProtectionPolicy, - AzureSqlProtectionPolicy, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - GenericProtectionPolicy, - JobResource, - Job, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - MabProtectionPolicy, - ProtectedItemResource, - ProtectedItem, - ProtectionIntentResource, - ProtectionIntent, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectionContainerResource, - ProtectionContainer, - RecoveryPointResource, - RecoveryPoint, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, + AzureFileShareProtectionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, + AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, - AzureStorageJob, + AzureSqlProtectionPolicy, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - IaasVMRestoreRequest, - EncryptionDetails, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPolicyOperationStatusesMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPolicyOperationStatusesMappers.ts index 25a3ba38b457..e2b2befc32de 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPolicyOperationStatusesMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/protectionPolicyOperationStatusesMappers.ts @@ -1,23 +1,20 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, + ClientScriptForConnect, + CloudError, + InstantItemRecoveryTarget, OperationStatus, OperationStatusError, OperationStatusExtendedInfo, - CloudError, OperationStatusJobExtendedInfo, OperationStatusJobsExtendedInfo, - OperationStatusProvisionILRExtendedInfo, - InstantItemRecoveryTarget, - ClientScriptForConnect + OperationStatusProvisionILRExtendedInfo } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/recoveryPointsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/recoveryPointsMappers.ts index 86aa72b5a346..8ee5a49defb8 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/recoveryPointsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/recoveryPointsMappers.ts @@ -1,198 +1,202 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - RecoveryPointResourceList, - ResourceList, - RecoveryPointResource, - Resource, - BaseResource, - RecoveryPoint, - CloudError, - JobResource, - Job, - JobResourceList, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectedItemResourceList, - ProtectionIntentResource, - ProtectionIntent, - ProtectionIntentResourceList, - ProtectionPolicyResource, - ProtectionPolicy, - ProtectionPolicyResourceList, - AzureFileShareRecoveryPoint, - AzureWorkloadRecoveryPoint, - AzureWorkloadSAPHanaRecoveryPoint, - AzureWorkloadSQLRecoveryPoint, - AzureWorkloadSQLRecoveryPointExtendedInfo, - SQLDataDirectory, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupEngineBaseResourceList, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - GenericRecoveryPoint, - IaasVMBackupRequest, - IaasVMRecoveryPoint, - KeyAndSecretDetails, - KEKDetails, - BEKDetails, - RecoveryPointTierInformation, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectableContainerResourceList, - ProtectionContainerResource, - ProtectionContainer, - ProtectionContainerResourceList, - RestoreRequestResource, - RestoreRequest, - WorkloadItemResource, - WorkloadItem, - WorkloadItemResourceList, - WorkloadProtectableItemResource, - WorkloadProtectableItem, - WorkloadProtectableItemResourceList, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, + AzureFileShareRecoveryPoint, AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureIaaSVMJob, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, + AzureStorageProtectableContainer, + AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, + AzureVmWorkloadItem, + AzureVmWorkloadProtectableItem, AzureVmWorkloadProtectedItem, - ErrorDetail, AzureVmWorkloadProtectedItemExtendedInfo, AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, + AzureVmWorkloadSAPHanaDatabaseProtectableItem, AzureVmWorkloadSAPHanaDatabaseProtectedItem, + AzureVmWorkloadSAPHanaDatabaseWorkloadItem, + AzureVmWorkloadSAPHanaSystemProtectableItem, + AzureVmWorkloadSAPHanaSystemWorkloadItem, + AzureVmWorkloadSQLAvailabilityGroupProtectableItem, + AzureVmWorkloadSQLDatabaseProtectableItem, AzureVmWorkloadSQLDatabaseProtectedItem, + AzureVmWorkloadSQLDatabaseWorkloadItem, + AzureVmWorkloadSQLInstanceProtectableItem, + AzureVmWorkloadSQLInstanceWorkloadItem, AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, + AzureWorkloadBackupRequest, + AzureWorkloadContainer, + AzureWorkloadContainerExtendedInfo, AzureWorkloadErrorInfo, + AzureWorkloadJob, AzureWorkloadJobExtendedInfo, AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, + AzureWorkloadRecoveryPoint, AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, + AzureWorkloadSAPHanaRecoveryPoint, AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, + AzureWorkloadSQLRecoveryPoint, + AzureWorkloadSQLRecoveryPointExtendedInfo, AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - DpmJob, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineBaseResourceList, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, + DpmContainer, + DPMContainerExtendedInfo, DpmErrorInfo, + DpmJob, DpmJobExtendedInfo, DpmJobTaskDetails, DPMProtectedItem, DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, + GenericContainer, + GenericContainerExtendedInfo, GenericProtectedItem, GenericProtectionPolicy, + GenericRecoveryPoint, + IaasVMBackupRequest, + IaaSVMContainer, + IaasVMILRRegistrationRequest, + IaaSVMProtectableItem, + IaasVMRecoveryPoint, IaasVMRestoreRequest, - EncryptionDetails, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, + JobResourceList, + KEKDetails, + KeyAndSecretDetails, LogSchedulePolicy, LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, LongTermSchedulePolicy, + MabContainer, + MabContainerExtendedInfo, + MABContainerHealthDetails, + MabErrorInfo, MabFileFolderProtectedItem, MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, MabProtectionPolicy, + MonthlyRetentionSchedule, + PointInTimeRange, + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectableContainerResourceList, + ProtectedItem, + ProtectedItemResource, + ProtectedItemResourceList, + ProtectionContainer, + ProtectionContainerResource, + ProtectionContainerResourceList, + ProtectionIntent, + ProtectionIntentResource, + ProtectionIntentResourceList, + ProtectionPolicy, + ProtectionPolicyResource, + ProtectionPolicyResourceList, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointResourceList, + RecoveryPointTierInformation, + Resource, + ResourceList, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, SimpleRetentionPolicy, SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureSqlContainer, - AzureStorageContainer, - AzureStorageProtectableContainer, - AzureVMAppContainerProtectableContainer, - AzureVmWorkloadItem, - AzureVmWorkloadProtectableItem, - PreBackupValidation, - AzureVmWorkloadSAPHanaDatabaseProtectableItem, - AzureVmWorkloadSAPHanaDatabaseWorkloadItem, - AzureVmWorkloadSAPHanaSystemProtectableItem, - AzureVmWorkloadSAPHanaSystemWorkloadItem, - AzureVmWorkloadSQLAvailabilityGroupProtectableItem, - AzureVmWorkloadSQLDatabaseProtectableItem, - AzureVmWorkloadSQLDatabaseWorkloadItem, - AzureVmWorkloadSQLInstanceProtectableItem, - AzureVmWorkloadSQLInstanceWorkloadItem, - AzureWorkloadBackupRequest, - AzureWorkloadContainer, - AzureWorkloadContainerExtendedInfo, - InquiryInfo, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, - PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint, - DpmContainer, - GenericContainer, - GenericContainerExtendedInfo, - ContainerIdentityInfo, - IaaSVMContainer, - IaasVMILRRegistrationRequest, - IaaSVMProtectableItem, - MabContainer, - MabContainerExtendedInfo, - MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLPointInTimeRestoreRequest, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer + WorkloadItem, + WorkloadItemResource, + WorkloadItemResourceList, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + WorkloadProtectableItemResourceList, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/restoresMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/restoresMappers.ts index b710a7bb82bd..3919ecb86929 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/restoresMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/restoresMappers.ts @@ -1,187 +1,191 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - RestoreRequestResource, - Resource, - BaseResource, - RestoreRequest, - CloudError, - AzureFileShareRestoreRequest, - RestoreFileSpecs, - TargetAFSRestoreInfo, - AzureWorkloadRestoreRequest, - AzureWorkloadSAPHanaRestoreRequest, - TargetRestoreInfo, - AzureWorkloadSQLRestoreRequest, - SQLDataDirectoryMapping, - IaasVMRestoreRequest, - EncryptionDetails, - JobResource, - Job, - MabJob, - MabErrorInfo, - MabJobExtendedInfo, - MabJobTaskDetails, - ProtectedItemResource, - ProtectedItem, - ProtectionIntentResource, - ProtectionIntent, - ProtectionPolicyResource, - ProtectionPolicy, - BackupEngineBaseResource, - BackupEngineBase, - BackupEngineExtendedInfo, - BackupRequestResource, - BackupRequest, - BackupResourceConfigResource, - BackupResourceConfig, - BackupResourceVaultConfigResource, - BackupResourceVaultConfig, - DpmBackupEngine, - IaasVMBackupRequest, - ILRRequestResource, - ILRRequest, - ProtectableContainerResource, - ProtectableContainer, - ProtectionContainerResource, - ProtectionContainer, - RecoveryPointResource, - RecoveryPoint, - WorkloadItemResource, - WorkloadItem, - WorkloadProtectableItemResource, - WorkloadProtectableItem, + AzureBackupServerContainer, + AzureBackupServerEngine, + AzureFileShareBackupRequest, + AzureFileShareProtectableItem, AzureFileshareProtectedItem, AzureFileshareProtectedItemExtendedInfo, AzureFileShareProtectionPolicy, - SchedulePolicy, - RetentionPolicy, - AzureIaaSVMJob, + AzureFileShareRecoveryPoint, + AzureFileShareRestoreRequest, + AzureIaaSClassicComputeVMContainer, + AzureIaaSClassicComputeVMProtectableItem, + AzureIaaSClassicComputeVMProtectedItem, + AzureIaaSComputeVMContainer, + AzureIaaSComputeVMProtectableItem, + AzureIaaSComputeVMProtectedItem, AzureIaaSVMErrorInfo, + AzureIaaSVMHealthDetails, + AzureIaaSVMJob, AzureIaaSVMJobExtendedInfo, AzureIaaSVMJobTaskDetails, AzureIaaSVMProtectedItem, - AzureIaaSVMHealthDetails, AzureIaaSVMProtectedItemExtendedInfo, AzureIaaSVMProtectionPolicy, AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent, + AzureSQLAGWorkloadContainerProtectionContainer, + AzureSqlContainer, AzureSqlProtectedItem, AzureSqlProtectedItemExtendedInfo, AzureSqlProtectionPolicy, - AzureStorageJob, + AzureStorageContainer, AzureStorageErrorInfo, + AzureStorageJob, AzureStorageJobExtendedInfo, AzureStorageJobTaskDetails, - AzureVmWorkloadProtectedItem, - ErrorDetail, - AzureVmWorkloadProtectedItemExtendedInfo, - AzureVmWorkloadProtectionPolicy, - Settings, - SubProtectionPolicy, - AzureVmWorkloadSAPHanaDatabaseProtectedItem, - AzureVmWorkloadSQLDatabaseProtectedItem, - AzureWorkloadAutoProtectionIntent, - AzureWorkloadJob, - AzureWorkloadErrorInfo, - AzureWorkloadJobExtendedInfo, - AzureWorkloadJobTaskDetails, - AzureWorkloadSAPHanaPointInTimeRestoreRequest, - AzureWorkloadSQLAutoProtectionIntent, - AzureWorkloadSQLPointInTimeRestoreRequest, - DpmJob, - DpmErrorInfo, - DpmJobExtendedInfo, - DpmJobTaskDetails, - DPMProtectedItem, - DPMProtectedItemExtendedInfo, - GenericProtectedItem, - GenericProtectionPolicy, - LogSchedulePolicy, - LongTermRetentionPolicy, - DailyRetentionSchedule, - RetentionDuration, - WeeklyRetentionSchedule, - MonthlyRetentionSchedule, - DailyRetentionFormat, - Day, - WeeklyRetentionFormat, - YearlyRetentionSchedule, - LongTermSchedulePolicy, - MabFileFolderProtectedItem, - MabFileFolderProtectedItemExtendedInfo, - MabProtectionPolicy, - SimpleRetentionPolicy, - SimpleSchedulePolicy, - AzureBackupServerContainer, - DPMContainerExtendedInfo, - AzureBackupServerEngine, - AzureFileShareBackupRequest, - AzureFileShareProtectableItem, - AzureFileShareRecoveryPoint, - AzureSqlContainer, - AzureStorageContainer, AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer, + AzureVMAppContainerProtectionContainer, AzureVmWorkloadItem, AzureVmWorkloadProtectableItem, - PreBackupValidation, + AzureVmWorkloadProtectedItem, + AzureVmWorkloadProtectedItemExtendedInfo, + AzureVmWorkloadProtectionPolicy, + AzureVmWorkloadSAPAseDatabaseProtectableItem, + AzureVmWorkloadSAPAseDatabaseProtectedItem, + AzureVmWorkloadSAPAseDatabaseWorkloadItem, + AzureVmWorkloadSAPAseSystemProtectableItem, + AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, + AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, + AzureVmWorkloadSQLDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceProtectableItem, AzureVmWorkloadSQLInstanceWorkloadItem, - SQLDataDirectory, + AzureWorkloadAutoProtectionIntent, AzureWorkloadBackupRequest, AzureWorkloadContainer, AzureWorkloadContainerExtendedInfo, - InquiryInfo, - WorkloadInquiryDetails, - InquiryValidation, - DistributedNodesInfo, + AzureWorkloadErrorInfo, + AzureWorkloadJob, + AzureWorkloadJobExtendedInfo, + AzureWorkloadJobTaskDetails, + AzureWorkloadPointInTimeRecoveryPoint, + AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadRecoveryPoint, + AzureWorkloadRestoreRequest, + AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + AzureWorkloadSAPHanaPointInTimeRestoreRequest, AzureWorkloadSAPHanaRecoveryPoint, + AzureWorkloadSAPHanaRestoreRequest, + AzureWorkloadSQLAutoProtectionIntent, + AzureWorkloadSQLPointInTimeRecoveryPoint, + AzureWorkloadSQLPointInTimeRestoreRequest, AzureWorkloadSQLRecoveryPoint, AzureWorkloadSQLRecoveryPointExtendedInfo, + AzureWorkloadSQLRestoreRequest, + BackupEngineBase, + BackupEngineBaseResource, + BackupEngineExtendedInfo, + BackupRequest, + BackupRequestResource, + BackupResourceConfig, + BackupResourceConfigResource, + BackupResourceVaultConfig, + BackupResourceVaultConfigResource, + BaseResource, + BEKDetails, + CloudError, + ContainerIdentityInfo, + DailyRetentionFormat, + DailyRetentionSchedule, + Day, + DistributedNodesInfo, + DpmBackupEngine, DpmContainer, + DPMContainerExtendedInfo, + DpmErrorInfo, + DpmJob, + DpmJobExtendedInfo, + DpmJobTaskDetails, + DPMProtectedItem, + DPMProtectedItemExtendedInfo, + EncryptionDetails, + ErrorDetail, GenericContainer, GenericContainerExtendedInfo, - ContainerIdentityInfo, + GenericProtectedItem, + GenericProtectionPolicy, GenericRecoveryPoint, + IaasVMBackupRequest, IaaSVMContainer, IaasVMILRRegistrationRequest, IaaSVMProtectableItem, IaasVMRecoveryPoint, - KeyAndSecretDetails, + IaasVMRestoreRequest, + ILRRequest, + ILRRequestResource, + InquiryInfo, + InquiryValidation, + Job, + JobResource, KEKDetails, - BEKDetails, - RecoveryPointTierInformation, + KeyAndSecretDetails, + LogSchedulePolicy, + LongTermRetentionPolicy, + LongTermSchedulePolicy, MabContainer, MabContainerExtendedInfo, MABContainerHealthDetails, - AzureIaaSClassicComputeVMProtectedItem, - AzureIaaSComputeVMProtectedItem, - AzureIaaSClassicComputeVMContainer, - AzureIaaSClassicComputeVMProtectableItem, - AzureIaaSComputeVMContainer, - AzureIaaSComputeVMProtectableItem, - AzureSQLAGWorkloadContainerProtectionContainer, - AzureVMAppContainerProtectionContainer, - AzureWorkloadSAPHanaPointInTimeRecoveryPoint, + MabErrorInfo, + MabFileFolderProtectedItem, + MabFileFolderProtectedItemExtendedInfo, + MabJob, + MabJobExtendedInfo, + MabJobTaskDetails, + MabProtectionPolicy, + MonthlyRetentionSchedule, PointInTimeRange, - AzureWorkloadSQLPointInTimeRecoveryPoint + PreBackupValidation, + ProtectableContainer, + ProtectableContainerResource, + ProtectedItem, + ProtectedItemResource, + ProtectionContainer, + ProtectionContainerResource, + ProtectionIntent, + ProtectionIntentResource, + ProtectionPolicy, + ProtectionPolicyResource, + RecoveryPoint, + RecoveryPointResource, + RecoveryPointTierInformation, + Resource, + RestoreFileSpecs, + RestoreRequest, + RestoreRequestResource, + RetentionDuration, + RetentionPolicy, + SchedulePolicy, + Settings, + SimpleRetentionPolicy, + SimpleSchedulePolicy, + SQLDataDirectory, + SQLDataDirectoryMapping, + SubProtectionPolicy, + TargetAFSRestoreInfo, + TargetRestoreInfo, + WeeklyRetentionFormat, + WeeklyRetentionSchedule, + WorkloadInquiryDetails, + WorkloadItem, + WorkloadItemResource, + WorkloadProtectableItem, + WorkloadProtectableItemResource, + YearlyRetentionSchedule } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/securityPINsMappers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/securityPINsMappers.ts index 66e571fe3189..ed1bd0d0021b 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/securityPINsMappers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/securityPINsMappers.ts @@ -1,16 +1,13 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - TokenInformation, - CloudError + CloudError, + TokenInformation } from "../models/mappers"; - diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/backupResourceStorageConfigs.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/backupResourceStorageConfigs.ts index cea2a82afeb2..88b432170271 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/backupResourceStorageConfigs.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/backupResourceStorageConfigs.ts @@ -68,9 +68,9 @@ export class BackupResourceStorageConfigs { * present. * @param parameters Vault storage config request * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - update(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, options?: msRest.RequestOptionsBase): Promise; + update(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, options?: msRest.RequestOptionsBase): Promise; /** * @param vaultName The name of the recovery services vault. * @param resourceGroupName The name of the resource group where the recovery services vault is @@ -78,7 +78,7 @@ export class BackupResourceStorageConfigs { * @param parameters Vault storage config request * @param callback The callback */ - update(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, callback: msRest.ServiceCallback): void; + update(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, callback: msRest.ServiceCallback): void; /** * @param vaultName The name of the recovery services vault. * @param resourceGroupName The name of the resource group where the recovery services vault is @@ -87,8 +87,8 @@ export class BackupResourceStorageConfigs { * @param options The optional parameters * @param callback The callback */ - update(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - update(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + update(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { vaultName, @@ -97,6 +97,45 @@ export class BackupResourceStorageConfigs { options }, updateOperationSpec, + callback) as Promise; + } + + /** + * Updates vault storage model type. + * @param vaultName The name of the recovery services vault. + * @param resourceGroupName The name of the resource group where the recovery services vault is + * present. + * @param parameters Vault storage config request + * @param [options] The optional parameters + * @returns Promise + */ + patch(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, options?: msRest.RequestOptionsBase): Promise; + /** + * @param vaultName The name of the recovery services vault. + * @param resourceGroupName The name of the resource group where the recovery services vault is + * present. + * @param parameters Vault storage config request + * @param callback The callback + */ + patch(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, callback: msRest.ServiceCallback): void; + /** + * @param vaultName The name of the recovery services vault. + * @param resourceGroupName The name of the resource group where the recovery services vault is + * present. + * @param parameters Vault storage config request + * @param options The optional parameters + * @param callback The callback + */ + patch(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + patch(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceConfigResource, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + vaultName, + resourceGroupName, + parameters, + options + }, + patchOperationSpec, callback); } } @@ -129,6 +168,38 @@ const getOperationSpec: msRest.OperationSpec = { }; const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig", + urlParameters: [ + Parameters.vaultName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.BackupResourceConfigResource, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.BackupResourceConfigResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const patchOperationSpec: msRest.OperationSpec = { httpMethod: "PATCH", path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig", urlParameters: [ diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/jobDetails.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/jobDetails.ts index 931eef600d36..a454cc6a422e 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/jobDetails.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/jobDetails.ts @@ -27,7 +27,7 @@ export class JobDetails { } /** - * Gets exteded information associated with the job. + * Gets extended information associated with the job. * @param vaultName The name of the recovery services vault. * @param resourceGroupName The name of the resource group where the recovery services vault is * present. diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/protectableContainers.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/protectableContainers.ts index 09cd2204507e..55b6cc6fbbc9 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/protectableContainers.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/operations/protectableContainers.ts @@ -31,7 +31,7 @@ export class ProtectableContainers { * @param vaultName The name of the recovery services vault. * @param resourceGroupName The name of the resource group where the recovery services vault is * present. - * @param fabricName Fabric name associated with the container. + * @param fabricName * @param [options] The optional parameters * @returns Promise */ @@ -40,7 +40,7 @@ export class ProtectableContainers { * @param vaultName The name of the recovery services vault. * @param resourceGroupName The name of the resource group where the recovery services vault is * present. - * @param fabricName Fabric name associated with the container. + * @param fabricName * @param callback The callback */ list(vaultName: string, resourceGroupName: string, fabricName: string, callback: msRest.ServiceCallback): void; @@ -48,7 +48,7 @@ export class ProtectableContainers { * @param vaultName The name of the recovery services vault. * @param resourceGroupName The name of the resource group where the recovery services vault is * present. - * @param fabricName Fabric name associated with the container. + * @param fabricName * @param options The optional parameters * @param callback The callback */ diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/recoveryServicesBackupClientContext.ts b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/recoveryServicesBackupClientContext.ts index b4bb86207dd6..3abeebd1ef71 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/recoveryServicesBackupClientContext.ts +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/recoveryServicesBackupClientContext.ts @@ -13,7 +13,7 @@ import * as msRest from "@azure/ms-rest-js"; import * as msRestAzure from "@azure/ms-rest-azure-js"; const packageName = "@azure/arm-recoveryservicesbackup"; -const packageVersion = "0.1.0"; +const packageVersion = "4.1.0"; export class RecoveryServicesBackupClientContext extends msRestAzure.AzureServiceClient { credentials: msRest.ServiceClientCredentials; diff --git a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/tsconfig.json b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/tsconfig.json index 87bbf5b5fa49..422b584abd5e 100644 --- a/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/tsconfig.json +++ b/sdk/recoveryservicesbackup/arm-recoveryservicesbackup/tsconfig.json @@ -9,7 +9,7 @@ "esModuleInterop": true, "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, - "lib": ["es6"], + "lib": ["es6", "dom"], "declaration": true, "outDir": "./esm", "importHelpers": true