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/lib/models/backupLongTermRetentionPoliciesMappers.ts b/packages/@azure/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts index 9aae735fda41..1363f7e5fc9f 100644 --- a/packages/@azure/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/backupLongTermRetentionPoliciesMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 879c16aa8484..bb121551065a 100644 --- a/packages/@azure/arm-sql/lib/models/backupShortTermRetentionPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/backupShortTermRetentionPoliciesMappers.ts @@ -89,6 +89,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 e6fb1624c0c2..c9e92fb18f55 100644 --- a/packages/@azure/arm-sql/lib/models/dataMaskingPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/dataMaskingPoliciesMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 49bf2f7582a6..40d08e1602c3 100644 --- a/packages/@azure/arm-sql/lib/models/dataMaskingRulesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/dataMaskingRulesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 a8416f2a3c0e..4fdf7dfb3056 100644 --- a/packages/@azure/arm-sql/lib/models/databaseAutomaticTuningOperationsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseAutomaticTuningOperationsMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 e97706cb8fa2..487f5da228ba 100644 --- a/packages/@azure/arm-sql/lib/models/databaseBlobAuditingPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseBlobAuditingPoliciesMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 9805a83d3416..ede9ec47b6d3 100644 --- a/packages/@azure/arm-sql/lib/models/databaseOperationsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseOperationsMappers.ts @@ -89,6 +89,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 b0efaf35f64c..5a70928290ee 100644 --- a/packages/@azure/arm-sql/lib/models/databaseThreatDetectionPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseThreatDetectionPoliciesMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 58e4032f7a14..2235f4eada85 100644 --- a/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 cba0486fa476..efc0fc74fe64 100644 --- a/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentScansMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentScansMappers.ts @@ -91,6 +91,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 5d1f6383d4c6..8455ccda58e9 100644 --- a/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databaseVulnerabilityAssessmentsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 1a70066b0687..71410c2f042c 100644 --- a/packages/@azure/arm-sql/lib/models/databasesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/databasesMappers.ts @@ -101,6 +101,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -120,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 c0bc2996ed44..0ac17b720b54 100644 --- a/packages/@azure/arm-sql/lib/models/elasticPoolActivitiesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/elasticPoolActivitiesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 0a7da9d26d8a..5dd831eb1f00 100644 --- a/packages/@azure/arm-sql/lib/models/elasticPoolDatabaseActivitiesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/elasticPoolDatabaseActivitiesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 30e58d7d7145..28dfd287ad86 100644 --- a/packages/@azure/arm-sql/lib/models/elasticPoolOperationsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/elasticPoolOperationsMappers.ts @@ -89,6 +89,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 247c32ac8167..fe23be95a3b2 100644 --- a/packages/@azure/arm-sql/lib/models/elasticPoolsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/elasticPoolsMappers.ts @@ -96,6 +96,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -114,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 0a6bea4ac297..d222d27fc509 100644 --- a/packages/@azure/arm-sql/lib/models/encryptionProtectorsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/encryptionProtectorsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 5217b52c7108..ccae185f49b7 100644 --- a/packages/@azure/arm-sql/lib/models/extendedDatabaseBlobAuditingPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/extendedDatabaseBlobAuditingPoliciesMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 321f9634f4f4..4f303e282b9b 100644 --- a/packages/@azure/arm-sql/lib/models/extendedServerBlobAuditingPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/extendedServerBlobAuditingPoliciesMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 5ce29bcd7be4..ad43c157d2bb 100644 --- a/packages/@azure/arm-sql/lib/models/failoverGroupsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/failoverGroupsMappers.ts @@ -89,6 +89,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -109,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 cd90e81dc52b..17b52d7f5f71 100644 --- a/packages/@azure/arm-sql/lib/models/firewallRulesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/firewallRulesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 77ab789dff9c..0da996aed117 100644 --- a/packages/@azure/arm-sql/lib/models/geoBackupPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/geoBackupPoliciesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 e87c5a92d2b2..eeb99dea6718 100644 --- a/packages/@azure/arm-sql/lib/models/index.ts +++ b/packages/@azure/arm-sql/lib/models/index.ts @@ -4700,6 +4700,43 @@ export interface ServerSecurityAlertPolicy extends ProxyResource { 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; +} + /** * @interface * An interface representing RestorePoint. @@ -6644,6 +6681,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. @@ -7726,6 +7779,22 @@ 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. @@ -7854,6 +7923,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. @@ -13143,6 +13228,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. */ @@ -13333,6 +13551,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. */ @@ -14359,6 +14634,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 71357cb42e26..07e3e34390e3 100644 --- a/packages/@azure/arm-sql/lib/models/instanceFailoverGroupsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/instanceFailoverGroupsMappers.ts @@ -93,6 +93,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 ae65b3a0126a..205e05926bf0 100644 --- a/packages/@azure/arm-sql/lib/models/jobAgentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobAgentsMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 62e872e03b0c..d979ac5a70e3 100644 --- a/packages/@azure/arm-sql/lib/models/jobCredentialsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobCredentialsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 819a3ac879d9..f4d5e440386c 100644 --- a/packages/@azure/arm-sql/lib/models/jobExecutionsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobExecutionsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 819a3ac879d9..f4d5e440386c 100644 --- a/packages/@azure/arm-sql/lib/models/jobStepExecutionsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobStepExecutionsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 500bc8791ee9..953de79ceff8 100644 --- a/packages/@azure/arm-sql/lib/models/jobStepsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobStepsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 819a3ac879d9..f4d5e440386c 100644 --- a/packages/@azure/arm-sql/lib/models/jobTargetExecutionsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobTargetExecutionsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 981f0d1db746..4fe588175772 100644 --- a/packages/@azure/arm-sql/lib/models/jobTargetGroupsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobTargetGroupsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 b7ed3cbf6d71..7a39fe039fe0 100644 --- a/packages/@azure/arm-sql/lib/models/jobVersionsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobVersionsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 e8964b2da727..710acba54d9f 100644 --- a/packages/@azure/arm-sql/lib/models/jobsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/jobsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 aa7c72c0d533..6a82b8349190 100644 --- a/packages/@azure/arm-sql/lib/models/longTermRetentionBackupsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/longTermRetentionBackupsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 5e197c91e0be..75891b6da2fd 100644 --- a/packages/@azure/arm-sql/lib/models/managedBackupShortTermRetentionPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedBackupShortTermRetentionPoliciesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 index d2b05802ec97..99124ae0cb33 100644 --- a/packages/@azure/arm-sql/lib/models/managedDatabaseSecurityAlertPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedDatabaseSecurityAlertPoliciesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedServerSecurityAlertPolicy, DatabaseOperation, @@ -107,6 +108,7 @@ export { 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 58e4032f7a14..2235f4eada85 100644 --- a/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 cba0486fa476..efc0fc74fe64 100644 --- a/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts @@ -91,6 +91,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 5d1f6383d4c6..8455ccda58e9 100644 --- a/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedDatabaseVulnerabilityAssessmentsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 b83ebac88f2d..b3f2daed3407 100644 --- a/packages/@azure/arm-sql/lib/models/managedDatabasesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedDatabasesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 94da6694918a..fae60b317db7 100644 --- a/packages/@azure/arm-sql/lib/models/managedInstanceEncryptionProtectorsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedInstanceEncryptionProtectorsMappers.ts @@ -89,6 +89,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 5df0b1ad0347..db3ff965f223 100644 --- a/packages/@azure/arm-sql/lib/models/managedInstanceKeysMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedInstanceKeysMappers.ts @@ -89,6 +89,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 905549c7006a..7721254c9c93 100644 --- a/packages/@azure/arm-sql/lib/models/managedInstanceTdeCertificatesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedInstanceTdeCertificatesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 3c7b5b974d25..87793aa374f7 100644 --- a/packages/@azure/arm-sql/lib/models/managedInstanceVulnerabilityAssessmentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedInstanceVulnerabilityAssessmentsMappers.ts @@ -89,6 +89,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -109,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 9b57726ffe97..9aa416ec4059 100644 --- a/packages/@azure/arm-sql/lib/models/managedInstancesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedInstancesMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 index 421623974977..022061a2619a 100644 --- a/packages/@azure/arm-sql/lib/models/managedServerSecurityAlertPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/managedServerSecurityAlertPoliciesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, DatabaseOperation, @@ -107,6 +108,7 @@ export { 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 8cebf22b82a4..ab2b59089a4d 100644 --- a/packages/@azure/arm-sql/lib/models/mappers.ts +++ b/packages/@azure/arm-sql/lib/models/mappers.ts @@ -5298,6 +5298,45 @@ export const ServerSecurityAlertPolicy: msRest.CompositeMapper = { } }; +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" + } + } + } + } +}; + export const RestorePoint: msRest.CompositeMapper = { serializedName: "RestorePoint", type: { @@ -7621,6 +7660,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: { @@ -8996,6 +9053,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: { @@ -9229,6 +9316,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 0469e4203932..7442c6a08b9d 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 adeed01c22df..4982e36f8d81 100644 --- a/packages/@azure/arm-sql/lib/models/recommendedElasticPoolsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/recommendedElasticPoolsMappers.ts @@ -89,6 +89,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -109,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 d1a4e942cc6b..681bea28cdc1 100644 --- a/packages/@azure/arm-sql/lib/models/recoverableDatabasesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/recoverableDatabasesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 28e0f1bd670c..890991d6a67b 100644 --- a/packages/@azure/arm-sql/lib/models/replicationLinksMappers.ts +++ b/packages/@azure/arm-sql/lib/models/replicationLinksMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 627cba42ec39..5665ebc868f1 100644 --- a/packages/@azure/arm-sql/lib/models/restorableDroppedDatabasesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/restorableDroppedDatabasesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 b77b3b8d02c7..e87af8622de2 100644 --- a/packages/@azure/arm-sql/lib/models/restorePointsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/restorePointsMappers.ts @@ -90,6 +90,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, DatabaseOperation, @@ -109,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 8c3e03c95825..c729fced0a06 100644 --- a/packages/@azure/arm-sql/lib/models/serverAutomaticTuningOperationsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverAutomaticTuningOperationsMappers.ts @@ -87,6 +87,7 @@ export { ManagedDatabase, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 9b25f8524132..a23a11ab6507 100644 --- a/packages/@azure/arm-sql/lib/models/serverAzureADAdministratorsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverAzureADAdministratorsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 56378121bc5f..f6f50ea2476e 100644 --- a/packages/@azure/arm-sql/lib/models/serverBlobAuditingPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverBlobAuditingPoliciesMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 2ab0c4a53072..cdbd087064da 100644 --- a/packages/@azure/arm-sql/lib/models/serverCommunicationLinksMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverCommunicationLinksMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 ae4e05f25096..a94883ef7db9 100644 --- a/packages/@azure/arm-sql/lib/models/serverConnectionPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverConnectionPoliciesMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 cbac598d5e89..dfbb4fdc86ec 100644 --- a/packages/@azure/arm-sql/lib/models/serverDnsAliasesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverDnsAliasesMappers.ts @@ -89,6 +89,7 @@ export { ServerAutomaticTuning, AutomaticTuningServerOptions, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -109,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 0d85d2faea89..d98d4dc22828 100644 --- a/packages/@azure/arm-sql/lib/models/serverKeysMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverKeysMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 bf04d2a49b14..0bdedc157b73 100644 --- a/packages/@azure/arm-sql/lib/models/serverSecurityAlertPoliciesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverSecurityAlertPoliciesMappers.ts @@ -87,6 +87,7 @@ export { ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 9b086084366c..3d2203c51acf 100644 --- a/packages/@azure/arm-sql/lib/models/serverVulnerabilityAssessmentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serverVulnerabilityAssessmentsMappers.ts @@ -89,6 +89,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -109,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 34b5ae19ced5..81014e162128 100644 --- a/packages/@azure/arm-sql/lib/models/serversMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serversMappers.ts @@ -89,6 +89,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -109,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 77656ead210f..0b409e594478 100644 --- a/packages/@azure/arm-sql/lib/models/serviceObjectivesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serviceObjectivesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 293fda554c36..aa4c8765a43d 100644 --- a/packages/@azure/arm-sql/lib/models/serviceTierAdvisorsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/serviceTierAdvisorsMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 369dc654f187..15f703ab9eac 100644 --- a/packages/@azure/arm-sql/lib/models/subscriptionUsagesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/subscriptionUsagesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 d7360b90bdaa..72f419a6d92e 100644 --- a/packages/@azure/arm-sql/lib/models/syncAgentsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/syncAgentsMappers.ts @@ -90,6 +90,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -110,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 b0712bcbfa35..214c9ae332f3 100644 --- a/packages/@azure/arm-sql/lib/models/syncGroupsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/syncGroupsMappers.ts @@ -96,6 +96,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -116,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 f69965acf51c..3d4f74011e0d 100644 --- a/packages/@azure/arm-sql/lib/models/syncMembersMappers.ts +++ b/packages/@azure/arm-sql/lib/models/syncMembersMappers.ts @@ -92,6 +92,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -112,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 905549c7006a..7721254c9c93 100644 --- a/packages/@azure/arm-sql/lib/models/tdeCertificatesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/tdeCertificatesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 5a6ae2c30f4a..7c88de540ea8 100644 --- a/packages/@azure/arm-sql/lib/models/transparentDataEncryptionActivitiesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/transparentDataEncryptionActivitiesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 8c35ea68a41a..5da5ec28c1ea 100644 --- a/packages/@azure/arm-sql/lib/models/transparentDataEncryptionsMappers.ts +++ b/packages/@azure/arm-sql/lib/models/transparentDataEncryptionsMappers.ts @@ -87,6 +87,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -107,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 d7f5d9d01f09..5a0252222fe5 100644 --- a/packages/@azure/arm-sql/lib/models/virtualNetworkRulesMappers.ts +++ b/packages/@azure/arm-sql/lib/models/virtualNetworkRulesMappers.ts @@ -88,6 +88,7 @@ export { AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, + RestorableDroppedManagedDatabase, RestorePoint, ManagedDatabaseSecurityAlertPolicy, ManagedServerSecurityAlertPolicy, @@ -108,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 04dca4f0f88f..a2ecea52d734 100644 --- a/packages/@azure/arm-sql/lib/operations/index.ts +++ b/packages/@azure/arm-sql/lib/operations/index.ts @@ -61,9 +61,11 @@ 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"; @@ -80,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/longTermRetentionBackups.ts b/packages/@azure/arm-sql/lib/operations/longTermRetentionBackups.ts index 01641e38b809..8a30635bb2fe 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/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts b/packages/@azure/arm-sql/lib/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts new file mode 100644 index 000000000000..f801cb4c7d7a --- /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 "ms-rest-js"; +import * as msRestAzure from "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/recoverableManagedDatabases.ts b/packages/@azure/arm-sql/lib/operations/recoverableManagedDatabases.ts new file mode 100644 index 000000000000..d87a1e61b38e --- /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 "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..5c22a0a834c3 --- /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 "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 e8514714cd59..6b87af645019 100644 --- a/packages/@azure/arm-sql/lib/sqlManagementClient.ts +++ b/packages/@azure/arm-sql/lib/sqlManagementClient.ts @@ -70,9 +70,11 @@ 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; @@ -89,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; @@ -153,9 +156,11 @@ 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); @@ -172,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); }