From eda9626b8cb1df4dc0c710b2658ab05c1c2e0a66 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 30 Jan 2019 11:24:17 +0000 Subject: [PATCH] Generated from 45f508a8851c33aa3d6e6901127de68e75ed596d Update managedInstances.json Adding two new ManagedInstance properties --- packages/@azure/arm-sql/LICENSE.txt | 2 +- packages/@azure/arm-sql/README.md | 8 +- .../backupLongTermRetentionPoliciesMappers.ts | 4 + ...backupShortTermRetentionPoliciesMappers.ts | 4 + .../lib/models/dataMaskingPoliciesMappers.ts | 4 + .../lib/models/dataMaskingRulesMappers.ts | 4 + ...atabaseAutomaticTuningOperationsMappers.ts | 4 + .../databaseBlobAuditingPoliciesMappers.ts | 4 + .../lib/models/databaseOperationsMappers.ts | 4 + .../databaseThreatDetectionPoliciesMappers.ts | 4 + ...erabilityAssessmentRuleBaselinesMappers.ts | 4 + ...baseVulnerabilityAssessmentScansMappers.ts | 4 + ...databaseVulnerabilityAssessmentsMappers.ts | 4 + .../arm-sql/lib/models/databasesMappers.ts | 4 + .../models/elasticPoolActivitiesMappers.ts | 4 + .../elasticPoolDatabaseActivitiesMappers.ts | 4 + .../models/elasticPoolOperationsMappers.ts | 4 + .../arm-sql/lib/models/elasticPoolsMappers.ts | 4 + .../lib/models/encryptionProtectorsMappers.ts | 4 + ...ndedDatabaseBlobAuditingPoliciesMappers.ts | 4 + ...tendedServerBlobAuditingPoliciesMappers.ts | 4 + .../lib/models/failoverGroupsMappers.ts | 4 + .../lib/models/firewallRulesMappers.ts | 4 + .../lib/models/geoBackupPoliciesMappers.ts | 4 + packages/@azure/arm-sql/lib/models/index.ts | 620 +++++++++++++++++- .../models/instanceFailoverGroupsMappers.ts | 4 + .../arm-sql/lib/models/jobAgentsMappers.ts | 4 + .../lib/models/jobCredentialsMappers.ts | 4 + .../lib/models/jobExecutionsMappers.ts | 4 + .../lib/models/jobStepExecutionsMappers.ts | 4 + .../arm-sql/lib/models/jobStepsMappers.ts | 4 + .../lib/models/jobTargetExecutionsMappers.ts | 4 + .../lib/models/jobTargetGroupsMappers.ts | 4 + .../arm-sql/lib/models/jobVersionsMappers.ts | 4 + .../@azure/arm-sql/lib/models/jobsMappers.ts | 4 + .../models/longTermRetentionBackupsMappers.ts | 4 + ...BackupShortTermRetentionPoliciesMappers.ts | 4 + ...gedDatabaseSecurityAlertPoliciesMappers.ts | 115 ++++ ...erabilityAssessmentRuleBaselinesMappers.ts | 4 + ...baseVulnerabilityAssessmentScansMappers.ts | 4 + ...DatabaseVulnerabilityAssessmentsMappers.ts | 4 + .../lib/models/managedDatabasesMappers.ts | 4 + ...agedInstanceEncryptionProtectorsMappers.ts | 4 + .../lib/models/managedInstanceKeysMappers.ts | 4 + .../managedInstanceTdeCertificatesMappers.ts | 4 + ...InstanceVulnerabilityAssessmentsMappers.ts | 4 + .../lib/models/managedInstancesMappers.ts | 4 + ...BackupShortTermRetentionPoliciesMappers.ts | 116 ++++ ...nagedServerSecurityAlertPoliciesMappers.ts | 115 ++++ packages/@azure/arm-sql/lib/models/mappers.ts | 324 +++++++++ .../@azure/arm-sql/lib/models/parameters.ts | 20 + .../models/recommendedElasticPoolsMappers.ts | 4 + .../lib/models/recoverableDatabasesMappers.ts | 4 + .../recoverableManagedDatabasesMappers.ts | 116 ++++ .../lib/models/replicationLinksMappers.ts | 4 + .../restorableDroppedDatabasesMappers.ts | 4 + ...estorableDroppedManagedDatabasesMappers.ts | 116 ++++ .../lib/models/restorePointsMappers.ts | 4 + .../serverAutomaticTuningOperationsMappers.ts | 4 + .../serverAzureADAdministratorsMappers.ts | 4 + .../serverBlobAuditingPoliciesMappers.ts | 4 + .../models/serverCommunicationLinksMappers.ts | 4 + .../models/serverConnectionPoliciesMappers.ts | 4 + .../lib/models/serverDnsAliasesMappers.ts | 4 + .../arm-sql/lib/models/serverKeysMappers.ts | 4 + .../serverSecurityAlertPoliciesMappers.ts | 4 + .../serverVulnerabilityAssessmentsMappers.ts | 4 + .../arm-sql/lib/models/serversMappers.ts | 4 + .../lib/models/serviceObjectivesMappers.ts | 4 + .../lib/models/serviceTierAdvisorsMappers.ts | 4 + .../lib/models/subscriptionUsagesMappers.ts | 4 + .../arm-sql/lib/models/syncAgentsMappers.ts | 4 + .../arm-sql/lib/models/syncGroupsMappers.ts | 4 + .../arm-sql/lib/models/syncMembersMappers.ts | 4 + .../lib/models/tdeCertificatesMappers.ts | 4 + ...nsparentDataEncryptionActivitiesMappers.ts | 4 + .../transparentDataEncryptionsMappers.ts | 4 + .../lib/models/virtualNetworkRulesMappers.ts | 4 + .../@azure/arm-sql/lib/operations/index.ts | 5 + .../arm-sql/lib/operations/jobExecutions.ts | 4 +- .../operations/longTermRetentionBackups.ts | 38 +- .../managedDatabaseSecurityAlertPolicies.ts | 182 +++++ .../lib/operations/managedDatabases.ts | 4 +- ...atabaseBackupShortTermRetentionPolicies.ts | 362 ++++++++++ .../managedServerSecurityAlertPolicies.ts | 161 +++++ .../lib/operations/recommendedElasticPools.ts | 4 +- .../operations/recoverableManagedDatabases.ts | 204 ++++++ .../restorableDroppedManagedDatabases.ts | 204 ++++++ .../@azure/arm-sql/lib/sqlManagementClient.ts | 10 + packages/@azure/arm-sql/package.json | 5 +- packages/@azure/arm-sql/rollup.config.js | 22 +- 91 files changed, 2972 insertions(+), 57 deletions(-) create mode 100644 packages/@azure/arm-sql/lib/models/managedDatabaseSecurityAlertPoliciesMappers.ts create mode 100644 packages/@azure/arm-sql/lib/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts create mode 100644 packages/@azure/arm-sql/lib/models/managedServerSecurityAlertPoliciesMappers.ts create mode 100644 packages/@azure/arm-sql/lib/models/recoverableManagedDatabasesMappers.ts create mode 100644 packages/@azure/arm-sql/lib/models/restorableDroppedManagedDatabasesMappers.ts create mode 100644 packages/@azure/arm-sql/lib/operations/managedDatabaseSecurityAlertPolicies.ts create mode 100644 packages/@azure/arm-sql/lib/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts create mode 100644 packages/@azure/arm-sql/lib/operations/managedServerSecurityAlertPolicies.ts create mode 100644 packages/@azure/arm-sql/lib/operations/recoverableManagedDatabases.ts create mode 100644 packages/@azure/arm-sql/lib/operations/restorableDroppedManagedDatabases.ts diff --git a/packages/@azure/arm-sql/LICENSE.txt b/packages/@azure/arm-sql/LICENSE.txt index 5431ba98b936..8f3d856145c5 100644 --- a/packages/@azure/arm-sql/LICENSE.txt +++ b/packages/@azure/arm-sql/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/packages/@azure/arm-sql/README.md b/packages/@azure/arm-sql/README.md index e9e4a7606d40..edc64500ac1c 100644 --- a/packages/@azure/arm-sql/README.md +++ b/packages/@azure/arm-sql/README.md @@ -9,7 +9,7 @@ This package contains an isomorphic SDK for SqlManagementClient. ### How to Install -``` +```bash npm install @azure/arm-sql ``` @@ -19,13 +19,13 @@ npm install @azure/arm-sql ##### 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"; @@ -50,7 +50,7 @@ msRestNodeAuth.interactiveLogin().then((creds) => { ##### Install @azure/ms-rest-browserauth -``` +```bash npm install @azure/ms-rest-browserauth ``` diff --git a/packages/@azure/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts index 9b1e7e497ee1..1363f7e5fc9f 100644 --- a/packages/@azure/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/backupShortTermRetentionPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/backupShortTermRetentionPoliciesMappers.ts index 2a8d93a2f100..bb121551065a 100644 --- a/packages/@azure/arm-sql/lib/models/backupShortTermRetentionPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/backupShortTermRetentionPoliciesMappers.ts @@ -89,7 +89,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/dataMaskingPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/dataMaskingPoliciesMappers.ts index 6d6b6e4a3641..c9e92fb18f55 100644 --- a/packages/@azure/arm-sql/lib/models/dataMaskingPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/dataMaskingPoliciesMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/dataMaskingRulesMappers.ts b/packages/@azure/arm-sql/lib/models/dataMaskingRulesMappers.ts index d8c6fac89cee..40d08e1602c3 100644 --- a/packages/@azure/arm-sql/lib/models/dataMaskingRulesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/dataMaskingRulesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/databaseAutomaticTuningOperationsMappers.ts b/packages/@azure/arm-sql/lib/models/databaseAutomaticTuningOperationsMappers.ts index 64fb0c24de1b..4fdf7dfb3056 100644 --- a/packages/@azure/arm-sql/lib/models/databaseAutomaticTuningOperationsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseAutomaticTuningOperationsMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/databaseBlobAuditingPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/databaseBlobAuditingPoliciesMappers.ts index 54308c74c9e1..487f5da228ba 100644 --- a/packages/@azure/arm-sql/lib/models/databaseBlobAuditingPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseBlobAuditingPoliciesMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/databaseOperationsMappers.ts b/packages/@azure/arm-sql/lib/models/databaseOperationsMappers.ts index a49d7ae98f15..ede9ec47b6d3 100644 --- a/packages/@azure/arm-sql/lib/models/databaseOperationsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseOperationsMappers.ts @@ -89,7 +89,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, ElasticPoolOperation, Database, ElasticPool, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/databaseThreatDetectionPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/databaseThreatDetectionPoliciesMappers.ts index 3b0bc1dabeb2..5a70928290ee 100644 --- a/packages/@azure/arm-sql/lib/models/databaseThreatDetectionPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseThreatDetectionPoliciesMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts b/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts index c4b8fc420135..2235f4eada85 100644 --- a/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentScansMappers.ts b/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentScansMappers.ts index 6b99eba6b730..efc0fc74fe64 100644 --- a/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentScansMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentScansMappers.ts @@ -91,7 +91,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentsMappers.ts b/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentsMappers.ts index 4e767e46ed81..8455ccda58e9 100644 --- a/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/databasesMappers.ts b/packages/@azure/arm-sql/lib/models/databasesMappers.ts index 668002d4229f..71410c2f042c 100644 --- a/packages/@azure/arm-sql/lib/models/databasesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databasesMappers.ts @@ -101,7 +101,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, ElasticPool, @@ -118,6 +121,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/elasticPoolActivitiesMappers.ts b/packages/@azure/arm-sql/lib/models/elasticPoolActivitiesMappers.ts index ef41e5151659..0ac17b720b54 100644 --- a/packages/@azure/arm-sql/lib/models/elasticPoolActivitiesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/elasticPoolActivitiesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/elasticPoolDatabaseActivitiesMappers.ts b/packages/@azure/arm-sql/lib/models/elasticPoolDatabaseActivitiesMappers.ts index c5040266d207..5dd831eb1f00 100644 --- a/packages/@azure/arm-sql/lib/models/elasticPoolDatabaseActivitiesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/elasticPoolDatabaseActivitiesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/elasticPoolOperationsMappers.ts b/packages/@azure/arm-sql/lib/models/elasticPoolOperationsMappers.ts index f18dd19eed3d..28dfd287ad86 100644 --- a/packages/@azure/arm-sql/lib/models/elasticPoolOperationsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/elasticPoolOperationsMappers.ts @@ -89,7 +89,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, Database, ElasticPool, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/elasticPoolsMappers.ts b/packages/@azure/arm-sql/lib/models/elasticPoolsMappers.ts index ed00a94c0f0b..fe23be95a3b2 100644 --- a/packages/@azure/arm-sql/lib/models/elasticPoolsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/elasticPoolsMappers.ts @@ -96,7 +96,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -112,6 +115,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment, RecoverableDatabase, diff --git a/packages/@azure/arm-sql/lib/models/encryptionProtectorsMappers.ts b/packages/@azure/arm-sql/lib/models/encryptionProtectorsMappers.ts index 04630bc8fa5f..d222d27fc509 100644 --- a/packages/@azure/arm-sql/lib/models/encryptionProtectorsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/encryptionProtectorsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/extendedDatabaseBlobAuditingPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/extendedDatabaseBlobAuditingPoliciesMappers.ts index 2f67a923a3a9..ccae185f49b7 100644 --- a/packages/@azure/arm-sql/lib/models/extendedDatabaseBlobAuditingPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/extendedDatabaseBlobAuditingPoliciesMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/extendedServerBlobAuditingPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/extendedServerBlobAuditingPoliciesMappers.ts index 3616f3fae898..4f303e282b9b 100644 --- a/packages/@azure/arm-sql/lib/models/extendedServerBlobAuditingPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/extendedServerBlobAuditingPoliciesMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/failoverGroupsMappers.ts b/packages/@azure/arm-sql/lib/models/failoverGroupsMappers.ts index b3a9432519e5..ad43c157d2bb 100644 --- a/packages/@azure/arm-sql/lib/models/failoverGroupsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/failoverGroupsMappers.ts @@ -89,7 +89,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -107,6 +110,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/firewallRulesMappers.ts b/packages/@azure/arm-sql/lib/models/firewallRulesMappers.ts index 88d7b858534c..17b52d7f5f71 100644 --- a/packages/@azure/arm-sql/lib/models/firewallRulesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/firewallRulesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/geoBackupPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/geoBackupPoliciesMappers.ts index a0d76bd5bf45..0da996aed117 100644 --- a/packages/@azure/arm-sql/lib/models/geoBackupPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/geoBackupPoliciesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/index.ts b/packages/@azure/arm-sql/lib/models/index.ts index d9a4855881f0..9715aae8a93c 100644 --- a/packages/@azure/arm-sql/lib/models/index.ts +++ b/packages/@azure/arm-sql/lib/models/index.ts @@ -895,7 +895,7 @@ export interface MetricDefinition { readonly unit?: UnitDefinitionType; /** * @member {MetricAvailability[]} [metricAvailabilities] The list of database - * metric availabities for the metric. + * metric availabilities for the metric. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ @@ -928,7 +928,7 @@ export interface RecommendedElasticPoolMetric { /** * @interface * An interface representing RecommendedElasticPool. - * Represents a recommented elastic pool. + * Represents a recommended elastic pool. * * @extends ProxyResource */ @@ -2314,6 +2314,15 @@ export interface ManagedInstance extends TrackedResource { * instance whose DNS zone this managed instance will share after creation. */ dnsZonePartner?: string; + /** + * @member {boolean} [publicDataEndpointEnabled] Whether or not the public + * data endpoint is enabled. + */ + publicDataEndpointEnabled?: boolean; + /** + * @member {string} [proxyOverride] Proxy override of the managed instance. + */ + proxyOverride?: string; } /** @@ -2383,6 +2392,15 @@ export interface ManagedInstanceUpdate { * instance whose DNS zone this managed instance will share after creation. */ dnsZonePartner?: string; + /** + * @member {boolean} [publicDataEndpointEnabled] Whether or not the public + * data endpoint is enabled. + */ + publicDataEndpointEnabled?: boolean; + /** + * @member {string} [proxyOverride] Proxy override of the managed instance. + */ + proxyOverride?: string; /** * @member {{ [propertyName: string]: string }} [tags] Resource tags. */ @@ -3999,7 +4017,7 @@ export interface JobSchedule { enabled?: boolean; /** * @member {string} [interval] Value of the schedule's recurring interval, if - * the scheduletype is recurring. ISO8601 duration format. + * the schedule type is recurring. ISO8601 duration format. */ interval?: string; } @@ -4360,9 +4378,9 @@ export interface ManagedDatabase extends TrackedResource { */ collation?: string; /** - * @member {ManagedDatabaseStatus} [status] Status for the database. Possible + * @member {ManagedDatabaseStatus} [status] Status of the database. Possible * values include: 'Online', 'Offline', 'Shutdown', 'Creating', - * 'Inaccessible' + * 'Inaccessible', 'Updating' * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ @@ -4406,8 +4424,10 @@ export interface ManagedDatabase extends TrackedResource { * SourceManagedInstanceName and PointInTime must be specified. * RestoreExternalBackup: Create a database by restoring from external backup * files. Collation, StorageContainerUri and StorageContainerSasToken must be - * specified. Possible values include: 'Default', 'RestoreExternalBackup', - * 'PointInTimeRestore' + * specified. Recovery: Creates a database by restoring a geo-replicated + * backup. RecoverableDatabaseId must be specified as the recoverable + * database resource ID to restore. Possible values include: 'Default', + * 'RestoreExternalBackup', 'PointInTimeRestore', 'Recovery' */ createMode?: ManagedDatabaseCreateMode; /** @@ -4421,6 +4441,11 @@ export interface ManagedDatabase extends TrackedResource { * database associated with create operation of this database. */ sourceDatabaseId?: string; + /** + * @member {string} [restorableDroppedDatabaseId] The restorable dropped + * database resource id to restore when creating this database. + */ + restorableDroppedDatabaseId?: string; /** * @member {string} [storageContainerSasToken] Conditional. If createMode is * RestoreExternalBackup, this value is required. Specifies the storage @@ -4434,6 +4459,11 @@ export interface ManagedDatabase extends TrackedResource { * the server.** */ readonly failoverGroupId?: string; + /** + * @member {string} [recoverableDatabaseId] The resource identifier of the + * recoverable database associated with create operation of this database. + */ + recoverableDatabaseId?: string; } /** @@ -4448,9 +4478,9 @@ export interface ManagedDatabaseUpdate { */ collation?: string; /** - * @member {ManagedDatabaseStatus} [status] Status for the database. Possible + * @member {ManagedDatabaseStatus} [status] Status of the database. Possible * values include: 'Online', 'Offline', 'Shutdown', 'Creating', - * 'Inaccessible' + * 'Inaccessible', 'Updating' * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ @@ -4494,8 +4524,10 @@ export interface ManagedDatabaseUpdate { * SourceManagedInstanceName and PointInTime must be specified. * RestoreExternalBackup: Create a database by restoring from external backup * files. Collation, StorageContainerUri and StorageContainerSasToken must be - * specified. Possible values include: 'Default', 'RestoreExternalBackup', - * 'PointInTimeRestore' + * specified. Recovery: Creates a database by restoring a geo-replicated + * backup. RecoverableDatabaseId must be specified as the recoverable + * database resource ID to restore. Possible values include: 'Default', + * 'RestoreExternalBackup', 'PointInTimeRestore', 'Recovery' */ createMode?: ManagedDatabaseCreateMode; /** @@ -4509,6 +4541,11 @@ export interface ManagedDatabaseUpdate { * database associated with create operation of this database. */ sourceDatabaseId?: string; + /** + * @member {string} [restorableDroppedDatabaseId] The restorable dropped + * database resource id to restore when creating this database. + */ + restorableDroppedDatabaseId?: string; /** * @member {string} [storageContainerSasToken] Conditional. If createMode is * RestoreExternalBackup, this value is required. Specifies the storage @@ -4522,6 +4559,11 @@ export interface ManagedDatabaseUpdate { * the server.** */ readonly failoverGroupId?: string; + /** + * @member {string} [recoverableDatabaseId] The resource identifier of the + * recoverable database associated with create operation of this database. + */ + recoverableDatabaseId?: string; /** * @member {{ [propertyName: string]: string }} [tags] Resource tags. */ @@ -4667,6 +4709,50 @@ export interface ServerSecurityAlertPolicy extends ProxyResource { * the Threat Detection audit logs. */ retentionDays?: number; + /** + * @member {Date} [creationTime] Specifies the UTC creation time of the + * policy. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationTime?: Date; +} + +/** + * @interface + * An interface representing RestorableDroppedManagedDatabase. + * A restorable dropped managed database resource. + * + * @extends TrackedResource + */ +export interface RestorableDroppedManagedDatabase extends TrackedResource { + /** + * @member {string} [databaseName] The name of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {Date} [creationDate] The creation date of the database (ISO8601 + * format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; + /** + * @member {Date} [deletionDate] The deletion date of the database (ISO8601 + * format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly deletionDate?: Date; + /** + * @member {Date} [earliestRestoreDate] The earliest restore date of the + * database (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly earliestRestoreDate?: Date; } /** @@ -4726,6 +4812,116 @@ export interface CreateDatabaseRestorePointDefinition { restorePointLabel: string; } +/** + * @interface + * An interface representing ManagedDatabaseSecurityAlertPolicy. + * A managed database security alert policy. + * + * @extends ProxyResource + */ +export interface ManagedDatabaseSecurityAlertPolicy extends ProxyResource { + /** + * @member {SecurityAlertPolicyState} state Specifies the state of the + * policy, whether it is enabled or disabled. Possible values include: 'New', + * 'Enabled', 'Disabled' + */ + state: SecurityAlertPolicyState; + /** + * @member {string[]} [disabledAlerts] Specifies an array of alerts that are + * disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, + * Access_Anomaly, Data_Exfiltration, Unsafe_Action + */ + disabledAlerts?: string[]; + /** + * @member {string[]} [emailAddresses] Specifies an array of e-mail addresses + * to which the alert is sent. + */ + emailAddresses?: string[]; + /** + * @member {boolean} [emailAccountAdmins] Specifies that the alert is sent to + * the account administrators. + */ + emailAccountAdmins?: boolean; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). This blob storage will + * hold all Threat Detection audit logs. + */ + storageEndpoint?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the Threat Detection audit storage account. + */ + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the Threat Detection audit logs. + */ + retentionDays?: number; + /** + * @member {Date} [creationTime] Specifies the UTC creation time of the + * policy. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationTime?: Date; +} + +/** + * @interface + * An interface representing ManagedServerSecurityAlertPolicy. + * A managed server security alert policy. + * + * @extends ProxyResource + */ +export interface ManagedServerSecurityAlertPolicy extends ProxyResource { + /** + * @member {SecurityAlertPolicyState} state Specifies the state of the + * policy, whether it is enabled or disabled. Possible values include: 'New', + * 'Enabled', 'Disabled' + */ + state: SecurityAlertPolicyState; + /** + * @member {string[]} [disabledAlerts] Specifies an array of alerts that are + * disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, + * Access_Anomaly, Data_Exfiltration, Unsafe_Action + */ + disabledAlerts?: string[]; + /** + * @member {string[]} [emailAddresses] Specifies an array of e-mail addresses + * to which the alert is sent. + */ + emailAddresses?: string[]; + /** + * @member {boolean} [emailAccountAdmins] Specifies that the alert is sent to + * the account administrators. + */ + emailAccountAdmins?: boolean; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). This blob storage will + * hold all Threat Detection audit logs. + */ + storageEndpoint?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the Threat Detection audit storage account. + */ + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the Threat Detection audit logs. + */ + retentionDays?: number; + /** + * @member {Date} [creationTime] Specifies the UTC creation time of the + * policy. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationTime?: Date; +} + /** * @interface * An interface representing DatabaseOperation. @@ -6503,6 +6699,22 @@ export interface ManagedInstanceEncryptionProtector extends ProxyResource { readonly thumbprint?: string; } +/** + * @interface + * An interface representing RecoverableManagedDatabase. + * A recoverable managed database resource. + * + * @extends ProxyResource + */ +export interface RecoverableManagedDatabase extends ProxyResource { + /** + * @member {string} [lastAvailableBackupDate] The last available backup date. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastAvailableBackupDate?: string; +} + /** * @interface * An interface representing ManagedInstanceVulnerabilityAssessment. @@ -7524,7 +7736,7 @@ export interface JobVersionListResult extends Array { /** * @interface * An interface representing the LongTermRetentionBackupListResult. - * A list of long term retention bacukps. + * A list of long term retention backups. * * @extends Array */ @@ -7585,10 +7797,26 @@ export interface ServerDnsAliasListResult extends Array { readonly nextLink?: string; } +/** + * @interface + * An interface representing the RestorableDroppedManagedDatabaseListResult. + * A list of restorable dropped managed databases. + * + * @extends Array + */ +export interface RestorableDroppedManagedDatabaseListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + /** * @interface * An interface representing the RestorePointListResult. - * A list of long term retention bacukps. + * A list of long term retention backups. * * @extends Array */ @@ -7713,6 +7941,22 @@ export interface ManagedInstanceEncryptionProtectorListResult extends Array + */ +export interface RecoverableManagedDatabaseListResult extends Array { + /** + * @member {string} [nextLink] Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + /** * @interface * An interface representing the ManagedInstanceVulnerabilityAssessmentListResult. @@ -8181,11 +8425,11 @@ export type JobTargetGroupMembershipType = 'Include' | 'Exclude'; /** * Defines values for ManagedDatabaseStatus. - * Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating', 'Inaccessible' + * Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating', 'Inaccessible', 'Updating' * @readonly * @enum {string} */ -export type ManagedDatabaseStatus = 'Online' | 'Offline' | 'Shutdown' | 'Creating' | 'Inaccessible'; +export type ManagedDatabaseStatus = 'Online' | 'Offline' | 'Shutdown' | 'Creating' | 'Inaccessible' | 'Updating'; /** * Defines values for CatalogCollationType. @@ -8197,11 +8441,11 @@ export type CatalogCollationType = 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_ /** * Defines values for ManagedDatabaseCreateMode. - * Possible values include: 'Default', 'RestoreExternalBackup', 'PointInTimeRestore' + * Possible values include: 'Default', 'RestoreExternalBackup', 'PointInTimeRestore', 'Recovery' * @readonly * @enum {string} */ -export type ManagedDatabaseCreateMode = 'Default' | 'RestoreExternalBackup' | 'PointInTimeRestore'; +export type ManagedDatabaseCreateMode = 'Default' | 'RestoreExternalBackup' | 'PointInTimeRestore' | 'Recovery'; /** * Defines values for AutomaticTuningServerMode. @@ -13002,6 +13246,139 @@ export type ManagedDatabasesListByInstanceNextResponse = ManagedDatabaseListResu }; }; +/** + * Contains response data for the get operation. + */ +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesGetResponse = ManagedBackupShortTermRetentionPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedBackupShortTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesCreateOrUpdateResponse = ManagedBackupShortTermRetentionPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedBackupShortTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesUpdateResponse = ManagedBackupShortTermRetentionPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedBackupShortTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the listByRestorableDroppedDatabase operation. + */ +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesListByRestorableDroppedDatabaseResponse = ManagedBackupShortTermRetentionPolicyListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedBackupShortTermRetentionPolicyListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesBeginCreateOrUpdateResponse = ManagedBackupShortTermRetentionPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedBackupShortTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesBeginUpdateResponse = ManagedBackupShortTermRetentionPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedBackupShortTermRetentionPolicy; + }; +}; + +/** + * Contains response data for the listByRestorableDroppedDatabaseNext operation. + */ +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesListByRestorableDroppedDatabaseNextResponse = ManagedBackupShortTermRetentionPolicyListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedBackupShortTermRetentionPolicyListResult; + }; +}; + /** * Contains response data for the get operation. */ @@ -13192,6 +13569,63 @@ export type ServerSecurityAlertPoliciesBeginCreateOrUpdateResponse = ServerSecur }; }; +/** + * Contains response data for the listByInstance operation. + */ +export type RestorableDroppedManagedDatabasesListByInstanceResponse = RestorableDroppedManagedDatabaseListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RestorableDroppedManagedDatabaseListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RestorableDroppedManagedDatabasesGetResponse = RestorableDroppedManagedDatabase & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RestorableDroppedManagedDatabase; + }; +}; + +/** + * Contains response data for the listByInstanceNext operation. + */ +export type RestorableDroppedManagedDatabasesListByInstanceNextResponse = RestorableDroppedManagedDatabaseListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RestorableDroppedManagedDatabaseListResult; + }; +}; + /** * Contains response data for the listByDatabase operation. */ @@ -13268,6 +13702,101 @@ export type RestorePointsBeginCreateResponse = RestorePoint & { }; }; +/** + * Contains response data for the get operation. + */ +export type ManagedDatabaseSecurityAlertPoliciesGetResponse = ManagedDatabaseSecurityAlertPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedDatabaseSecurityAlertPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedDatabaseSecurityAlertPoliciesCreateOrUpdateResponse = ManagedDatabaseSecurityAlertPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedDatabaseSecurityAlertPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ManagedServerSecurityAlertPoliciesGetResponse = ManagedServerSecurityAlertPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedServerSecurityAlertPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ManagedServerSecurityAlertPoliciesCreateOrUpdateResponse = ManagedServerSecurityAlertPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedServerSecurityAlertPolicy; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ManagedServerSecurityAlertPoliciesBeginCreateOrUpdateResponse = ManagedServerSecurityAlertPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ManagedServerSecurityAlertPolicy; + }; +}; + /** * Contains response data for the listByDatabase operation. */ @@ -14123,6 +14652,63 @@ export type ManagedInstanceEncryptionProtectorsListByInstanceNextResponse = Mana }; }; +/** + * Contains response data for the listByInstance operation. + */ +export type RecoverableManagedDatabasesListByInstanceResponse = RecoverableManagedDatabaseListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RecoverableManagedDatabaseListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RecoverableManagedDatabasesGetResponse = RecoverableManagedDatabase & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RecoverableManagedDatabase; + }; +}; + +/** + * Contains response data for the listByInstanceNext operation. + */ +export type RecoverableManagedDatabasesListByInstanceNextResponse = RecoverableManagedDatabaseListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RecoverableManagedDatabaseListResult; + }; +}; + /** * Contains response data for the get operation. */ diff --git a/packages/@azure/arm-sql/lib/models/instanceFailoverGroupsMappers.ts b/packages/@azure/arm-sql/lib/models/instanceFailoverGroupsMappers.ts index ce87cb35438d..07e3e34390e3 100644 --- a/packages/@azure/arm-sql/lib/models/instanceFailoverGroupsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/instanceFailoverGroupsMappers.ts @@ -93,7 +93,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/jobAgentsMappers.ts b/packages/@azure/arm-sql/lib/models/jobAgentsMappers.ts index d0613502a046..205e05926bf0 100644 --- a/packages/@azure/arm-sql/lib/models/jobAgentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobAgentsMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment, RecoverableDatabase, diff --git a/packages/@azure/arm-sql/lib/models/jobCredentialsMappers.ts b/packages/@azure/arm-sql/lib/models/jobCredentialsMappers.ts index d29ab9c04220..d979ac5a70e3 100644 --- a/packages/@azure/arm-sql/lib/models/jobCredentialsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobCredentialsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/jobExecutionsMappers.ts b/packages/@azure/arm-sql/lib/models/jobExecutionsMappers.ts index b7d3b2922eca..f4d5e440386c 100644 --- a/packages/@azure/arm-sql/lib/models/jobExecutionsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobExecutionsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/jobStepExecutionsMappers.ts b/packages/@azure/arm-sql/lib/models/jobStepExecutionsMappers.ts index b7d3b2922eca..f4d5e440386c 100644 --- a/packages/@azure/arm-sql/lib/models/jobStepExecutionsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobStepExecutionsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/jobStepsMappers.ts b/packages/@azure/arm-sql/lib/models/jobStepsMappers.ts index f07f3b7b93f4..953de79ceff8 100644 --- a/packages/@azure/arm-sql/lib/models/jobStepsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobStepsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/jobTargetExecutionsMappers.ts b/packages/@azure/arm-sql/lib/models/jobTargetExecutionsMappers.ts index b7d3b2922eca..f4d5e440386c 100644 --- a/packages/@azure/arm-sql/lib/models/jobTargetExecutionsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobTargetExecutionsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/jobTargetGroupsMappers.ts b/packages/@azure/arm-sql/lib/models/jobTargetGroupsMappers.ts index 607c64d8a5ad..4fe588175772 100644 --- a/packages/@azure/arm-sql/lib/models/jobTargetGroupsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobTargetGroupsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/jobVersionsMappers.ts b/packages/@azure/arm-sql/lib/models/jobVersionsMappers.ts index d298b791cac8..7a39fe039fe0 100644 --- a/packages/@azure/arm-sql/lib/models/jobVersionsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobVersionsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/jobsMappers.ts b/packages/@azure/arm-sql/lib/models/jobsMappers.ts index 08c36a6b1477..710acba54d9f 100644 --- a/packages/@azure/arm-sql/lib/models/jobsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/longTermRetentionBackupsMappers.ts b/packages/@azure/arm-sql/lib/models/longTermRetentionBackupsMappers.ts index 7ea32d42e40d..6a82b8349190 100644 --- a/packages/@azure/arm-sql/lib/models/longTermRetentionBackupsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/longTermRetentionBackupsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/managedBackupShortTermRetentionPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/managedBackupShortTermRetentionPoliciesMappers.ts index 724f7030df6f..75891b6da2fd 100644 --- a/packages/@azure/arm-sql/lib/models/managedBackupShortTermRetentionPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedBackupShortTermRetentionPoliciesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/managedDatabaseSecurityAlertPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/managedDatabaseSecurityAlertPoliciesMappers.ts new file mode 100644 index 000000000000..99124ae0cb33 --- /dev/null +++ b/packages/@azure/arm-sql/lib/models/managedDatabaseSecurityAlertPoliciesMappers.ts @@ -0,0 +1,115 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * 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. + */ + +export { + ManagedDatabaseSecurityAlertPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, + RestorePoint, + ManagedServerSecurityAlertPolicy, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, + ManagedInstanceVulnerabilityAssessment, + ServerVulnerabilityAssessment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts b/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts index c4b8fc420135..2235f4eada85 100644 --- a/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts b/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts index 6b99eba6b730..efc0fc74fe64 100644 --- a/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts @@ -91,7 +91,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentsMappers.ts b/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentsMappers.ts index 4e767e46ed81..8455ccda58e9 100644 --- a/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/managedDatabasesMappers.ts b/packages/@azure/arm-sql/lib/models/managedDatabasesMappers.ts index fa03e83b738d..b3f2daed3407 100644 --- a/packages/@azure/arm-sql/lib/models/managedDatabasesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedDatabasesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment, RecoverableDatabase, diff --git a/packages/@azure/arm-sql/lib/models/managedInstanceEncryptionProtectorsMappers.ts b/packages/@azure/arm-sql/lib/models/managedInstanceEncryptionProtectorsMappers.ts index 0e500b5bfb76..fae60b317db7 100644 --- a/packages/@azure/arm-sql/lib/models/managedInstanceEncryptionProtectorsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedInstanceEncryptionProtectorsMappers.ts @@ -89,7 +89,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/managedInstanceKeysMappers.ts b/packages/@azure/arm-sql/lib/models/managedInstanceKeysMappers.ts index 954dae46a692..db3ff965f223 100644 --- a/packages/@azure/arm-sql/lib/models/managedInstanceKeysMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedInstanceKeysMappers.ts @@ -89,7 +89,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/managedInstanceTdeCertificatesMappers.ts b/packages/@azure/arm-sql/lib/models/managedInstanceTdeCertificatesMappers.ts index e1e0b32f7b00..7721254c9c93 100644 --- a/packages/@azure/arm-sql/lib/models/managedInstanceTdeCertificatesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedInstanceTdeCertificatesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { BackupShortTermRetentionPolicy, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/managedInstanceVulnerabilityAssessmentsMappers.ts b/packages/@azure/arm-sql/lib/models/managedInstanceVulnerabilityAssessmentsMappers.ts index 91783db44ed1..87793aa374f7 100644 --- a/packages/@azure/arm-sql/lib/models/managedInstanceVulnerabilityAssessmentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedInstanceVulnerabilityAssessmentsMappers.ts @@ -89,7 +89,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -107,6 +110,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/managedInstancesMappers.ts b/packages/@azure/arm-sql/lib/models/managedInstancesMappers.ts index 07f90634313f..9aa416ec4059 100644 --- a/packages/@azure/arm-sql/lib/models/managedInstancesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedInstancesMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment, RecoverableDatabase, diff --git a/packages/@azure/arm-sql/lib/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts new file mode 100644 index 000000000000..75891b6da2fd --- /dev/null +++ b/packages/@azure/arm-sql/lib/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts @@ -0,0 +1,116 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * 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. + */ + +export { + ManagedBackupShortTermRetentionPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + ManagedBackupShortTermRetentionPolicyListResult, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, + RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, + ManagedInstanceVulnerabilityAssessment, + ServerVulnerabilityAssessment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-sql/lib/models/managedServerSecurityAlertPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/managedServerSecurityAlertPoliciesMappers.ts new file mode 100644 index 000000000000..022061a2619a --- /dev/null +++ b/packages/@azure/arm-sql/lib/models/managedServerSecurityAlertPoliciesMappers.ts @@ -0,0 +1,115 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * 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. + */ + +export { + ManagedServerSecurityAlertPolicy, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, + RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, + ManagedInstanceVulnerabilityAssessment, + ServerVulnerabilityAssessment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-sql/lib/models/mappers.ts b/packages/@azure/arm-sql/lib/models/mappers.ts index c4f7b62250b9..8735b53b948e 100644 --- a/packages/@azure/arm-sql/lib/models/mappers.ts +++ b/packages/@azure/arm-sql/lib/models/mappers.ts @@ -2802,6 +2802,18 @@ export const ManagedInstance: msRest.CompositeMapper = { type: { name: "String" } + }, + publicDataEndpointEnabled: { + serializedName: "properties.publicDataEndpointEnabled", + type: { + name: "Boolean" + } + }, + proxyOverride: { + serializedName: "properties.proxyOverride", + type: { + name: "String" + } } } } @@ -2889,6 +2901,18 @@ export const ManagedInstanceUpdate: msRest.CompositeMapper = { name: "String" } }, + publicDataEndpointEnabled: { + serializedName: "properties.publicDataEndpointEnabled", + type: { + name: "Boolean" + } + }, + proxyOverride: { + serializedName: "properties.proxyOverride", + type: { + name: "String" + } + }, tags: { serializedName: "tags", type: { @@ -4952,6 +4976,12 @@ export const ManagedDatabase: msRest.CompositeMapper = { name: "String" } }, + restorableDroppedDatabaseId: { + serializedName: "properties.restorableDroppedDatabaseId", + type: { + name: "String" + } + }, storageContainerSasToken: { serializedName: "properties.storageContainerSasToken", type: { @@ -4964,6 +4994,12 @@ export const ManagedDatabase: msRest.CompositeMapper = { type: { name: "String" } + }, + recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", + type: { + name: "String" + } } } } @@ -5039,6 +5075,12 @@ export const ManagedDatabaseUpdate: msRest.CompositeMapper = { name: "String" } }, + restorableDroppedDatabaseId: { + serializedName: "properties.restorableDroppedDatabaseId", + type: { + name: "String" + } + }, storageContainerSasToken: { serializedName: "properties.storageContainerSasToken", type: { @@ -5052,6 +5094,12 @@ export const ManagedDatabaseUpdate: msRest.CompositeMapper = { name: "String" } }, + recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", + type: { + name: "String" + } + }, tags: { serializedName: "tags", type: { @@ -5262,6 +5310,52 @@ export const ServerSecurityAlertPolicy: msRest.CompositeMapper = { type: { name: "Number" } + }, + creationTime: { + readOnly: true, + serializedName: "properties.creationTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const RestorableDroppedManagedDatabase: msRest.CompositeMapper = { + serializedName: "RestorableDroppedManagedDatabase", + type: { + name: "Composite", + className: "RestorableDroppedManagedDatabase", + modelProperties: { + ...TrackedResource.type.modelProperties, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + deletionDate: { + readOnly: true, + serializedName: "properties.deletionDate", + type: { + name: "DateTime" + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } } } } @@ -5334,6 +5428,158 @@ export const CreateDatabaseRestorePointDefinition: msRest.CompositeMapper = { } }; +export const ManagedDatabaseSecurityAlertPolicy: msRest.CompositeMapper = { + serializedName: "ManagedDatabaseSecurityAlertPolicy", + type: { + name: "Composite", + className: "ManagedDatabaseSecurityAlertPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] + } + }, + disabledAlerts: { + serializedName: "properties.disabledAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAddresses: { + serializedName: "properties.emailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", + type: { + name: "Boolean" + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, + creationTime: { + readOnly: true, + serializedName: "properties.creationTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ManagedServerSecurityAlertPolicy: msRest.CompositeMapper = { + serializedName: "ManagedServerSecurityAlertPolicy", + type: { + name: "Composite", + className: "ManagedServerSecurityAlertPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] + } + }, + disabledAlerts: { + serializedName: "properties.disabledAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAddresses: { + serializedName: "properties.emailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", + type: { + name: "Boolean" + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, + creationTime: { + readOnly: true, + serializedName: "properties.creationTime", + type: { + name: "DateTime" + } + } + } + } +}; + export const DatabaseOperation: msRest.CompositeMapper = { serializedName: "DatabaseOperation", type: { @@ -7438,6 +7684,24 @@ export const ManagedInstanceEncryptionProtector: msRest.CompositeMapper = { } }; +export const RecoverableManagedDatabase: msRest.CompositeMapper = { + serializedName: "RecoverableManagedDatabase", + type: { + name: "Composite", + className: "RecoverableManagedDatabase", + modelProperties: { + ...ProxyResource.type.modelProperties, + lastAvailableBackupDate: { + readOnly: true, + serializedName: "properties.lastAvailableBackupDate", + type: { + name: "String" + } + } + } + } +}; + export const ManagedInstanceVulnerabilityAssessment: msRest.CompositeMapper = { serializedName: "ManagedInstanceVulnerabilityAssessment", type: { @@ -8813,6 +9077,36 @@ export const ServerDnsAliasListResult: msRest.CompositeMapper = { } }; +export const RestorableDroppedManagedDatabaseListResult: msRest.CompositeMapper = { + serializedName: "RestorableDroppedManagedDatabaseListResult", + type: { + name: "Composite", + className: "RestorableDroppedManagedDatabaseListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestorableDroppedManagedDatabase" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const RestorePointListResult: msRest.CompositeMapper = { serializedName: "RestorePointListResult", type: { @@ -9046,6 +9340,36 @@ export const ManagedInstanceEncryptionProtectorListResult: msRest.CompositeMappe } }; +export const RecoverableManagedDatabaseListResult: msRest.CompositeMapper = { + serializedName: "RecoverableManagedDatabaseListResult", + type: { + name: "Composite", + className: "RecoverableManagedDatabaseListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoverableManagedDatabase" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const ManagedInstanceVulnerabilityAssessmentListResult: msRest.CompositeMapper = { serializedName: "ManagedInstanceVulnerabilityAssessmentListResult", type: { diff --git a/packages/@azure/arm-sql/lib/models/parameters.ts b/packages/@azure/arm-sql/lib/models/parameters.ts index e764e120d4ed..96c33e7f91d6 100644 --- a/packages/@azure/arm-sql/lib/models/parameters.ts +++ b/packages/@azure/arm-sql/lib/models/parameters.ts @@ -551,6 +551,16 @@ export const recommendedElasticPoolName: msRest.OperationURLParameter = { } } }; +export const recoverableDatabaseName: msRest.OperationURLParameter = { + parameterPath: "recoverableDatabaseName", + mapper: { + required: true, + serializedName: "recoverableDatabaseName", + type: { + name: "String" + } + } +}; export const resourceGroupName: msRest.OperationURLParameter = { parameterPath: "resourceGroupName", mapper: { @@ -561,6 +571,16 @@ export const resourceGroupName: msRest.OperationURLParameter = { } } }; +export const restorableDroppedDatabaseId: msRest.OperationURLParameter = { + parameterPath: "restorableDroppedDatabaseId", + mapper: { + required: true, + serializedName: "restorableDroppedDatabaseId", + type: { + name: "String" + } + } +}; export const restorableDroppededDatabaseId: msRest.OperationURLParameter = { parameterPath: "restorableDroppededDatabaseId", mapper: { diff --git a/packages/@azure/arm-sql/lib/models/recommendedElasticPoolsMappers.ts b/packages/@azure/arm-sql/lib/models/recommendedElasticPoolsMappers.ts index 9cd8d02f8c66..4982e36f8d81 100644 --- a/packages/@azure/arm-sql/lib/models/recommendedElasticPoolsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/recommendedElasticPoolsMappers.ts @@ -89,7 +89,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -107,6 +110,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/recoverableDatabasesMappers.ts b/packages/@azure/arm-sql/lib/models/recoverableDatabasesMappers.ts index 9d713efa6044..681bea28cdc1 100644 --- a/packages/@azure/arm-sql/lib/models/recoverableDatabasesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/recoverableDatabasesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/recoverableManagedDatabasesMappers.ts b/packages/@azure/arm-sql/lib/models/recoverableManagedDatabasesMappers.ts new file mode 100644 index 000000000000..267a0d8bef70 --- /dev/null +++ b/packages/@azure/arm-sql/lib/models/recoverableManagedDatabasesMappers.ts @@ -0,0 +1,116 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * 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. + */ + +export { + RecoverableManagedDatabaseListResult, + RecoverableManagedDatabase, + ProxyResource, + Resource, + BaseResource, + CloudError, + RecoverableDatabase, + RestorableDroppedDatabase, + TrackedResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, + RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector, + ManagedInstanceVulnerabilityAssessment, + ServerVulnerabilityAssessment +} from "../models/mappers"; + diff --git a/packages/@azure/arm-sql/lib/models/replicationLinksMappers.ts b/packages/@azure/arm-sql/lib/models/replicationLinksMappers.ts index 6942e12ddccf..890991d6a67b 100644 --- a/packages/@azure/arm-sql/lib/models/replicationLinksMappers.ts +++ b/packages/@azure/arm-sql/lib/models/replicationLinksMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/restorableDroppedDatabasesMappers.ts b/packages/@azure/arm-sql/lib/models/restorableDroppedDatabasesMappers.ts index 9dbecc2a8f91..5665ebc868f1 100644 --- a/packages/@azure/arm-sql/lib/models/restorableDroppedDatabasesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/restorableDroppedDatabasesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/restorableDroppedManagedDatabasesMappers.ts b/packages/@azure/arm-sql/lib/models/restorableDroppedManagedDatabasesMappers.ts new file mode 100644 index 000000000000..873f59d32c57 --- /dev/null +++ b/packages/@azure/arm-sql/lib/models/restorableDroppedManagedDatabasesMappers.ts @@ -0,0 +1,116 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * 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. + */ + +export { + RestorableDroppedManagedDatabaseListResult, + RestorableDroppedManagedDatabase, + TrackedResource, + Resource, + BaseResource, + CloudError, + ProxyResource, + ServerConnectionPolicy, + DatabaseSecurityAlertPolicy, + DataMaskingPolicy, + DataMaskingRule, + FirewallRule, + GeoBackupPolicy, + ImportExportResponse, + RecommendedElasticPool, + RecommendedElasticPoolMetric, + ReplicationLink, + ServerAzureADAdministrator, + ServerCommunicationLink, + ServiceObjective, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + RecommendedIndex, + OperationImpact, + TransparentDataEncryption, + ServiceTierAdvisor, + SloUsageMetric, + TransparentDataEncryptionActivity, + DatabaseAutomaticTuning, + AutomaticTuningOptions, + EncryptionProtector, + FailoverGroup, + FailoverGroupReadWriteEndpoint, + FailoverGroupReadOnlyEndpoint, + PartnerInfo, + ManagedInstance, + ResourceIdentity, + Sku, + ServerKey, + Server, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SubscriptionUsage, + VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicy, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessment, + VulnerabilityAssessmentRecurringScansProperties, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + Job, + JobSchedule, + JobStep, + JobStepAction, + JobStepOutput, + JobStepExecutionOptions, + JobTargetGroup, + JobTarget, + JobVersion, + LongTermRetentionBackup, + BackupLongTermRetentionPolicy, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ServerAutomaticTuning, + AutomaticTuningServerOptions, + ServerDnsAlias, + ServerSecurityAlertPolicy, + RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, + DatabaseOperation, + ElasticPoolOperation, + Database, + ElasticPool, + ElasticPoolPerDatabaseSettings, + VulnerabilityAssessmentScanRecord, + VulnerabilityAssessmentScanError, + DatabaseVulnerabilityAssessmentScansExport, + InstanceFailoverGroup, + InstanceFailoverGroupReadWriteEndpoint, + InstanceFailoverGroupReadOnlyEndpoint, + PartnerRegionInfo, + ManagedInstancePairInfo, + BackupShortTermRetentionPolicy, + TdeCertificate, + ManagedInstanceKey, + ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, + ManagedInstanceVulnerabilityAssessment, + ServerVulnerabilityAssessment, + RecoverableDatabase, + RestorableDroppedDatabase +} from "../models/mappers"; + diff --git a/packages/@azure/arm-sql/lib/models/restorePointsMappers.ts b/packages/@azure/arm-sql/lib/models/restorePointsMappers.ts index b5764c0fcdef..e87af8622de2 100644 --- a/packages/@azure/arm-sql/lib/models/restorePointsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/restorePointsMappers.ts @@ -90,6 +90,9 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -107,6 +110,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/serverAutomaticTuningOperationsMappers.ts b/packages/@azure/arm-sql/lib/models/serverAutomaticTuningOperationsMappers.ts index 05c9a659f19a..c729fced0a06 100644 --- a/packages/@azure/arm-sql/lib/models/serverAutomaticTuningOperationsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverAutomaticTuningOperationsMappers.ts @@ -87,7 +87,10 @@ export { ManagedDatabase, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/serverAzureADAdministratorsMappers.ts b/packages/@azure/arm-sql/lib/models/serverAzureADAdministratorsMappers.ts index 19b4ec5a515e..a23a11ab6507 100644 --- a/packages/@azure/arm-sql/lib/models/serverAzureADAdministratorsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverAzureADAdministratorsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/serverBlobAuditingPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/serverBlobAuditingPoliciesMappers.ts index 9829e70bd5e1..f6f50ea2476e 100644 --- a/packages/@azure/arm-sql/lib/models/serverBlobAuditingPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverBlobAuditingPoliciesMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/serverCommunicationLinksMappers.ts b/packages/@azure/arm-sql/lib/models/serverCommunicationLinksMappers.ts index cbbb6f378ff2..cdbd087064da 100644 --- a/packages/@azure/arm-sql/lib/models/serverCommunicationLinksMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverCommunicationLinksMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/serverConnectionPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/serverConnectionPoliciesMappers.ts index 5022a8a45cba..a94883ef7db9 100644 --- a/packages/@azure/arm-sql/lib/models/serverConnectionPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverConnectionPoliciesMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/serverDnsAliasesMappers.ts b/packages/@azure/arm-sql/lib/models/serverDnsAliasesMappers.ts index 2e4fa617017c..dfbb4fdc86ec 100644 --- a/packages/@azure/arm-sql/lib/models/serverDnsAliasesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverDnsAliasesMappers.ts @@ -89,7 +89,10 @@ export { ServerAutomaticTuning, AutomaticTuningServerOptions, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -107,6 +110,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/serverKeysMappers.ts b/packages/@azure/arm-sql/lib/models/serverKeysMappers.ts index af7e6700afed..d98d4dc22828 100644 --- a/packages/@azure/arm-sql/lib/models/serverKeysMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverKeysMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/serverSecurityAlertPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/serverSecurityAlertPoliciesMappers.ts index b2840d088a2d..0bdedc157b73 100644 --- a/packages/@azure/arm-sql/lib/models/serverSecurityAlertPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverSecurityAlertPoliciesMappers.ts @@ -87,7 +87,10 @@ export { ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/serverVulnerabilityAssessmentsMappers.ts b/packages/@azure/arm-sql/lib/models/serverVulnerabilityAssessmentsMappers.ts index cbc70e42a093..3d2203c51acf 100644 --- a/packages/@azure/arm-sql/lib/models/serverVulnerabilityAssessmentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverVulnerabilityAssessmentsMappers.ts @@ -89,7 +89,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -107,6 +110,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/serversMappers.ts b/packages/@azure/arm-sql/lib/models/serversMappers.ts index d382b7bbb6b8..81014e162128 100644 --- a/packages/@azure/arm-sql/lib/models/serversMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serversMappers.ts @@ -89,7 +89,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -107,6 +110,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment, RecoverableDatabase, diff --git a/packages/@azure/arm-sql/lib/models/serviceObjectivesMappers.ts b/packages/@azure/arm-sql/lib/models/serviceObjectivesMappers.ts index 7e2e4feac2ac..0b409e594478 100644 --- a/packages/@azure/arm-sql/lib/models/serviceObjectivesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serviceObjectivesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/serviceTierAdvisorsMappers.ts b/packages/@azure/arm-sql/lib/models/serviceTierAdvisorsMappers.ts index b456ee206a29..aa4c8765a43d 100644 --- a/packages/@azure/arm-sql/lib/models/serviceTierAdvisorsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serviceTierAdvisorsMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/subscriptionUsagesMappers.ts b/packages/@azure/arm-sql/lib/models/subscriptionUsagesMappers.ts index be525cff5a60..15f703ab9eac 100644 --- a/packages/@azure/arm-sql/lib/models/subscriptionUsagesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/subscriptionUsagesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/syncAgentsMappers.ts b/packages/@azure/arm-sql/lib/models/syncAgentsMappers.ts index 58719da5a670..72f419a6d92e 100644 --- a/packages/@azure/arm-sql/lib/models/syncAgentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/syncAgentsMappers.ts @@ -90,7 +90,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -108,6 +111,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/syncGroupsMappers.ts b/packages/@azure/arm-sql/lib/models/syncGroupsMappers.ts index a54f341fa249..214c9ae332f3 100644 --- a/packages/@azure/arm-sql/lib/models/syncGroupsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/syncGroupsMappers.ts @@ -96,7 +96,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -114,6 +117,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/syncMembersMappers.ts b/packages/@azure/arm-sql/lib/models/syncMembersMappers.ts index 2ccdc5c7e409..3d4f74011e0d 100644 --- a/packages/@azure/arm-sql/lib/models/syncMembersMappers.ts +++ b/packages/@azure/arm-sql/lib/models/syncMembersMappers.ts @@ -92,7 +92,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -110,6 +113,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/tdeCertificatesMappers.ts b/packages/@azure/arm-sql/lib/models/tdeCertificatesMappers.ts index e1e0b32f7b00..7721254c9c93 100644 --- a/packages/@azure/arm-sql/lib/models/tdeCertificatesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/tdeCertificatesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { BackupShortTermRetentionPolicy, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/transparentDataEncryptionActivitiesMappers.ts b/packages/@azure/arm-sql/lib/models/transparentDataEncryptionActivitiesMappers.ts index b67953576615..7c88de540ea8 100644 --- a/packages/@azure/arm-sql/lib/models/transparentDataEncryptionActivitiesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/transparentDataEncryptionActivitiesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/transparentDataEncryptionsMappers.ts b/packages/@azure/arm-sql/lib/models/transparentDataEncryptionsMappers.ts index dabe4371928b..5da5ec28c1ea 100644 --- a/packages/@azure/arm-sql/lib/models/transparentDataEncryptionsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/transparentDataEncryptionsMappers.ts @@ -87,7 +87,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -105,6 +108,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/models/virtualNetworkRulesMappers.ts b/packages/@azure/arm-sql/lib/models/virtualNetworkRulesMappers.ts index aa6ced318b5e..5a0252222fe5 100644 --- a/packages/@azure/arm-sql/lib/models/virtualNetworkRulesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/virtualNetworkRulesMappers.ts @@ -88,7 +88,10 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, + ManagedDatabaseSecurityAlertPolicy, + ManagedServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, @@ -106,6 +109,7 @@ export { TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, + RecoverableManagedDatabase, ManagedInstanceVulnerabilityAssessment, ServerVulnerabilityAssessment } from "../models/mappers"; diff --git a/packages/@azure/arm-sql/lib/operations/index.ts b/packages/@azure/arm-sql/lib/operations/index.ts index 576b99f82d7c..a2ecea52d734 100644 --- a/packages/@azure/arm-sql/lib/operations/index.ts +++ b/packages/@azure/arm-sql/lib/operations/index.ts @@ -61,10 +61,14 @@ export * from "./longTermRetentionBackups"; export * from "./backupLongTermRetentionPolicies"; export * from "./managedBackupShortTermRetentionPolicies"; export * from "./managedDatabases"; +export * from "./managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies"; export * from "./serverAutomaticTuningOperations"; export * from "./serverDnsAliases"; export * from "./serverSecurityAlertPolicies"; +export * from "./restorableDroppedManagedDatabases"; export * from "./restorePoints"; +export * from "./managedDatabaseSecurityAlertPolicies"; +export * from "./managedServerSecurityAlertPolicies"; export * from "./databaseOperations"; export * from "./elasticPoolOperations"; export * from "./capabilities"; @@ -78,5 +82,6 @@ export * from "./tdeCertificates"; export * from "./managedInstanceTdeCertificates"; export * from "./managedInstanceKeys"; export * from "./managedInstanceEncryptionProtectors"; +export * from "./recoverableManagedDatabases"; export * from "./managedInstanceVulnerabilityAssessments"; export * from "./serverVulnerabilityAssessments"; diff --git a/packages/@azure/arm-sql/lib/operations/jobExecutions.ts b/packages/@azure/arm-sql/lib/operations/jobExecutions.ts index 474848bba6a5..5bb3c069e122 100644 --- a/packages/@azure/arm-sql/lib/operations/jobExecutions.ts +++ b/packages/@azure/arm-sql/lib/operations/jobExecutions.ts @@ -219,7 +219,7 @@ export class JobExecutions { } /** - * Creates or updatess a job execution. + * Creates or updates a job execution. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. @@ -258,7 +258,7 @@ export class JobExecutions { } /** - * Creates or updatess a job execution. + * Creates or updates a job execution. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. diff --git a/packages/@azure/arm-sql/lib/operations/longTermRetentionBackups.ts b/packages/@azure/arm-sql/lib/operations/longTermRetentionBackups.ts index 0f966123f36a..ba117c85fb3c 100644 --- a/packages/@azure/arm-sql/lib/operations/longTermRetentionBackups.ts +++ b/packages/@azure/arm-sql/lib/operations/longTermRetentionBackups.ts @@ -30,8 +30,8 @@ export class LongTermRetentionBackups { /** * Gets a long term retention backup. * @param locationName The location of the database. - * @param longTermRetentionServerName - * @param longTermRetentionDatabaseName + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param [options] The optional parameters * @returns Promise @@ -39,16 +39,16 @@ export class LongTermRetentionBackups { get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise; /** * @param locationName The location of the database. - * @param longTermRetentionServerName - * @param longTermRetentionDatabaseName + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param callback The callback */ get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, callback: msRest.ServiceCallback): void; /** * @param locationName The location of the database. - * @param longTermRetentionServerName - * @param longTermRetentionDatabaseName + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param options The optional parameters * @param callback The callback @@ -70,8 +70,8 @@ export class LongTermRetentionBackups { /** * Deletes a long term retention backup. * @param locationName The location of the database - * @param longTermRetentionServerName - * @param longTermRetentionDatabaseName + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param [options] The optional parameters * @returns Promise @@ -84,23 +84,23 @@ export class LongTermRetentionBackups { /** * Lists all long term retention backups for a database. * @param locationName The location of the database - * @param longTermRetentionServerName - * @param longTermRetentionDatabaseName + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database * @param [options] The optional parameters * @returns Promise */ listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options?: Models.LongTermRetentionBackupsListByDatabaseOptionalParams): Promise; /** * @param locationName The location of the database - * @param longTermRetentionServerName - * @param longTermRetentionDatabaseName + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database * @param callback The callback */ listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, callback: msRest.ServiceCallback): void; /** * @param locationName The location of the database - * @param longTermRetentionServerName - * @param longTermRetentionDatabaseName + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database * @param options The optional parameters * @param callback The callback */ @@ -148,20 +148,20 @@ export class LongTermRetentionBackups { /** * Lists the long term retention backups for a given server. * @param locationName The location of the database - * @param longTermRetentionServerName + * @param longTermRetentionServerName The name of the server * @param [options] The optional parameters * @returns Promise */ listByServer(locationName: string, longTermRetentionServerName: string, options?: Models.LongTermRetentionBackupsListByServerOptionalParams): Promise; /** * @param locationName The location of the database - * @param longTermRetentionServerName + * @param longTermRetentionServerName The name of the server * @param callback The callback */ listByServer(locationName: string, longTermRetentionServerName: string, callback: msRest.ServiceCallback): void; /** * @param locationName The location of the database - * @param longTermRetentionServerName + * @param longTermRetentionServerName The name of the server * @param options The optional parameters * @param callback The callback */ @@ -180,8 +180,8 @@ export class LongTermRetentionBackups { /** * Deletes a long term retention backup. * @param locationName The location of the database - * @param longTermRetentionServerName - * @param longTermRetentionDatabaseName + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param [options] The optional parameters * @returns Promise diff --git a/packages/@azure/arm-sql/lib/operations/managedDatabaseSecurityAlertPolicies.ts b/packages/@azure/arm-sql/lib/operations/managedDatabaseSecurityAlertPolicies.ts new file mode 100644 index 000000000000..aa9e50a5c596 --- /dev/null +++ b/packages/@azure/arm-sql/lib/operations/managedDatabaseSecurityAlertPolicies.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * 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. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedDatabaseSecurityAlertPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabaseSecurityAlertPolicies. */ +export class ManagedDatabaseSecurityAlertPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabaseSecurityAlertPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a managed database's security alert policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security alert policy is + * defined. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security alert policy is + * defined. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security alert policy is + * defined. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a database's security alert policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security alert policy is + * defined. + * @param parameters The database security alert policy. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedDatabaseSecurityAlertPolicy, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security alert policy is + * defined. + * @param parameters The database security alert policy. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedDatabaseSecurityAlertPolicy, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security alert policy is + * defined. + * @param parameters The database security alert policy. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedDatabaseSecurityAlertPolicy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedDatabaseSecurityAlertPolicy, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.securityAlertPolicyName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedDatabaseSecurityAlertPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.securityAlertPolicyName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedDatabaseSecurityAlertPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedDatabaseSecurityAlertPolicy + }, + 201: { + bodyMapper: Mappers.ManagedDatabaseSecurityAlertPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-sql/lib/operations/managedDatabases.ts b/packages/@azure/arm-sql/lib/operations/managedDatabases.ts index ecee4e4585eb..ec858fe858ae 100644 --- a/packages/@azure/arm-sql/lib/operations/managedDatabases.ts +++ b/packages/@azure/arm-sql/lib/operations/managedDatabases.ts @@ -130,7 +130,7 @@ export class ManagedDatabases { } /** - * Deletes the managed database. + * Deletes a managed database. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param managedInstanceName The name of the managed instance. @@ -202,7 +202,7 @@ export class ManagedDatabases { } /** - * Deletes the managed database. + * Deletes a managed database. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param managedInstanceName The name of the managed instance. diff --git a/packages/@azure/arm-sql/lib/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts b/packages/@azure/arm-sql/lib/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts new file mode 100644 index 000000000000..d0c271b01099 --- /dev/null +++ b/packages/@azure/arm-sql/lib/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts @@ -0,0 +1,362 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * 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. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies. */ +export class ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a dropped database's short term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param [options] The optional parameters + * @returns + * Promise + */ + get(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + restorableDroppedDatabaseId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Sets a database's long term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param parameters The long term retention policy info. + * @param [options] The optional parameters + * @returns + * Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, parameters: Models.ManagedBackupShortTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,managedInstanceName,restorableDroppedDatabaseId,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Sets a database's long term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param parameters The long term retention policy info. + * @param [options] The optional parameters + * @returns + * Promise + */ + update(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, parameters: Models.ManagedBackupShortTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(resourceGroupName,managedInstanceName,restorableDroppedDatabaseId,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets a dropped database's short term retention policy list. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param [options] The optional parameters + * @returns + * Promise + */ + listByRestorableDroppedDatabase(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param callback The callback + */ + listByRestorableDroppedDatabase(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param options The optional parameters + * @param callback The callback + */ + listByRestorableDroppedDatabase(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByRestorableDroppedDatabase(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + restorableDroppedDatabaseId, + options + }, + listByRestorableDroppedDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Sets a database's long term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param parameters The long term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, parameters: Models.ManagedBackupShortTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + restorableDroppedDatabaseId, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Sets a database's long term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param parameters The long term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, parameters: Models.ManagedBackupShortTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + restorableDroppedDatabaseId, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Gets a dropped database's short term retention policy list. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByRestorableDroppedDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByRestorableDroppedDatabaseNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByRestorableDroppedDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByRestorableDroppedDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByRestorableDroppedDatabaseNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.restorableDroppedDatabaseId, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedBackupShortTermRetentionPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByRestorableDroppedDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.restorableDroppedDatabaseId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedBackupShortTermRetentionPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.restorableDroppedDatabaseId, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedBackupShortTermRetentionPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedBackupShortTermRetentionPolicy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.restorableDroppedDatabaseId, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedBackupShortTermRetentionPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedBackupShortTermRetentionPolicy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByRestorableDroppedDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedBackupShortTermRetentionPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-sql/lib/operations/managedServerSecurityAlertPolicies.ts b/packages/@azure/arm-sql/lib/operations/managedServerSecurityAlertPolicies.ts new file mode 100644 index 000000000000..fecd0d23244b --- /dev/null +++ b/packages/@azure/arm-sql/lib/operations/managedServerSecurityAlertPolicies.ts @@ -0,0 +1,161 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * 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. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedServerSecurityAlertPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedServerSecurityAlertPolicies. */ +export class ManagedServerSecurityAlertPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedServerSecurityAlertPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Get a managed server's threat detection policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a threat detection policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The managed server security alert policy. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.ManagedServerSecurityAlertPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,managedInstanceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates or updates a threat detection policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The managed server security alert policy. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.ManagedServerSecurityAlertPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.securityAlertPolicyName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedServerSecurityAlertPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.securityAlertPolicyName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedServerSecurityAlertPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedServerSecurityAlertPolicy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-sql/lib/operations/recommendedElasticPools.ts b/packages/@azure/arm-sql/lib/operations/recommendedElasticPools.ts index 8fc720afebb9..a2eb82653e0e 100644 --- a/packages/@azure/arm-sql/lib/operations/recommendedElasticPools.ts +++ b/packages/@azure/arm-sql/lib/operations/recommendedElasticPools.ts @@ -27,7 +27,7 @@ export class RecommendedElasticPools { } /** - * Gets a recommented elastic pool. + * Gets a recommended elastic pool. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. @@ -101,7 +101,7 @@ export class RecommendedElasticPools { } /** - * Returns recommented elastic pool metrics. + * Returns recommended elastic pool metrics. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. diff --git a/packages/@azure/arm-sql/lib/operations/recoverableManagedDatabases.ts b/packages/@azure/arm-sql/lib/operations/recoverableManagedDatabases.ts new file mode 100644 index 000000000000..a36cefea4644 --- /dev/null +++ b/packages/@azure/arm-sql/lib/operations/recoverableManagedDatabases.ts @@ -0,0 +1,204 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * 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. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/recoverableManagedDatabasesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a RecoverableManagedDatabases. */ +export class RecoverableManagedDatabases { + private readonly client: SqlManagementClientContext; + + /** + * Create a RecoverableManagedDatabases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of recoverable managed databases. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + listByInstanceOperationSpec, + callback) as Promise; + } + + /** + * Gets a recoverable managed database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param recoverableDatabaseName + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, recoverableDatabaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param recoverableDatabaseName + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, recoverableDatabaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param recoverableDatabaseName + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, recoverableDatabaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, recoverableDatabaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + recoverableDatabaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of recoverable managed databases. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByInstanceNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByInstanceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByInstanceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoverableManagedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases/{recoverableDatabaseName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.recoverableDatabaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoverableManagedDatabase + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoverableManagedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-sql/lib/operations/restorableDroppedManagedDatabases.ts b/packages/@azure/arm-sql/lib/operations/restorableDroppedManagedDatabases.ts new file mode 100644 index 000000000000..81efe8772251 --- /dev/null +++ b/packages/@azure/arm-sql/lib/operations/restorableDroppedManagedDatabases.ts @@ -0,0 +1,204 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * 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. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/restorableDroppedManagedDatabasesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a RestorableDroppedManagedDatabases. */ +export class RestorableDroppedManagedDatabases { + private readonly client: SqlManagementClientContext; + + /** + * Create a RestorableDroppedManagedDatabases. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of restorable dropped managed databases. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + listByInstance(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + listByInstanceOperationSpec, + callback) as Promise; + } + + /** + * Gets a restorable dropped managed database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param restorableDroppedDatabaseId + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, restorableDroppedDatabaseId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + restorableDroppedDatabaseId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of restorable dropped managed databases. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByInstanceNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByInstanceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByInstanceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableDroppedManagedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.restorableDroppedDatabaseId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion3 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableDroppedManagedDatabase + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableDroppedManagedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-sql/lib/sqlManagementClient.ts b/packages/@azure/arm-sql/lib/sqlManagementClient.ts index 19846265a45a..ed9baa6b87d2 100644 --- a/packages/@azure/arm-sql/lib/sqlManagementClient.ts +++ b/packages/@azure/arm-sql/lib/sqlManagementClient.ts @@ -70,10 +70,14 @@ class SqlManagementClient extends SqlManagementClientContext { backupLongTermRetentionPolicies: operations.BackupLongTermRetentionPolicies; managedBackupShortTermRetentionPolicies: operations.ManagedBackupShortTermRetentionPolicies; managedDatabases: operations.ManagedDatabases; + managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies: operations.ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies; serverAutomaticTuning: operations.ServerAutomaticTuningOperations; serverDnsAliases: operations.ServerDnsAliases; serverSecurityAlertPolicies: operations.ServerSecurityAlertPolicies; + restorableDroppedManagedDatabases: operations.RestorableDroppedManagedDatabases; restorePoints: operations.RestorePoints; + managedDatabaseSecurityAlertPolicies: operations.ManagedDatabaseSecurityAlertPolicies; + managedServerSecurityAlertPolicies: operations.ManagedServerSecurityAlertPolicies; databaseOperations: operations.DatabaseOperations; elasticPoolOperations: operations.ElasticPoolOperations; capabilities: operations.Capabilities; @@ -87,6 +91,7 @@ class SqlManagementClient extends SqlManagementClientContext { managedInstanceTdeCertificates: operations.ManagedInstanceTdeCertificates; managedInstanceKeys: operations.ManagedInstanceKeys; managedInstanceEncryptionProtectors: operations.ManagedInstanceEncryptionProtectors; + recoverableManagedDatabases: operations.RecoverableManagedDatabases; managedInstanceVulnerabilityAssessments: operations.ManagedInstanceVulnerabilityAssessments; serverVulnerabilityAssessments: operations.ServerVulnerabilityAssessments; @@ -151,10 +156,14 @@ class SqlManagementClient extends SqlManagementClientContext { this.backupLongTermRetentionPolicies = new operations.BackupLongTermRetentionPolicies(this); this.managedBackupShortTermRetentionPolicies = new operations.ManagedBackupShortTermRetentionPolicies(this); this.managedDatabases = new operations.ManagedDatabases(this); + this.managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies = new operations.ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies(this); this.serverAutomaticTuning = new operations.ServerAutomaticTuningOperations(this); this.serverDnsAliases = new operations.ServerDnsAliases(this); this.serverSecurityAlertPolicies = new operations.ServerSecurityAlertPolicies(this); + this.restorableDroppedManagedDatabases = new operations.RestorableDroppedManagedDatabases(this); this.restorePoints = new operations.RestorePoints(this); + this.managedDatabaseSecurityAlertPolicies = new operations.ManagedDatabaseSecurityAlertPolicies(this); + this.managedServerSecurityAlertPolicies = new operations.ManagedServerSecurityAlertPolicies(this); this.databaseOperations = new operations.DatabaseOperations(this); this.elasticPoolOperations = new operations.ElasticPoolOperations(this); this.capabilities = new operations.Capabilities(this); @@ -168,6 +177,7 @@ class SqlManagementClient extends SqlManagementClientContext { this.managedInstanceTdeCertificates = new operations.ManagedInstanceTdeCertificates(this); this.managedInstanceKeys = new operations.ManagedInstanceKeys(this); this.managedInstanceEncryptionProtectors = new operations.ManagedInstanceEncryptionProtectors(this); + this.recoverableManagedDatabases = new operations.RecoverableManagedDatabases(this); this.managedInstanceVulnerabilityAssessments = new operations.ManagedInstanceVulnerabilityAssessments(this); this.serverVulnerabilityAssessments = new operations.ServerVulnerabilityAssessments(this); } diff --git a/packages/@azure/arm-sql/package.json b/packages/@azure/arm-sql/package.json index 28039b7b260a..fb94fcbd6b19 100644 --- a/packages/@azure/arm-sql/package.json +++ b/packages/@azure/arm-sql/package.json @@ -4,8 +4,8 @@ "description": "SqlManagementClient Library with typescript type definitions for node.js and browser.", "version": "0.1.0", "dependencies": { - "@azure/ms-rest-azure-js": "^1.1.0", - "@azure/ms-rest-js": "^1.1.0", + "@azure/ms-rest-azure-js": "^1.2.0", + "@azure/ms-rest-js": "^1.2.0", "tslib": "^1.9.3" }, "keywords": [ @@ -23,6 +23,7 @@ "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/packages/@azure/arm-sql", diff --git a/packages/@azure/arm-sql/rollup.config.js b/packages/@azure/arm-sql/rollup.config.js index 156da7625869..f514b6718ef0 100644 --- a/packages/@azure/arm-sql/rollup.config.js +++ b/packages/@azure/arm-sql/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/sqlManagementClient.js', - external: ["@azure/ms-rest-js", "@azure/ms-rest-azure-js"], + input: "./esm/sqlManagementClient.js", + external: [ + "@azure/ms-rest-js", + "@azure/ms-rest-azure-js" + ], output: { file: "./dist/arm-sql.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;