From 34bdc1bee7a284c598085e7c6a936ca0fe9e6bdc Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Tue, 13 Jul 2021 18:20:39 +0000 Subject: [PATCH] CodeGen from PR 15027 in Azure/azure-rest-api-specs Merge bf7e0abc6b9af1e2a3741a715c39c4281806dcdd into 7f3c678432df706220db21d8712d3b1bae6ae1a0 --- sdk/sql/arm-sql/LICENSE.txt | 2 +- sdk/sql/arm-sql/README.md | 10 +- sdk/sql/arm-sql/package.json | 2 +- sdk/sql/arm-sql/rollup.config.js | 4 +- ...backupShortTermRetentionPoliciesMappers.ts | 81 +- .../arm-sql/src/models/capabilitiesMappers.ts | 15 +- .../src/models/dataMaskingPoliciesMappers.ts | 81 +- .../src/models/dataMaskingRulesMappers.ts | 81 +- ...arehouseUserActivitiesOperationsMappers.ts | 182 + ...sMappers.ts => databaseAdvisorsMappers.ts} | 81 +- ...atabaseAutomaticTuningOperationsMappers.ts | 81 +- .../databaseBlobAuditingPoliciesMappers.ts | 81 +- .../src/models/databaseColumnsMappers.ts | 182 + .../databaseExtensionsOperationsMappers.ts | 182 + .../src/models/databaseOperationsMappers.ts | 81 +- ...s => databaseRecommendedActionsMappers.ts} | 81 +- .../src/models/databaseSchemasMappers.ts | 182 + .../databaseSecurityAlertPoliciesMappers.ts | 182 + .../src/models/databaseTablesMappers.ts | 182 + .../src/models/databaseUsagesMappers.ts | 175 +- ...erabilityAssessmentRuleBaselinesMappers.ts | 81 +- ...baseVulnerabilityAssessmentScansMappers.ts | 81 +- ...databaseVulnerabilityAssessmentsMappers.ts | 81 +- .../arm-sql/src/models/databasesMappers.ts | 87 +- .../src/models/deletedServersMappers.ts | 182 + .../models/elasticPoolActivitiesMappers.ts | 81 +- .../elasticPoolDatabaseActivitiesMappers.ts | 81 +- .../models/elasticPoolOperationsMappers.ts | 81 +- .../arm-sql/src/models/elasticPoolsMappers.ts | 81 +- .../src/models/encryptionProtectorsMappers.ts | 81 +- ...ndedDatabaseBlobAuditingPoliciesMappers.ts | 82 +- ...tendedServerBlobAuditingPoliciesMappers.ts | 82 +- .../src/models/failoverGroupsMappers.ts | 81 +- .../src/models/firewallRulesMappers.ts | 82 +- .../src/models/geoBackupPoliciesMappers.ts | 81 +- sdk/sql/arm-sql/src/models/index.ts | 18653 +++++++++++----- .../models/instanceFailoverGroupsMappers.ts | 81 +- .../src/models/instancePoolsMappers.ts | 81 +- .../arm-sql/src/models/jobAgentsMappers.ts | 81 +- .../src/models/jobCredentialsMappers.ts | 81 +- .../src/models/jobExecutionsMappers.ts | 81 +- .../src/models/jobStepExecutionsMappers.ts | 81 +- sdk/sql/arm-sql/src/models/jobStepsMappers.ts | 81 +- .../src/models/jobTargetExecutionsMappers.ts | 81 +- .../src/models/jobTargetGroupsMappers.ts | 81 +- .../arm-sql/src/models/jobVersionsMappers.ts | 81 +- sdk/sql/arm-sql/src/models/jobsMappers.ts | 81 +- .../ledgerDigestUploadsOperationsMappers.ts | 182 + .../models/longTermRetentionBackupsMappers.ts | 83 +- ...mRetentionManagedInstanceBackupsMappers.ts | 182 + .../longTermRetentionPoliciesMappers.ts | 182 + ...ntenanceWindowOptionsOperationsMappers.ts} | 83 +- ...=> maintenanceWindowsOperationsMappers.ts} | 82 +- ...BackupShortTermRetentionPoliciesMappers.ts | 81 +- .../models/managedDatabaseColumnsMappers.ts | 182 + .../models/managedDatabaseQueriesMappers.ts | 182 + ...baseRecommendedSensitivityLabelsMappers.ts | 182 + .../managedDatabaseRestoreDetailsMappers.ts | 81 +- .../models/managedDatabaseSchemasMappers.ts | 182 + ...gedDatabaseSecurityAlertPoliciesMappers.ts | 81 +- .../managedDatabaseSecurityEventsMappers.ts | 182 + ...managedDatabaseSensitivityLabelsMappers.ts | 82 +- .../models/managedDatabaseTablesMappers.ts | 182 + ...atabaseTransparentDataEncryptionMappers.ts | 182 + ...erabilityAssessmentRuleBaselinesMappers.ts | 81 +- ...baseVulnerabilityAssessmentScansMappers.ts | 81 +- ...DatabaseVulnerabilityAssessmentsMappers.ts | 81 +- .../src/models/managedDatabasesMappers.ts | 81 +- .../managedInstanceAdministratorsMappers.ts | 81 +- ...stanceAzureADOnlyAuthenticationsMappers.ts | 182 + ...agedInstanceEncryptionProtectorsMappers.ts | 81 +- .../src/models/managedInstanceKeysMappers.ts | 81 +- ...nstanceLongTermRetentionPoliciesMappers.ts | 182 + .../managedInstanceOperationsMappers.ts | 182 + ...stancePrivateEndpointConnectionsMappers.ts | 182 + ...agedInstancePrivateLinkResourcesMappers.ts | 182 + .../managedInstanceTdeCertificatesMappers.ts | 81 +- ...InstanceVulnerabilityAssessmentsMappers.ts | 81 +- .../src/models/managedInstancesMappers.ts | 84 +- ...BackupShortTermRetentionPoliciesMappers.ts | 81 +- ...nagedServerSecurityAlertPoliciesMappers.ts | 81 +- sdk/sql/arm-sql/src/models/mappers.ts | 13395 +++++++---- .../operationsHealthOperationsMappers.ts | 182 + .../arm-sql/src/models/operationsMappers.ts | 4 +- .../models/outboundFirewallRulesMappers.ts | 182 + sdk/sql/arm-sql/src/models/parameters.ts | 407 +- .../privateEndpointConnectionsMappers.ts | 81 +- .../src/models/privateLinkResourcesMappers.ts | 81 +- .../recommendedSensitivityLabelsMappers.ts | 182 + .../src/models/recoverableDatabasesMappers.ts | 81 +- .../recoverableManagedDatabasesMappers.ts | 81 +- .../src/models/replicationLinksMappers.ts | 82 +- .../restorableDroppedDatabasesMappers.ts | 81 +- ...estorableDroppedManagedDatabasesMappers.ts | 81 +- .../src/models/restorePointsMappers.ts | 81 +- .../src/models/sensitivityLabelsMappers.ts | 82 +- .../src/models/serverAdvisorsMappers.ts | 181 + .../serverAutomaticTuningOperationsMappers.ts | 81 +- .../serverAzureADAdministratorsMappers.ts | 83 +- ...serverAzureADOnlyAuthenticationsMappers.ts | 182 + .../serverBlobAuditingPoliciesMappers.ts | 81 +- .../models/serverCommunicationLinksMappers.ts | 81 +- .../models/serverConnectionPoliciesMappers.ts | 81 +- .../serverDevOpsAuditSettingsMappers.ts | 182 + .../src/models/serverDnsAliasesMappers.ts | 81 +- .../arm-sql/src/models/serverKeysMappers.ts | 81 +- .../src/models/serverOperationsMappers.ts | 182 + .../serverSecurityAlertPoliciesMappers.ts | 81 +- .../src/models/serverTrustGroupsMappers.ts | 182 + .../arm-sql/src/models/serverUsagesMappers.ts | 4 +- .../serverVulnerabilityAssessmentsMappers.ts | 81 +- sdk/sql/arm-sql/src/models/serversMappers.ts | 83 +- .../src/models/serviceObjectivesMappers.ts | 81 +- sdk/sql/arm-sql/src/models/sqlAgentMappers.ts | 181 + .../src/models/subscriptionUsagesMappers.ts | 81 +- .../arm-sql/src/models/syncAgentsMappers.ts | 81 +- .../arm-sql/src/models/syncGroupsMappers.ts | 81 +- .../arm-sql/src/models/syncMembersMappers.ts | 81 +- .../src/models/tdeCertificatesMappers.ts | 81 +- .../arm-sql/src/models/timeZonesMappers.ts | 182 + ...nsparentDataEncryptionActivitiesMappers.ts | 81 +- .../transparentDataEncryptionsMappers.ts | 81 +- sdk/sql/arm-sql/src/models/usagesMappers.ts | 4 +- .../src/models/virtualClustersMappers.ts | 81 +- .../src/models/virtualNetworkRulesMappers.ts | 81 +- .../src/models/workloadClassifiersMappers.ts | 182 + .../src/models/workloadGroupsMappers.ts | 182 + .../backupShortTermRetentionPolicies.ts | 16 +- .../arm-sql/src/operations/capabilities.ts | 5 +- .../src/operations/dataMaskingPolicies.ts | 5 +- .../src/operations/dataMaskingRules.ts | 5 +- .../dataWarehouseUserActivitiesOperations.ts | 212 + .../src/operations/databaseAdvisors.ts | 257 + .../databaseAutomaticTuningOperations.ts | 9 +- .../databaseBlobAuditingPolicies.ts | 14 +- .../arm-sql/src/operations/databaseColumns.ts | 365 + .../databaseExtensionsOperations.ts | 291 + .../src/operations/databaseOperations.ts | 12 +- .../operations/databaseRecommendedActions.ts | 271 + .../arm-sql/src/operations/databaseSchemas.ts | 218 + .../databaseSecurityAlertPolicies.ts | 292 + .../arm-sql/src/operations/databaseTables.ts | 228 + .../arm-sql/src/operations/databaseUsages.ts | 65 +- ...aseVulnerabilityAssessmentRuleBaselines.ts | 11 +- .../databaseVulnerabilityAssessmentScans.ts | 38 +- .../databaseVulnerabilityAssessments.ts | 16 +- sdk/sql/arm-sql/src/operations/databases.ts | 456 +- .../arm-sql/src/operations/deletedServers.ts | 346 + .../src/operations/elasticPoolActivities.ts | 5 +- .../elasticPoolDatabaseActivities.ts | 5 +- .../src/operations/elasticPoolOperations.ts | 8 +- .../arm-sql/src/operations/elasticPools.ts | 17 +- .../src/operations/encryptionProtectors.ts | 90 +- .../extendedDatabaseBlobAuditingPolicies.ts | 126 +- .../extendedServerBlobAuditingPolicies.ts | 121 +- .../arm-sql/src/operations/failoverGroups.ts | 22 +- .../arm-sql/src/operations/firewallRules.ts | 203 +- .../src/operations/geoBackupPolicies.ts | 5 +- sdk/sql/arm-sql/src/operations/index.ts | 133 +- .../src/operations/instanceFailoverGroups.ts | 8 +- .../arm-sql/src/operations/instancePools.ts | 23 +- sdk/sql/arm-sql/src/operations/jobAgents.ts | 18 +- .../arm-sql/src/operations/jobCredentials.ts | 16 +- .../arm-sql/src/operations/jobExecutions.ts | 49 +- .../src/operations/jobStepExecutions.ts | 25 +- sdk/sql/arm-sql/src/operations/jobSteps.ts | 23 +- .../src/operations/jobTargetExecutions.ts | 43 +- .../arm-sql/src/operations/jobTargetGroups.ts | 16 +- sdk/sql/arm-sql/src/operations/jobVersions.ts | 12 +- sdk/sql/arm-sql/src/operations/jobs.ts | 16 +- .../ledgerDigestUploadsOperations.ts | 359 + .../operations/longTermRetentionBackups.ts | 701 +- ...longTermRetentionManagedInstanceBackups.ts | 1010 + ...licies.ts => longTermRetentionPolicies.ts} | 111 +- .../maintenanceWindowOptionsOperations.ts | 99 + ...ies.ts => maintenanceWindowsOperations.ts} | 100 +- ...managedBackupShortTermRetentionPolicies.ts | 16 +- .../src/operations/managedDatabaseColumns.ts | 365 + .../src/operations/managedDatabaseQueries.ts | 227 + ...gedDatabaseRecommendedSensitivityLabels.ts | 103 + .../managedDatabaseRestoreDetails.ts | 7 +- .../src/operations/managedDatabaseSchemas.ts | 218 + .../managedDatabaseSecurityAlertPolicies.ts | 14 +- .../managedDatabaseSecurityEvents.ts | 157 + .../managedDatabaseSensitivityLabels.ts | 131 +- .../src/operations/managedDatabaseTables.ts | 228 + ...anagedDatabaseTransparentDataEncryption.ts | 301 + ...aseVulnerabilityAssessmentRuleBaselines.ts | 5 +- ...gedDatabaseVulnerabilityAssessmentScans.ts | 136 +- ...managedDatabaseVulnerabilityAssessments.ts | 8 +- .../src/operations/managedDatabases.ts | 132 +- .../managedInstanceAdministrators.ts | 22 +- ...nagedInstanceAzureADOnlyAuthentications.ts | 337 + .../managedInstanceEncryptionProtectors.ts | 8 +- .../src/operations/managedInstanceKeys.ts | 15 +- ...anagedInstanceLongTermRetentionPolicies.ts | 286 + .../operations/managedInstanceOperations.ts | 269 + ...nagedInstancePrivateEndpointConnections.ts | 341 + .../managedInstancePrivateLinkResources.ts | 206 + .../managedInstanceTdeCertificates.ts | 5 +- ...managedInstanceVulnerabilityAssessments.ts | 20 +- .../src/operations/managedInstances.ts | 290 +- ...atabaseBackupShortTermRetentionPolicies.ts | 32 +- .../managedServerSecurityAlertPolicies.ts | 14 +- sdk/sql/arm-sql/src/operations/operations.ts | 10 +- .../operations/operationsHealthOperations.ts | 133 + .../src/operations/outboundFirewallRules.ts | 340 + .../operations/privateEndpointConnections.ts | 16 +- .../src/operations/privateLinkResources.ts | 12 +- .../recommendedSensitivityLabels.ts | 103 + .../src/operations/recoverableDatabases.ts | 5 +- .../operations/recoverableManagedDatabases.ts | 8 +- .../src/operations/replicationLinks.ts | 277 +- .../operations/restorableDroppedDatabases.ts | 120 +- .../restorableDroppedManagedDatabases.ts | 12 +- .../arm-sql/src/operations/restorePoints.ts | 65 +- .../src/operations/sensitivityLabels.ts | 131 +- ...endedElasticPools.ts => serverAdvisors.ts} | 138 +- .../serverAutomaticTuningOperations.ts | 9 +- .../operations/serverAzureADAdministrators.ts | 175 +- .../serverAzureADOnlyAuthentications.ts | 337 + .../operations/serverBlobAuditingPolicies.ts | 14 +- .../operations/serverCommunicationLinks.ts | 5 +- .../operations/serverConnectionPolicies.ts | 5 +- .../operations/serverDevOpsAuditSettings.ts | 284 + .../src/operations/serverDnsAliases.ts | 46 +- sdk/sql/arm-sql/src/operations/serverKeys.ts | 26 +- .../src/operations/serverOperations.ts | 141 + .../operations/serverSecurityAlertPolicies.ts | 14 +- .../src/operations/serverTrustGroups.ts | 455 + .../arm-sql/src/operations/serverUsages.ts | 5 +- .../serverVulnerabilityAssessments.ts | 20 +- sdk/sql/arm-sql/src/operations/servers.ts | 284 +- .../src/operations/serviceObjectives.ts | 5 +- .../src/operations/serviceTierAdvisors.ts | 165 - sdk/sql/arm-sql/src/operations/sqlAgent.ts | 160 + .../src/operations/subscriptionUsages.ts | 12 +- sdk/sql/arm-sql/src/operations/syncAgents.ts | 23 +- sdk/sql/arm-sql/src/operations/syncGroups.ts | 70 +- sdk/sql/arm-sql/src/operations/syncMembers.ts | 25 +- .../arm-sql/src/operations/tdeCertificates.ts | 5 +- sdk/sql/arm-sql/src/operations/timeZones.ts | 190 + .../transparentDataEncryptionActivities.ts | 5 +- .../operations/transparentDataEncryptions.ts | 5 +- sdk/sql/arm-sql/src/operations/usages.ts | 17 +- .../arm-sql/src/operations/virtualClusters.ts | 86 +- .../src/operations/virtualNetworkRules.ts | 16 +- .../src/operations/workloadClassifiers.ts | 389 + .../arm-sql/src/operations/workloadGroups.ts | 361 + sdk/sql/arm-sql/src/sqlManagementClient.ts | 261 +- .../arm-sql/src/sqlManagementClientContext.ts | 34 +- 251 files changed, 48021 insertions(+), 12833 deletions(-) create mode 100644 sdk/sql/arm-sql/src/models/dataWarehouseUserActivitiesOperationsMappers.ts rename sdk/sql/arm-sql/src/models/{backupLongTermRetentionPoliciesMappers.ts => databaseAdvisorsMappers.ts} (56%) create mode 100644 sdk/sql/arm-sql/src/models/databaseColumnsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/databaseExtensionsOperationsMappers.ts rename sdk/sql/arm-sql/src/models/{databaseThreatDetectionPoliciesMappers.ts => databaseRecommendedActionsMappers.ts} (56%) create mode 100644 sdk/sql/arm-sql/src/models/databaseSchemasMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/databaseSecurityAlertPoliciesMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/databaseTablesMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/deletedServersMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/ledgerDigestUploadsOperationsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/longTermRetentionManagedInstanceBackupsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/longTermRetentionPoliciesMappers.ts rename sdk/sql/arm-sql/src/models/{recommendedElasticPoolsMappers.ts => maintenanceWindowOptionsOperationsMappers.ts} (56%) rename sdk/sql/arm-sql/src/models/{serviceTierAdvisorsMappers.ts => maintenanceWindowsOperationsMappers.ts} (56%) create mode 100644 sdk/sql/arm-sql/src/models/managedDatabaseColumnsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/managedDatabaseQueriesMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/managedDatabaseRecommendedSensitivityLabelsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/managedDatabaseSchemasMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/managedDatabaseSecurityEventsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/managedDatabaseTablesMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/managedDatabaseTransparentDataEncryptionMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/managedInstanceAzureADOnlyAuthenticationsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/managedInstanceLongTermRetentionPoliciesMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/managedInstanceOperationsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/managedInstancePrivateEndpointConnectionsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/managedInstancePrivateLinkResourcesMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/operationsHealthOperationsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/outboundFirewallRulesMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/recommendedSensitivityLabelsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/serverAdvisorsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/serverAzureADOnlyAuthenticationsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/serverDevOpsAuditSettingsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/serverOperationsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/serverTrustGroupsMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/sqlAgentMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/timeZonesMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/workloadClassifiersMappers.ts create mode 100644 sdk/sql/arm-sql/src/models/workloadGroupsMappers.ts create mode 100644 sdk/sql/arm-sql/src/operations/dataWarehouseUserActivitiesOperations.ts create mode 100644 sdk/sql/arm-sql/src/operations/databaseAdvisors.ts create mode 100644 sdk/sql/arm-sql/src/operations/databaseColumns.ts create mode 100644 sdk/sql/arm-sql/src/operations/databaseExtensionsOperations.ts create mode 100644 sdk/sql/arm-sql/src/operations/databaseRecommendedActions.ts create mode 100644 sdk/sql/arm-sql/src/operations/databaseSchemas.ts create mode 100644 sdk/sql/arm-sql/src/operations/databaseSecurityAlertPolicies.ts create mode 100644 sdk/sql/arm-sql/src/operations/databaseTables.ts create mode 100644 sdk/sql/arm-sql/src/operations/deletedServers.ts create mode 100644 sdk/sql/arm-sql/src/operations/ledgerDigestUploadsOperations.ts create mode 100644 sdk/sql/arm-sql/src/operations/longTermRetentionManagedInstanceBackups.ts rename sdk/sql/arm-sql/src/operations/{backupLongTermRetentionPolicies.ts => longTermRetentionPolicies.ts} (64%) create mode 100644 sdk/sql/arm-sql/src/operations/maintenanceWindowOptionsOperations.ts rename sdk/sql/arm-sql/src/operations/{databaseThreatDetectionPolicies.ts => maintenanceWindowsOperations.ts} (54%) create mode 100644 sdk/sql/arm-sql/src/operations/managedDatabaseColumns.ts create mode 100644 sdk/sql/arm-sql/src/operations/managedDatabaseQueries.ts create mode 100644 sdk/sql/arm-sql/src/operations/managedDatabaseRecommendedSensitivityLabels.ts create mode 100644 sdk/sql/arm-sql/src/operations/managedDatabaseSchemas.ts create mode 100644 sdk/sql/arm-sql/src/operations/managedDatabaseSecurityEvents.ts create mode 100644 sdk/sql/arm-sql/src/operations/managedDatabaseTables.ts create mode 100644 sdk/sql/arm-sql/src/operations/managedDatabaseTransparentDataEncryption.ts create mode 100644 sdk/sql/arm-sql/src/operations/managedInstanceAzureADOnlyAuthentications.ts create mode 100644 sdk/sql/arm-sql/src/operations/managedInstanceLongTermRetentionPolicies.ts create mode 100644 sdk/sql/arm-sql/src/operations/managedInstanceOperations.ts create mode 100644 sdk/sql/arm-sql/src/operations/managedInstancePrivateEndpointConnections.ts create mode 100644 sdk/sql/arm-sql/src/operations/managedInstancePrivateLinkResources.ts create mode 100644 sdk/sql/arm-sql/src/operations/operationsHealthOperations.ts create mode 100644 sdk/sql/arm-sql/src/operations/outboundFirewallRules.ts create mode 100644 sdk/sql/arm-sql/src/operations/recommendedSensitivityLabels.ts rename sdk/sql/arm-sql/src/operations/{recommendedElasticPools.ts => serverAdvisors.ts} (51%) create mode 100644 sdk/sql/arm-sql/src/operations/serverAzureADOnlyAuthentications.ts create mode 100644 sdk/sql/arm-sql/src/operations/serverDevOpsAuditSettings.ts create mode 100644 sdk/sql/arm-sql/src/operations/serverOperations.ts create mode 100644 sdk/sql/arm-sql/src/operations/serverTrustGroups.ts delete mode 100644 sdk/sql/arm-sql/src/operations/serviceTierAdvisors.ts create mode 100644 sdk/sql/arm-sql/src/operations/sqlAgent.ts create mode 100644 sdk/sql/arm-sql/src/operations/timeZones.ts create mode 100644 sdk/sql/arm-sql/src/operations/workloadClassifiers.ts create mode 100644 sdk/sql/arm-sql/src/operations/workloadGroups.ts diff --git a/sdk/sql/arm-sql/LICENSE.txt b/sdk/sql/arm-sql/LICENSE.txt index b73b4a1293c3..2d3163745319 100644 --- a/sdk/sql/arm-sql/LICENSE.txt +++ b/sdk/sql/arm-sql/LICENSE.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2019 Microsoft +Copyright (c) 2021 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/sdk/sql/arm-sql/README.md b/sdk/sql/arm-sql/README.md index 7c5b6fab67ed..2bc3e91580ef 100644 --- a/sdk/sql/arm-sql/README.md +++ b/sdk/sql/arm-sql/README.md @@ -1,11 +1,11 @@ ## Azure SqlManagementClient SDK for JavaScript -This package contains an isomorphic SDK (runs both in Node.js and in browsers) for SqlManagementClient. +This package contains an isomorphic SDK (runs both in node.js and in browsers) for SqlManagementClient. ### Currently supported environments - [LTS versions of Node.js](https://nodejs.org/about/releases/) -- Latest versions of Safari, Chrome, Edge, and Firefox. +- Latest versions of Safari, Chrome, Edge and Firefox. ### Prerequisites @@ -21,7 +21,6 @@ Install both packages using the below command: ```bash npm install --save @azure/arm-sql @azure/identity ``` - > **Note**: You may have used either `@azure/ms-rest-nodeauth` or `@azure/ms-rest-browserauth` in the past. These packages are in maintenance mode receiving critical bug fixes, but no new features. If you are on a [Node.js that has LTS status](https://nodejs.org/about/releases/), or are writing a client side browser application, we strongly encourage you to upgrade to `@azure/identity` which uses the latest versions of Azure Active Directory and MSAL APIs and provides more authentication options. @@ -37,7 +36,6 @@ If you are on a [Node.js that has LTS status](https://nodejs.org/about/releases/ In the below samples, we pass the credential and the Azure subscription id to instantiate the client. Once the client is created, explore the operations on it either in your favorite editor or in our [API reference documentation](https://docs.microsoft.com/javascript/api) to get started. - #### nodejs - Authentication, client creation, and get recoverableDatabases as an example written in JavaScript. ##### Sample code @@ -88,7 +86,7 @@ In browser applications, we recommend using the `InteractiveBrowserCredential` t const credential = new InteractiveBrowserCredential( { clientId: "", - tenantId: "" + tenant: "" }); const client = new Azure.ArmSql.SqlManagementClient(creds, subscriptionId); const resourceGroupName = "testresourceGroupName"; @@ -111,4 +109,4 @@ In browser applications, we recommend using the `InteractiveBrowserCredential` t - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) -![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js/.\sdk\sql\arm-sql\/README.png) +![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js/sdk/sql/arm-sql/README.png) diff --git a/sdk/sql/arm-sql/package.json b/sdk/sql/arm-sql/package.json index 22a5b5c69fa3..551393f55986 100644 --- a/sdk/sql/arm-sql/package.json +++ b/sdk/sql/arm-sql/package.json @@ -27,7 +27,7 @@ "rollup-plugin-sourcemaps": "^0.4.2", "uglify-js": "^3.6.0" }, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/sql/arm-sql", + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/sql/arm-sql", "repository": { "type": "git", "url": "https://github.com/Azure/azure-sdk-for-js.git" diff --git a/sdk/sql/arm-sql/rollup.config.js b/sdk/sql/arm-sql/rollup.config.js index 6615d95d1208..a044e7d33ee9 100644 --- a/sdk/sql/arm-sql/rollup.config.js +++ b/sdk/sql/arm-sql/rollup.config.js @@ -21,8 +21,8 @@ const config = { "@azure/ms-rest-azure-js": "msRestAzure" }, banner: `/* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. diff --git a/sdk/sql/arm-sql/src/models/backupShortTermRetentionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/backupShortTermRetentionPoliciesMappers.ts index bf0add5c875c..4117106db93f 100644 --- a/sdk/sql/arm-sql/src/models/backupShortTermRetentionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/backupShortTermRetentionPoliciesMappers.ts @@ -1,15 +1,15 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BackupShortTermRetentionPolicyListResult, BaseResource, @@ -17,14 +17,21 @@ export { Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/capabilitiesMappers.ts b/sdk/sql/arm-sql/src/models/capabilitiesMappers.ts index 95ade0ba7550..7e34dc5863e2 100644 --- a/sdk/sql/arm-sql/src/models/capabilitiesMappers.ts +++ b/sdk/sql/arm-sql/src/models/capabilitiesMappers.ts @@ -1,29 +1,38 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + AutoPauseDelayTimeRange, CloudError, EditionCapability, ElasticPoolEditionCapability, ElasticPoolPerDatabaseMaxPerformanceLevelCapability, ElasticPoolPerDatabaseMinPerformanceLevelCapability, ElasticPoolPerformanceLevelCapability, + InstancePoolEditionCapability, + InstancePoolFamilyCapability, + InstancePoolVcoresCapability, LicenseTypeCapability, LocationCapabilities, LogSizeCapability, + MaintenanceConfigurationCapability, ManagedInstanceEditionCapability, ManagedInstanceFamilyCapability, + ManagedInstanceMaintenanceConfigurationCapability, ManagedInstanceVcoresCapability, ManagedInstanceVersionCapability, MaxSizeCapability, MaxSizeRangeCapability, + MinCapacityCapability, PerformanceLevelCapability, + ReadScaleCapability, ServerVersionCapability, ServiceObjectiveCapability, - Sku + Sku, + StorageCapability } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/dataMaskingPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/dataMaskingPoliciesMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/dataMaskingPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/dataMaskingPoliciesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/dataMaskingRulesMappers.ts b/sdk/sql/arm-sql/src/models/dataMaskingRulesMappers.ts index 5f51959ea946..a80455aaad63 100644 --- a/sdk/sql/arm-sql/src/models/dataMaskingRulesMappers.ts +++ b/sdk/sql/arm-sql/src/models/dataMaskingRulesMappers.ts @@ -1,23 +1,28 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, @@ -25,6 +30,8 @@ export { DataMaskingPolicy, DataMaskingRule, DataMaskingRuleListResult, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/dataWarehouseUserActivitiesOperationsMappers.ts b/sdk/sql/arm-sql/src/models/dataWarehouseUserActivitiesOperationsMappers.ts new file mode 100644 index 000000000000..5b98f80b4f2e --- /dev/null +++ b/sdk/sql/arm-sql/src/models/dataWarehouseUserActivitiesOperationsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DataWarehouseUserActivitiesListResult, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/backupLongTermRetentionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/databaseAdvisorsMappers.ts similarity index 56% rename from sdk/sql/arm-sql/src/models/backupLongTermRetentionPoliciesMappers.ts rename to sdk/sql/arm-sql/src/models/databaseAdvisorsMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/backupLongTermRetentionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseAdvisorsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseAutomaticTuningOperationsMappers.ts b/sdk/sql/arm-sql/src/models/databaseAutomaticTuningOperationsMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/databaseAutomaticTuningOperationsMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseAutomaticTuningOperationsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseBlobAuditingPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/databaseBlobAuditingPoliciesMappers.ts index 208528b42b1d..7725b66ff09a 100644 --- a/sdk/sql/arm-sql/src/models/databaseBlobAuditingPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseBlobAuditingPoliciesMappers.ts @@ -1,15 +1,15 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, @@ -17,14 +17,21 @@ export { DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, DatabaseBlobAuditingPolicyListResult, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseColumnsMappers.ts b/sdk/sql/arm-sql/src/models/databaseColumnsMappers.ts new file mode 100644 index 000000000000..3183c3966c95 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/databaseColumnsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseColumnListResult, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseExtensionsOperationsMappers.ts b/sdk/sql/arm-sql/src/models/databaseExtensionsOperationsMappers.ts new file mode 100644 index 000000000000..7802da757762 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/databaseExtensionsOperationsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationListResult, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseOperationsMappers.ts b/sdk/sql/arm-sql/src/models/databaseOperationsMappers.ts index be1316bb2af4..5fce202c0094 100644 --- a/sdk/sql/arm-sql/src/models/databaseOperationsMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseOperationsMappers.ts @@ -1,30 +1,37 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, DatabaseOperationListResult, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseThreatDetectionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/databaseRecommendedActionsMappers.ts similarity index 56% rename from sdk/sql/arm-sql/src/models/databaseThreatDetectionPoliciesMappers.ts rename to sdk/sql/arm-sql/src/models/databaseRecommendedActionsMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/databaseThreatDetectionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseRecommendedActionsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseSchemasMappers.ts b/sdk/sql/arm-sql/src/models/databaseSchemasMappers.ts new file mode 100644 index 000000000000..b543563df6ec --- /dev/null +++ b/sdk/sql/arm-sql/src/models/databaseSchemasMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSchemaListResult, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseSecurityAlertPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/databaseSecurityAlertPoliciesMappers.ts new file mode 100644 index 000000000000..b8835c1a6d9a --- /dev/null +++ b/sdk/sql/arm-sql/src/models/databaseSecurityAlertPoliciesMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertListResult, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseTablesMappers.ts b/sdk/sql/arm-sql/src/models/databaseTablesMappers.ts new file mode 100644 index 000000000000..d1262d000d39 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/databaseTablesMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseTableListResult, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseUsagesMappers.ts b/sdk/sql/arm-sql/src/models/databaseUsagesMappers.ts index e44bd416354e..b79cacd6d9e1 100644 --- a/sdk/sql/arm-sql/src/models/databaseUsagesMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseUsagesMappers.ts @@ -1,13 +1,182 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, DatabaseUsage, - DatabaseUsageListResult + DatabaseUsageListResult, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentScansMappers.ts b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentScansMappers.ts index 8db2e4f353ef..8d1d7f5a2417 100644 --- a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentScansMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentScansMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,14 +161,22 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, VulnerabilityAssessmentScanRecord, - VulnerabilityAssessmentScanRecordListResult + VulnerabilityAssessmentScanRecordListResult, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentsMappers.ts b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentsMappers.ts index ddd16788a720..2ec71f2e007e 100644 --- a/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/databaseVulnerabilityAssessmentsMappers.ts @@ -1,23 +1,28 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentListResult, DatabaseVulnerabilityAssessmentRuleBaseline, @@ -25,6 +30,8 @@ export { DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/databasesMappers.ts b/sdk/sql/arm-sql/src/models/databasesMappers.ts index d42e76c423cd..b925f40026bb 100644 --- a/sdk/sql/arm-sql/src/models/databasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/databasesMappers.ts @@ -1,38 +1,45 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseListResult, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, DatabaseUpdate, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, ElasticPoolOperation, ElasticPoolPerDatabaseSettings, EncryptionProtector, - ExportRequest, + ExportDatabaseDefinition, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, FailoverGroup, @@ -40,9 +47,9 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, - ImportExtensionRequest, - ImportRequest, + ImportExistingDatabaseDefinition, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -60,18 +67,40 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, Metric, MetricAvailability, MetricDefinition, @@ -79,42 +108,64 @@ export { MetricListResult, MetricName, MetricValue, - OperationImpact, + NetworkIsolationSettings, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, ResourceMoveDefinition, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -123,13 +174,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/deletedServersMappers.ts b/sdk/sql/arm-sql/src/models/deletedServersMappers.ts new file mode 100644 index 000000000000..a09ecd78b0cb --- /dev/null +++ b/sdk/sql/arm-sql/src/models/deletedServersMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + DeletedServerListResult, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/elasticPoolActivitiesMappers.ts b/sdk/sql/arm-sql/src/models/elasticPoolActivitiesMappers.ts index e208d357ba22..57eec388296a 100644 --- a/sdk/sql/arm-sql/src/models/elasticPoolActivitiesMappers.ts +++ b/sdk/sql/arm-sql/src/models/elasticPoolActivitiesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolActivityListResult, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/elasticPoolDatabaseActivitiesMappers.ts b/sdk/sql/arm-sql/src/models/elasticPoolDatabaseActivitiesMappers.ts index 9ec09441bb5b..1e9abfa9b664 100644 --- a/sdk/sql/arm-sql/src/models/elasticPoolDatabaseActivitiesMappers.ts +++ b/sdk/sql/arm-sql/src/models/elasticPoolDatabaseActivitiesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/elasticPoolOperationsMappers.ts b/sdk/sql/arm-sql/src/models/elasticPoolOperationsMappers.ts index 42b902e5b44b..8fa4a4d2b9d6 100644 --- a/sdk/sql/arm-sql/src/models/elasticPoolOperationsMappers.ts +++ b/sdk/sql/arm-sql/src/models/elasticPoolOperationsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/elasticPoolsMappers.ts b/sdk/sql/arm-sql/src/models/elasticPoolsMappers.ts index 0207ecc07c86..4e937f90f3a2 100644 --- a/sdk/sql/arm-sql/src/models/elasticPoolsMappers.ts +++ b/sdk/sql/arm-sql/src/models/elasticPoolsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -39,7 +46,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -57,18 +65,40 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, Metric, MetricAvailability, MetricDefinition, @@ -76,41 +106,62 @@ export { MetricListResult, MetricName, MetricValue, - OperationImpact, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -119,13 +170,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/encryptionProtectorsMappers.ts b/sdk/sql/arm-sql/src/models/encryptionProtectorsMappers.ts index dd2c39144b9d..7b33ffaaf12d 100644 --- a/sdk/sql/arm-sql/src/models/encryptionProtectorsMappers.ts +++ b/sdk/sql/arm-sql/src/models/encryptionProtectorsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/extendedDatabaseBlobAuditingPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/extendedDatabaseBlobAuditingPoliciesMappers.ts index 7979989c60d3..c60506a3b001 100644 --- a/sdk/sql/arm-sql/src/models/extendedDatabaseBlobAuditingPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/extendedDatabaseBlobAuditingPoliciesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -31,13 +38,15 @@ export { ElasticPoolPerDatabaseSettings, EncryptionProtector, ExtendedDatabaseBlobAuditingPolicy, + ExtendedDatabaseBlobAuditingPolicyListResult, ExtendedServerBlobAuditingPolicy, FailoverGroup, FailoverGroupReadOnlyEndpoint, FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/extendedServerBlobAuditingPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/extendedServerBlobAuditingPoliciesMappers.ts index 7979989c60d3..0557bdd08312 100644 --- a/sdk/sql/arm-sql/src/models/extendedServerBlobAuditingPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/extendedServerBlobAuditingPoliciesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -32,12 +39,14 @@ export { EncryptionProtector, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicyListResult, FailoverGroup, FailoverGroupReadOnlyEndpoint, FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/failoverGroupsMappers.ts b/sdk/sql/arm-sql/src/models/failoverGroupsMappers.ts index 5b702951c0c0..9c1ca8a4a38b 100644 --- a/sdk/sql/arm-sql/src/models/failoverGroupsMappers.ts +++ b/sdk/sql/arm-sql/src/models/failoverGroupsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -39,7 +46,8 @@ export { FailoverGroupUpdate, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -57,53 +65,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -112,13 +163,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/firewallRulesMappers.ts b/sdk/sql/arm-sql/src/models/firewallRulesMappers.ts index c7b1cddbce7e..52a5a314ba31 100644 --- a/sdk/sql/arm-sql/src/models/firewallRulesMappers.ts +++ b/sdk/sql/arm-sql/src/models/firewallRulesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -36,9 +43,11 @@ export { FailoverGroupReadOnlyEndpoint, FailoverGroupReadWriteEndpoint, FirewallRule, + FirewallRuleList, FirewallRuleListResult, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +65,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +163,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/geoBackupPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/geoBackupPoliciesMappers.ts index 23569a186da1..123f09fde415 100644 --- a/sdk/sql/arm-sql/src/models/geoBackupPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/geoBackupPoliciesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FirewallRule, GeoBackupPolicy, GeoBackupPolicyListResult, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/index.ts b/sdk/sql/arm-sql/src/models/index.ts index 60b18ceff4a8..234b1a9f8665 100644 --- a/sdk/sql/arm-sql/src/models/index.ts +++ b/sdk/sql/arm-sql/src/models/index.ts @@ -1,6 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. @@ -64,57 +64,6 @@ export interface RecoverableDatabase extends ProxyResource { readonly lastAvailableBackupDate?: Date; } -/** - * A restorable dropped database - */ -export interface RestorableDroppedDatabase extends ProxyResource { - /** - * The geo-location where the resource lives - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly location?: string; - /** - * The name of the database - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly databaseName?: string; - /** - * The edition of the database - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly edition?: string; - /** - * The max size in bytes of the database - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly maxSizeBytes?: string; - /** - * The service level objective name of the database - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly serviceLevelObjective?: string; - /** - * The elastic pool name of the database - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly elasticPoolName?: string; - /** - * 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; - /** - * 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; - /** - * 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; -} - /** * ARM tracked top level resource. */ @@ -129,43 +78,6 @@ export interface TrackedResource extends Resource { tags?: { [propertyName: string]: string }; } -/** - * A request to check whether the specified name for a resource is available. - */ -export interface CheckNameAvailabilityRequest { - /** - * The name whose availability is to be checked. - */ - name: string; -} - -/** - * A response indicating whether the specified name for a resource is available. - */ -export interface CheckNameAvailabilityResponse { - /** - * True if the name is available, otherwise false. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly available?: boolean; - /** - * A message explaining why the name is unavailable. Will be null if the name is available. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly message?: string; - /** - * The name whose availability was checked. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly name?: string; - /** - * The reason code explaining why the name is unavailable. Will be null if the name is available. - * Possible values include: 'Invalid', 'AlreadyExists' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly reason?: CheckNameAvailabilityReason; -} - /** * A server secure connection policy. */ @@ -186,61 +98,6 @@ export interface ServerConnectionPolicy extends ProxyResource { connectionType: ServerConnectionType; } -/** - * Contains information about a database Threat Detection policy. - */ -export interface DatabaseSecurityAlertPolicy extends ProxyResource { - /** - * The geo-location where the resource lives - */ - location?: string; - /** - * Resource kind. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly kind?: string; - /** - * Specifies the state of the policy. If state is Enabled, storageEndpoint and - * storageAccountAccessKey are required. Possible values include: 'New', 'Enabled', 'Disabled' - */ - state: SecurityAlertPolicyState; - /** - * Specifies the semicolon-separated list of alerts that are disabled, or empty string to disable - * no alerts. Possible values: Sql_Injection; Sql_Injection_Vulnerability; Access_Anomaly; - * Data_Exfiltration; Unsafe_Action. - */ - disabledAlerts?: string; - /** - * Specifies the semicolon-separated list of e-mail addresses to which the alert is sent. - */ - emailAddresses?: string; - /** - * Specifies that the alert is sent to the account administrators. Possible values include: - * 'Enabled', 'Disabled' - */ - emailAccountAdmins?: SecurityAlertPolicyEmailAccountAdmins; - /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob - * storage will hold all Threat Detection audit logs. If state is Enabled, storageEndpoint is - * required. - */ - storageEndpoint?: string; - /** - * Specifies the identifier key of the Threat Detection audit storage account. If state is - * Enabled, storageAccountAccessKey is required. - */ - storageAccountAccessKey?: string; - /** - * Specifies the number of days to keep in the Threat Detection audit logs. - */ - retentionDays?: number; - /** - * Specifies whether to use the default server policy. Possible values include: 'Enabled', - * 'Disabled' - */ - useServerDefault?: SecurityAlertPolicyUseServerDefault; -} - /** * Represents a database data masking policy. */ @@ -351,32 +208,6 @@ export interface DataMaskingRule extends ProxyResource { readonly kind?: string; } -/** - * Represents a server firewall rule. - */ -export interface FirewallRule extends ProxyResource { - /** - * Kind of server that contains this firewall rule. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly kind?: string; - /** - * Location of the server that contains this firewall rule. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly location?: string; - /** - * The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to - * represent all Azure-internal IP addresses. - */ - startIpAddress: string; - /** - * The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to - * startIpAddress. Use value '0.0.0.0' to represent all Azure-internal IP addresses. - */ - endIpAddress: string; -} - /** * A database geo backup policy. */ @@ -402,173 +233,6 @@ export interface GeoBackupPolicy extends ProxyResource { readonly location?: string; } -/** - * Import database parameters. - */ -export interface ImportExtensionRequest { - /** - * The name of the extension. - */ - name?: string; - /** - * The type of the extension. - */ - type?: string; - /** - * The type of the storage key to use. Possible values include: 'StorageAccessKey', - * 'SharedAccessKey' - */ - storageKeyType: StorageKeyType; - /** - * The storage key to use. If storage key type is SharedAccessKey, it must be preceded with a - * "?." - */ - storageKey: string; - /** - * The storage uri to use. - */ - storageUri: string; - /** - * The name of the SQL administrator. - */ - administratorLogin: string; - /** - * The password of the SQL administrator. - */ - administratorLoginPassword: string; - /** - * The authentication type. Possible values include: 'SQL', 'ADPassword'. Default value: 'SQL'. - */ - authenticationType?: AuthenticationType; -} - -/** - * Response for Import/Export Get operation. - */ -export interface ImportExportResponse extends ProxyResource { - /** - * The request type of the operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly requestType?: string; - /** - * The request type of the operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly requestId?: string; - /** - * The name of the server. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly serverName?: string; - /** - * The name of the database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly databaseName?: string; - /** - * The status message returned from the server. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly status?: string; - /** - * The operation status last modified time. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly lastModifiedTime?: string; - /** - * The operation queued time. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly queuedTime?: string; - /** - * The blob uri. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly blobUri?: string; - /** - * The error message returned from the server. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly errorMessage?: string; -} - -/** - * Export database parameters. - */ -export interface ExportRequest { - /** - * The type of the storage key to use. Possible values include: 'StorageAccessKey', - * 'SharedAccessKey' - */ - storageKeyType: StorageKeyType; - /** - * The storage key to use. If storage key type is SharedAccessKey, it must be preceded with a - * "?." - */ - storageKey: string; - /** - * The storage uri to use. - */ - storageUri: string; - /** - * The name of the SQL administrator. - */ - administratorLogin: string; - /** - * The password of the SQL administrator. - */ - administratorLoginPassword: string; - /** - * The authentication type. Possible values include: 'SQL', 'ADPassword'. Default value: 'SQL'. - */ - authenticationType?: AuthenticationType; -} - -/** - * Import database parameters. - */ -export interface ImportRequest extends ExportRequest { - /** - * The name of the database to import. - */ - databaseName: string; - /** - * The edition for the database being created. - * - * The list of SKUs may vary by region and support offer. To determine the SKUs (including the - * SKU name, tier/edition, family, and capacity) that are available to your subscription in an - * Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands: - * - * ```azurecli - * az sql db list-editions -l -o table - * ```` - * - * ```powershell - * Get-AzSqlServerServiceObjective -Location - * ```` - * . Possible values include: 'Web', 'Business', 'Basic', 'Standard', 'Premium', 'PremiumRS', - * 'Free', 'Stretch', 'DataWarehouse', 'System', 'System2', 'GeneralPurpose', 'BusinessCritical', - * 'Hyperscale' - */ - edition: DatabaseEdition; - /** - * The name of the service objective to assign to the database. Possible values include: - * 'System', 'System0', 'System1', 'System2', 'System3', 'System4', 'System2L', 'System3L', - * 'System4L', 'Free', 'Basic', 'S0', 'S1', 'S2', 'S3', 'S4', 'S6', 'S7', 'S9', 'S12', 'P1', - * 'P2', 'P3', 'P4', 'P6', 'P11', 'P15', 'PRS1', 'PRS2', 'PRS4', 'PRS6', 'DW100', 'DW200', - * 'DW300', 'DW400', 'DW500', 'DW600', 'DW1000', 'DW1200', 'DW1000c', 'DW1500', 'DW1500c', - * 'DW2000', 'DW2000c', 'DW3000', 'DW2500c', 'DW3000c', 'DW6000', 'DW5000c', 'DW6000c', - * 'DW7500c', 'DW10000c', 'DW15000c', 'DW30000c', 'DS100', 'DS200', 'DS300', 'DS400', 'DS500', - * 'DS600', 'DS1000', 'DS1200', 'DS1500', 'DS2000', 'ElasticPool' - */ - serviceObjectiveName: ServiceObjectiveName; - /** - * The maximum size for the newly imported database. - */ - maxSizeBytes: string; -} - /** * Represents database metrics. */ @@ -708,181 +372,31 @@ export interface MetricDefinition { } /** - * Represents recommended elastic pool metric. + * Represents the parameters for Unlink Replication Link request. */ -export interface RecommendedElasticPoolMetric { - /** - * The time of metric (ISO8601 format). - */ - dateTime?: Date; - /** - * Gets or sets the DTUs (Database Transaction Units). See - * https://azure.microsoft.com/documentation/articles/sql-database-what-is-a-dtu/ - */ - dtu?: number; +export interface UnlinkParameters { /** - * Gets or sets size in gigabytes. + * Determines whether link will be terminated in a forced or a friendly way. */ - sizeGB?: number; + forcedTermination?: boolean; } /** - * Represents a recommended elastic pool. + * Server communication link. */ -export interface RecommendedElasticPool extends ProxyResource { +export interface ServerCommunicationLink extends ProxyResource { /** - * The edition of the recommended elastic pool. The ElasticPoolEdition enumeration contains all - * the valid editions. Possible values include: 'Basic', 'Standard', 'Premium', 'GeneralPurpose', - * 'BusinessCritical' + * The state. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly databaseEdition?: ElasticPoolEdition; + readonly state?: string; /** - * The DTU for the recommended elastic pool. + * The name of the partner server. */ - dtu?: number; + partnerServer: string; /** - * The minimum DTU for the database. - */ - databaseDtuMin?: number; - /** - * The maximum DTU for the database. - */ - databaseDtuMax?: number; - /** - * Gets storage size in megabytes. - */ - storageMB?: number; - /** - * The observation period start (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly observationPeriodStart?: Date; - /** - * The observation period start (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly observationPeriodEnd?: Date; - /** - * Gets maximum observed DTU. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly maxObservedDtu?: number; - /** - * Gets maximum observed storage in megabytes. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly maxObservedStorageMB?: number; - /** - * The list of databases in this pool. Expanded property - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly databases?: TrackedResource[]; - /** - * The list of databases housed in the server. Expanded property - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly metrics?: RecommendedElasticPoolMetric[]; -} - -/** - * Represents a database replication link. - */ -export interface ReplicationLink extends ProxyResource { - /** - * Location of the server that contains this firewall rule. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly location?: string; - /** - * Legacy value indicating whether termination is allowed. Currently always returns true. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly isTerminationAllowed?: boolean; - /** - * Replication mode of this replication link. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly replicationMode?: string; - /** - * The name of the server hosting the partner database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly partnerServer?: string; - /** - * The name of the partner database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly partnerDatabase?: string; - /** - * The Azure Region of the partner database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly partnerLocation?: string; - /** - * The role of the database in the replication link. Possible values include: 'Primary', - * 'Secondary', 'NonReadableSecondary', 'Source', 'Copy' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly role?: ReplicationRole; - /** - * The role of the partner database in the replication link. Possible values include: 'Primary', - * 'Secondary', 'NonReadableSecondary', 'Source', 'Copy' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly partnerRole?: ReplicationRole; - /** - * The start time for the replication link. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly startTime?: Date; - /** - * The percentage of seeding complete for the replication link. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly percentComplete?: number; - /** - * The replication state for the replication link. Possible values include: 'PENDING', 'SEEDING', - * 'CATCH_UP', 'SUSPENDED' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly replicationState?: ReplicationState; -} - -/** - * An server Active Directory Administrator. - */ -export interface ServerAzureADAdministrator extends ProxyResource { - /** - * The server administrator login value. - */ - login: string; - /** - * The server administrator Sid (Secure ID). - */ - sid: string; - /** - * The server Active Directory Administrator tenant id. - */ - tenantId: string; -} - -/** - * Server communication link. - */ -export interface ServerCommunicationLink extends ProxyResource { - /** - * The state. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly state?: string; - /** - * The name of the partner server. - */ - partnerServer: string; - /** - * Communication link location. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Communication link location. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly location?: string; /** @@ -1118,103 +632,6 @@ export interface ElasticPoolDatabaseActivity extends ProxyResource { readonly state?: string; } -/** - * The impact of an operation, both in absolute and relative terms. - */ -export interface OperationImpact { - /** - * The name of the impact dimension. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly name?: string; - /** - * The unit in which estimated impact to dimension is measured. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly unit?: string; - /** - * The absolute impact to dimension. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly changeValueAbsolute?: number; - /** - * The relative impact to dimension (null if not applicable) - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly changeValueRelative?: number; -} - -/** - * Represents a database recommended index. - */ -export interface RecommendedIndex extends ProxyResource { - /** - * The proposed index action. You can create a missing index, drop an unused index, or rebuild an - * existing index to improve its performance. Possible values include: 'Create', 'Drop', - * 'Rebuild' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly action?: RecommendedIndexAction; - /** - * The current recommendation state. Possible values include: 'Active', 'Pending', 'Executing', - * 'Verifying', 'Pending Revert', 'Reverting', 'Reverted', 'Ignored', 'Expired', 'Blocked', - * 'Success' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly state?: RecommendedIndexState; - /** - * The UTC datetime showing when this resource was created (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly created?: Date; - /** - * The UTC datetime of when was this resource last changed (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly lastModified?: Date; - /** - * The type of index (CLUSTERED, NONCLUSTERED, COLUMNSTORE, CLUSTERED COLUMNSTORE). Possible - * values include: 'CLUSTERED', 'NONCLUSTERED', 'COLUMNSTORE', 'CLUSTERED COLUMNSTORE' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly indexType?: RecommendedIndexType; - /** - * The schema where table to build index over resides - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly schema?: string; - /** - * The table on which to build index. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly table?: string; - /** - * Columns over which to build index - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly columns?: string[]; - /** - * The list of column names to be included in the index - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly includedColumns?: string[]; - /** - * The full build index script - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly indexScript?: string; - /** - * The estimated impact of doing recommended index action. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly estimatedImpact?: OperationImpact[]; - /** - * The values reported after index action is complete. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly reportedImpact?: OperationImpact[]; -} - /** * Represents a database transparent data encryption configuration. */ @@ -1260,104 +677,29 @@ export interface SloUsageMetric { } /** - * Represents a Service Tier Advisor. + * The impact of an operation, both in absolute and relative terms. */ -export interface ServiceTierAdvisor extends ProxyResource { - /** - * The observation period start (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly observationPeriodStart?: Date; - /** - * The observation period start (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly observationPeriodEnd?: Date; - /** - * The activeTimeRatio for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly activeTimeRatio?: number; - /** - * Gets or sets minDtu for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly minDtu?: number; - /** - * Gets or sets avgDtu for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly avgDtu?: number; - /** - * Gets or sets maxDtu for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly maxDtu?: number; - /** - * Gets or sets maxSizeInGB for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly maxSizeInGB?: number; - /** - * Gets or sets serviceLevelObjectiveUsageMetrics for the service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly serviceLevelObjectiveUsageMetrics?: SloUsageMetric[]; - /** - * Gets or sets currentServiceLevelObjective for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly currentServiceLevelObjective?: string; - /** - * Gets or sets currentServiceLevelObjectiveId for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly currentServiceLevelObjectiveId?: string; - /** - * Gets or sets usageBasedRecommendationServiceLevelObjective for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly usageBasedRecommendationServiceLevelObjective?: string; - /** - * Gets or sets usageBasedRecommendationServiceLevelObjectiveId for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly usageBasedRecommendationServiceLevelObjectiveId?: string; - /** - * Gets or sets databaseSizeBasedRecommendationServiceLevelObjective for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly databaseSizeBasedRecommendationServiceLevelObjective?: string; - /** - * Gets or sets databaseSizeBasedRecommendationServiceLevelObjectiveId for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly databaseSizeBasedRecommendationServiceLevelObjectiveId?: string; - /** - * Gets or sets disasterPlanBasedRecommendationServiceLevelObjective for service tier advisor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly disasterPlanBasedRecommendationServiceLevelObjective?: string; +export interface OperationImpact { /** - * Gets or sets disasterPlanBasedRecommendationServiceLevelObjectiveId for service tier advisor. + * The name of the impact dimension. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly disasterPlanBasedRecommendationServiceLevelObjectiveId?: string; + readonly name?: string; /** - * Gets or sets overallRecommendationServiceLevelObjective for service tier advisor. + * The unit in which estimated impact to dimension is measured. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly overallRecommendationServiceLevelObjective?: string; + readonly unit?: string; /** - * Gets or sets overallRecommendationServiceLevelObjectiveId for service tier advisor. + * The absolute impact to dimension. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly overallRecommendationServiceLevelObjectiveId?: string; + readonly changeValueAbsolute?: number; /** - * Gets or sets confidence for service tier advisor. + * The relative impact to dimension (null if not applicable) * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly confidence?: number; + readonly changeValueRelative?: number; } /** @@ -1423,2417 +765,2440 @@ export interface ServerUsage { } /** - * The database usages. + * An extended database blob auditing policy. */ -export interface DatabaseUsage { - /** - * The name of the usage metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly name?: string; - /** - * The name of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly resourceName?: string; - /** - * The usage metric display name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly displayName?: string; - /** - * The current value of the usage metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly currentValue?: number; +export interface ExtendedDatabaseBlobAuditingPolicy extends ProxyResource { /** - * The current limit of the usage metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies condition of where clause when creating an audit. */ - readonly limit?: number; + predicateExpression?: string; /** - * The units of the usage metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the number of days to keep in the audit logs in the storage account. */ - readonly unit?: string; + retentionDays?: number; /** - * The next reset time for the usage metric (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly nextResetTime?: Date; -} - -/** - * Automatic tuning properties for individual advisors. - */ -export interface AutomaticTuningOptions { + * Specifies the Actions-Groups and Actions to audit. + * + * The recommended set of action groups to use is the following combination - this will audit all + * the queries and stored procedures executed against the database, as well as successful and + * failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when enabling auditing + * from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific groups that cover your + * auditing needs. Using unnecessary groups could lead to very large quantities of audit + * records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures executed against the + * database, and should not be used in combination with other groups as this will result in + * duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note that Actions cannot + * be specified for Server auditing policy). The supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * {action} ON {object} BY {principal} + * + * Note that in the above format can refer to an object like a table, view, or stored + * procedure, or an entire database or schema. For the latter cases, the forms + * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; /** - * Automatic tuning option desired state. Possible values include: 'Off', 'On', 'Default' + * Specifies whether storageAccountAccessKey value is the storage's secondary key. */ - desiredState?: AutomaticTuningOptionModeDesired; + isStorageSecondaryKeyInUse?: boolean; /** - * Automatic tuning option actual state. Possible values include: 'Off', 'On' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies whether audit events are sent to Azure Monitor. + * In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and + * 'IsAzureMonitorTargetEnabled' as true. + * + * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' + * diagnostic logs category on the database should be also created. + * Note that for server level audit you should use the 'master' database as {databaseName}. + * + * Diagnostic Settings URI format: + * PUT + * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + * + * For more information, see [Diagnostic Settings REST + * API](https://go.microsoft.com/fwlink/?linkid=2033207) + * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) */ - readonly actualState?: AutomaticTuningOptionModeActual; + isAzureMonitorTargetEnabled?: boolean; /** - * Reason code if desired and actual state are different. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the amount of time in milliseconds that can elapse before audit actions are forced + * to be processed. + * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. */ - readonly reasonCode?: number; + queueDelayMs?: number; /** - * Reason description if desired and actual state are different. Possible values include: - * 'Default', 'Disabled', 'AutoConfigured', 'InheritedFromServer', 'QueryStoreOff', - * 'QueryStoreReadOnly', 'NotSupported' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the state of the audit. If state is Enabled, storageEndpoint or + * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' */ - readonly reasonDesc?: AutomaticTuningDisabledReason; -} - -/** - * Database-level Automatic Tuning. - */ -export interface DatabaseAutomaticTuning extends ProxyResource { + state: BlobAuditingPolicyState; /** - * Automatic tuning desired state. Possible values include: 'Inherit', 'Custom', 'Auto', - * 'Unspecified' + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state + * is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. */ - desiredState?: AutomaticTuningMode; + storageEndpoint?: string; /** - * Automatic tuning actual state. Possible values include: 'Inherit', 'Custom', 'Auto', - * 'Unspecified' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the identifier key of the auditing storage account. + * If state is Enabled and storageEndpoint is specified, not specifying the + * storageAccountAccessKey will use SQL server system-assigned managed identity to access the + * storage. + * Prerequisites for using managed identity authentication: + * 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). + * 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data + * Contributor' RBAC role to the server identity. + * For more information, see [Auditing to storage using Managed Identity + * authentication](https://go.microsoft.com/fwlink/?linkid=2114355) */ - readonly actualState?: AutomaticTuningMode; + storageAccountAccessKey?: string; /** - * Automatic tuning options definition. + * Specifies the blob storage subscription Id. */ - options?: { [propertyName: string]: AutomaticTuningOptions }; + storageAccountSubscriptionId?: string; } /** - * The server encryption protector. + * An extended server blob auditing policy. */ -export interface EncryptionProtector extends ProxyResource { +export interface ExtendedServerBlobAuditingPolicy extends ProxyResource { /** - * Kind of encryption protector. This is metadata used for the Azure portal experience. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure + * Monitor. + * In order to send the events to Azure Monitor, specify 'State' as 'Enabled', + * 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true + * + * When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' + * diagnostic logs category on the master database should also be created. + * + * Diagnostic Settings URI format: + * PUT + * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + * + * For more information, see [Diagnostic Settings REST + * API](https://go.microsoft.com/fwlink/?linkid=2033207) + * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) */ - readonly kind?: string; + isDevopsAuditEnabled?: boolean; /** - * Resource location. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies condition of where clause when creating an audit. */ - readonly location?: string; + predicateExpression?: string; /** - * Subregion of the encryption protector. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the number of days to keep in the audit logs in the storage account. */ - readonly subregion?: string; + retentionDays?: number; /** - * The name of the server key. + * Specifies the Actions-Groups and Actions to audit. + * + * The recommended set of action groups to use is the following combination - this will audit all + * the queries and stored procedures executed against the database, as well as successful and + * failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when enabling auditing + * from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific groups that cover your + * auditing needs. Using unnecessary groups could lead to very large quantities of audit + * records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures executed against the + * database, and should not be used in combination with other groups as this will result in + * duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note that Actions cannot + * be specified for Server auditing policy). The supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * {action} ON {object} BY {principal} + * + * Note that in the above format can refer to an object like a table, view, or stored + * procedure, or an entire database or schema. For the latter cases, the forms + * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) */ - serverKeyName?: string; + auditActionsAndGroups?: string[]; /** - * The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. Possible values include: - * 'ServiceManaged', 'AzureKeyVault' + * Specifies whether storageAccountAccessKey value is the storage's secondary key. */ - serverKeyType: ServerKeyType; + isStorageSecondaryKeyInUse?: boolean; /** - * The URI of the server key. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies whether audit events are sent to Azure Monitor. + * In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and + * 'IsAzureMonitorTargetEnabled' as true. + * + * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' + * diagnostic logs category on the database should be also created. + * Note that for server level audit you should use the 'master' database as {databaseName}. + * + * Diagnostic Settings URI format: + * PUT + * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + * + * For more information, see [Diagnostic Settings REST + * API](https://go.microsoft.com/fwlink/?linkid=2033207) + * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) */ - readonly uri?: string; + isAzureMonitorTargetEnabled?: boolean; /** - * Thumbprint of the server key. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the amount of time in milliseconds that can elapse before audit actions are forced + * to be processed. + * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. */ - readonly thumbprint?: string; -} - -/** - * Read-write endpoint of the failover group instance. - */ -export interface FailoverGroupReadWriteEndpoint { + queueDelayMs?: number; /** - * Failover policy of the read-write endpoint for the failover group. If failoverPolicy is - * Automatic then failoverWithDataLossGracePeriodMinutes is required. Possible values include: - * 'Manual', 'Automatic' - */ - failoverPolicy: ReadWriteEndpointFailoverPolicy; - /** - * Grace period before failover with data loss is attempted for the read-write endpoint. If - * failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. - */ - failoverWithDataLossGracePeriodMinutes?: number; -} - -/** - * Read-only endpoint of the failover group instance. - */ -export interface FailoverGroupReadOnlyEndpoint { - /** - * Failover policy of the read-only endpoint for the failover group. Possible values include: - * 'Disabled', 'Enabled' - */ - failoverPolicy?: ReadOnlyEndpointFailoverPolicy; -} - -/** - * Partner server information for the failover group. - */ -export interface PartnerInfo { - /** - * Resource identifier of the partner server. - */ - id: string; - /** - * Geo location of the partner server. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly location?: string; - /** - * Replication role of the partner server. Possible values include: 'Primary', 'Secondary' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly replicationRole?: FailoverGroupReplicationRole; -} - -/** - * A failover group. - */ -export interface FailoverGroup extends ProxyResource { - /** - * Resource location. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly location?: string; - /** - * Resource tags. - */ - tags?: { [propertyName: string]: string }; - /** - * Read-write endpoint of the failover group instance. - */ - readWriteEndpoint: FailoverGroupReadWriteEndpoint; - /** - * Read-only endpoint of the failover group instance. - */ - readOnlyEndpoint?: FailoverGroupReadOnlyEndpoint; - /** - * Local replication role of the failover group instance. Possible values include: 'Primary', - * 'Secondary' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the state of the audit. If state is Enabled, storageEndpoint or + * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' */ - readonly replicationRole?: FailoverGroupReplicationRole; + state: BlobAuditingPolicyState; /** - * Replication state of the failover group instance. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state + * is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. */ - readonly replicationState?: string; + storageEndpoint?: string; /** - * List of partner server information for the failover group. + * Specifies the identifier key of the auditing storage account. + * If state is Enabled and storageEndpoint is specified, not specifying the + * storageAccountAccessKey will use SQL server system-assigned managed identity to access the + * storage. + * Prerequisites for using managed identity authentication: + * 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). + * 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data + * Contributor' RBAC role to the server identity. + * For more information, see [Auditing to storage using Managed Identity + * authentication](https://go.microsoft.com/fwlink/?linkid=2114355) */ - partnerServers: PartnerInfo[]; + storageAccountAccessKey?: string; /** - * List of databases in the failover group. + * Specifies the blob storage subscription Id. */ - databases?: string[]; + storageAccountSubscriptionId?: string; } /** - * A failover group update request. + * A server blob auditing policy. */ -export interface FailoverGroupUpdate { - /** - * Read-write endpoint of the failover group instance. - */ - readWriteEndpoint?: FailoverGroupReadWriteEndpoint; - /** - * Read-only endpoint of the failover group instance. - */ - readOnlyEndpoint?: FailoverGroupReadOnlyEndpoint; +export interface ServerBlobAuditingPolicy extends ProxyResource { /** - * List of databases in the failover group. + * Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure + * Monitor. + * In order to send the events to Azure Monitor, specify 'State' as 'Enabled', + * 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true + * + * When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' + * diagnostic logs category on the master database should also be created. + * + * Diagnostic Settings URI format: + * PUT + * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + * + * For more information, see [Diagnostic Settings REST + * API](https://go.microsoft.com/fwlink/?linkid=2033207) + * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) */ - databases?: string[]; + isDevopsAuditEnabled?: boolean; /** - * Resource tags. + * Specifies the number of days to keep in the audit logs in the storage account. */ - tags?: { [propertyName: string]: string }; -} - -/** - * Display metadata associated with the operation. - */ -export interface OperationDisplay { + retentionDays?: number; /** - * The localized friendly form of the resource provider name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the Actions-Groups and Actions to audit. + * + * The recommended set of action groups to use is the following combination - this will audit all + * the queries and stored procedures executed against the database, as well as successful and + * failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when enabling auditing + * from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific groups that cover your + * auditing needs. Using unnecessary groups could lead to very large quantities of audit + * records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures executed against the + * database, and should not be used in combination with other groups as this will result in + * duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note that Actions cannot + * be specified for Server auditing policy). The supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * {action} ON {object} BY {principal} + * + * Note that in the above format can refer to an object like a table, view, or stored + * procedure, or an entire database or schema. For the latter cases, the forms + * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) */ - readonly provider?: string; + auditActionsAndGroups?: string[]; /** - * The localized friendly form of the resource type related to this action/operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies whether storageAccountAccessKey value is the storage's secondary key. */ - readonly resource?: string; + isStorageSecondaryKeyInUse?: boolean; /** - * The localized friendly name for the operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies whether audit events are sent to Azure Monitor. + * In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and + * 'IsAzureMonitorTargetEnabled' as true. + * + * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' + * diagnostic logs category on the database should be also created. + * Note that for server level audit you should use the 'master' database as {databaseName}. + * + * Diagnostic Settings URI format: + * PUT + * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + * + * For more information, see [Diagnostic Settings REST + * API](https://go.microsoft.com/fwlink/?linkid=2033207) + * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) */ - readonly operation?: string; + isAzureMonitorTargetEnabled?: boolean; /** - * The localized friendly description for the operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the amount of time in milliseconds that can elapse before audit actions are forced + * to be processed. + * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. */ - readonly description?: string; -} - -/** - * SQL REST API operation definition. - */ -export interface Operation { + queueDelayMs?: number; /** - * The name of the operation being performed on this particular object. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the state of the audit. If state is Enabled, storageEndpoint or + * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' */ - readonly name?: string; + state: BlobAuditingPolicyState; /** - * The localized display information for this particular operation / action. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state + * is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. */ - readonly display?: OperationDisplay; + storageEndpoint?: string; /** - * The intended executor of the operation. Possible values include: 'user', 'system' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the identifier key of the auditing storage account. + * If state is Enabled and storageEndpoint is specified, not specifying the + * storageAccountAccessKey will use SQL server system-assigned managed identity to access the + * storage. + * Prerequisites for using managed identity authentication: + * 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). + * 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data + * Contributor' RBAC role to the server identity. + * For more information, see [Auditing to storage using Managed Identity + * authentication](https://go.microsoft.com/fwlink/?linkid=2114355) */ - readonly origin?: OperationOrigin; + storageAccountAccessKey?: string; /** - * Additional descriptions for the operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the blob storage subscription Id. */ - readonly properties?: { [propertyName: string]: any }; + storageAccountSubscriptionId?: string; } /** - * A server key. + * A database blob auditing policy. */ -export interface ServerKey extends ProxyResource { - /** - * Kind of encryption protector. This is metadata used for the Azure portal experience. - */ - kind?: string; +export interface DatabaseBlobAuditingPolicy extends ProxyResource { /** - * Resource location. + * Resource kind. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly location?: string; + readonly kind?: string; /** - * Subregion of the server key. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the number of days to keep in the audit logs in the storage account. */ - readonly subregion?: string; + retentionDays?: number; /** - * The server key type like 'ServiceManaged', 'AzureKeyVault'. Possible values include: - * 'ServiceManaged', 'AzureKeyVault' - */ - serverKeyType: ServerKeyType; + * Specifies the Actions-Groups and Actions to audit. + * + * The recommended set of action groups to use is the following combination - this will audit all + * the queries and stored procedures executed against the database, as well as successful and + * failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when enabling auditing + * from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific groups that cover your + * auditing needs. Using unnecessary groups could lead to very large quantities of audit + * records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures executed against the + * database, and should not be used in combination with other groups as this will result in + * duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note that Actions cannot + * be specified for Server auditing policy). The supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * {action} ON {object} BY {principal} + * + * Note that in the above format can refer to an object like a table, view, or stored + * procedure, or an entire database or schema. For the latter cases, the forms + * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; /** - * The URI of the server key. + * Specifies whether storageAccountAccessKey value is the storage's secondary key. */ - uri?: string; + isStorageSecondaryKeyInUse?: boolean; /** - * Thumbprint of the server key. + * Specifies whether audit events are sent to Azure Monitor. + * In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and + * 'IsAzureMonitorTargetEnabled' as true. + * + * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' + * diagnostic logs category on the database should be also created. + * Note that for server level audit you should use the 'master' database as {databaseName}. + * + * Diagnostic Settings URI format: + * PUT + * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + * + * For more information, see [Diagnostic Settings REST + * API](https://go.microsoft.com/fwlink/?linkid=2033207) + * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) */ - thumbprint?: string; + isAzureMonitorTargetEnabled?: boolean; /** - * The server key creation date. + * Specifies the amount of time in milliseconds that can elapse before audit actions are forced + * to be processed. + * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. + */ + queueDelayMs?: number; + /** + * Specifies the state of the audit. If state is Enabled, storageEndpoint or + * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' + */ + state: BlobAuditingPolicyState; + /** + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state + * is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + */ + storageEndpoint?: string; + /** + * Specifies the identifier key of the auditing storage account. + * If state is Enabled and storageEndpoint is specified, not specifying the + * storageAccountAccessKey will use SQL server system-assigned managed identity to access the + * storage. + * Prerequisites for using managed identity authentication: + * 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). + * 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data + * Contributor' RBAC role to the server identity. + * For more information, see [Auditing to storage using Managed Identity + * authentication](https://go.microsoft.com/fwlink/?linkid=2114355) + */ + storageAccountAccessKey?: string; + /** + * Specifies the blob storage subscription Id. */ - creationDate?: Date; + storageAccountSubscriptionId?: string; } /** - * Azure Active Directory identity configuration for a resource. + * Contains information of current state for an Azure SQL Database, Server or Elastic Pool + * Recommended Action. */ -export interface ResourceIdentity { +export interface RecommendedActionStateInfo { /** - * The Azure Active Directory principal id. + * Current state the recommended action is in. Some commonly used states are: Active -> + * recommended action is active and no action has been taken yet. Pending -> recommended + * action is approved for and is awaiting execution. Executing -> recommended action is being + * applied on the user database. Verifying -> recommended action was applied and is being + * verified of its usefulness by the system. Success -> recommended action was applied and + * improvement found during verification. Pending Revert -> verification found little or no + * improvement so recommended action is queued for revert or user has manually reverted. + * Reverting -> changes made while applying recommended action are being reverted on the user + * database. Reverted -> successfully reverted the changes made by recommended action on user + * database. Ignored -> user explicitly ignored/discarded the recommended action. Possible + * values include: 'Active', 'Pending', 'Executing', 'Verifying', 'PendingRevert', + * 'RevertCancelled', 'Reverting', 'Reverted', 'Ignored', 'Expired', 'Monitoring', 'Resolved', + * 'Success', 'Error' + */ + currentValue: RecommendedActionCurrentState; + /** + * Gets who initiated the execution of this recommended action. Possible Value are: User -> + * When user explicity notified system to apply the recommended action. System -> When + * auto-execute status of this advisor was set to 'Enabled', in which case the system applied it. + * Possible values include: 'User', 'System' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly principalId?: string; + readonly actionInitiatedBy?: RecommendedActionInitiatedBy; /** - * The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an - * Azure Active Directory principal for the resource. Possible values include: 'SystemAssigned' + * Gets the time when the state was last modified + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - type?: IdentityType; + readonly lastModified?: Date; +} + +/** + * Contains information for manual implementation for an Azure SQL Database, Server or Elastic Pool + * Recommended Action. + */ +export interface RecommendedActionImplementationInfo { /** - * The Azure Active Directory tenant id. + * Gets the method in which this recommended action can be manually implemented. e.g., TSql, + * AzurePowerShell. Possible values include: 'TSql', 'AzurePowerShell' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly tenantId?: string; + readonly method?: ImplementationMethod; + /** + * Gets the manual implementation script. e.g., T-SQL script that could be executed on the + * database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly script?: string; } /** - * An Azure SQL Database server. + * Contains error information for an Azure SQL Database, Server or Elastic Pool Recommended Action. */ -export interface Server extends TrackedResource { +export interface RecommendedActionErrorInfo { /** - * The Azure Active Directory identity of the server. + * Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, + * IndexAlreadyExists + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - identity?: ResourceIdentity; + readonly errorCode?: string; /** - * Kind of sql server. This is metadata used for the Azure portal experience. + * Gets whether the error could be ignored and recommended action could be retried. Possible + * values are: Yes/No. Possible values include: 'Yes', 'No' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly kind?: string; + readonly isRetryable?: IsRetryable; +} + +/** + * Contains information of estimated or observed impact on various metrics for an Azure SQL + * Database, Server or Elastic Pool Recommended Action. + */ +export interface RecommendedActionImpactRecord { /** - * Administrator username for the server. Once created it cannot be changed. + * Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, + * NumberOfQueriesAffected. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - administratorLogin?: string; + readonly dimensionName?: string; /** - * The administrator login password (required for server creation). + * Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, + * NumberOfQueriesAffected. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - administratorLoginPassword?: string; + readonly unit?: string; /** - * The version of the server. + * Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - version?: string; + readonly absoluteValue?: number; /** - * The state of the server. + * Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in + * Megabytes * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly state?: string; + readonly changeValueAbsolute?: number; /** - * The fully qualified domain name of the server. + * Gets the relative change in the value of this dimension. e.g., Relative Disk space change in + * Percentage * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly fullyQualifiedDomainName?: string; + readonly changeValueRelative?: number; } /** - * An update request for an Azure SQL Database server. + * Contains time series of various impacted metrics for an Azure SQL Database, Server or Elastic + * Pool Recommended Action. */ -export interface ServerUpdate { - /** - * Administrator username for the server. Once created it cannot be changed. - */ - administratorLogin?: string; +export interface RecommendedActionMetricInfo { /** - * The administrator login password (required for server creation). + * Gets the name of the metric. e.g., CPU, Number of Queries. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - administratorLoginPassword?: string; + readonly metricName?: string; /** - * The version of the server. + * Gets the unit in which metric is measured. e.g., DTU, Frequency + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - version?: string; + readonly unit?: string; /** - * The state of the server. + * Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour) * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly state?: string; + readonly timeGrain?: string; /** - * The fully qualified domain name of the server. + * Gets the start time of time interval given by this MetricInfo. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly fullyQualifiedDomainName?: string; + readonly startTime?: Date; /** - * Resource tags. + * Gets the value of the metric in the time interval given by this MetricInfo. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - tags?: { [propertyName: string]: string }; + readonly value?: number; } /** - * An Azure SQL Database sync agent. + * Database, Server or Elastic Pool Recommended Action. */ -export interface SyncAgent extends ProxyResource { +export interface RecommendedAction extends ProxyResource { /** - * Name of the sync agent. + * Resource kind. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly syncAgentName?: string; + readonly kind?: string; /** - * ARM resource id of the sync database in the sync agent. + * Resource location. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - syncDatabaseId?: string; + readonly location?: string; /** - * Last alive time of the sync agent. + * Gets the reason for recommending this action. e.g., DuplicateIndex * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastAliveTime?: Date; + readonly recommendationReason?: string; /** - * State of the sync agent. Possible values include: 'Online', 'Offline', 'NeverConnected' + * Gets the time since when this recommended action is valid. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly state?: SyncAgentState; + readonly validSince?: Date; /** - * If the sync agent version is up to date. + * Gets time when this recommended action was last refreshed. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly isUpToDate?: boolean; + readonly lastRefresh?: Date; /** - * Expiration time of the sync agent version. + * Gets the info of the current state the recommended action is in. + */ + state: RecommendedActionStateInfo; + /** + * Gets if this recommended action is actionable by user * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly expiryTime?: Date; + readonly isExecutableAction?: boolean; /** - * Version of the sync agent. + * Gets if changes applied by this recommended action can be reverted by user * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly version?: string; -} - -/** - * Properties of an Azure SQL Database sync agent key. - */ -export interface SyncAgentKeyProperties { + readonly isRevertableAction?: boolean; /** - * Key of sync agent. + * Gets if this recommended action was suggested some time ago but user chose to ignore this and + * system added a new recommended action again. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly syncAgentKey?: string; -} - -/** - * An Azure SQL Database sync agent linked database. - */ -export interface SyncAgentLinkedDatabase extends ProxyResource { + readonly isArchivedAction?: boolean; /** - * Type of the sync agent linked database. Possible values include: 'AzureSqlDatabase', - * 'SqlServerDatabase' + * Gets the time when system started applying this recommended action on the user resource. e.g., + * index creation start time * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly databaseType?: SyncMemberDbType; + readonly executeActionStartTime?: Date; /** - * Id of the sync agent linked database. + * Gets the time taken for applying this recommended action on user resource. e.g., time taken + * for index creation * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly databaseId?: string; + readonly executeActionDuration?: string; /** - * Description of the sync agent linked database. + * Gets the time when system started reverting changes of this recommended action on user + * resource. e.g., time when index drop is executed. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly description?: string; + readonly revertActionStartTime?: Date; /** - * Server name of the sync agent linked database. + * Gets the time taken for reverting changes of this recommended action on user resource. e.g., + * time taken for dropping the created index. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly serverName?: string; + readonly revertActionDuration?: string; /** - * Database name of the sync agent linked database. + * Gets if approval for applying this recommended action was given by user/system. Possible + * values include: 'User', 'System' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly databaseName?: string; + readonly executeActionInitiatedBy?: RecommendedActionInitiatedBy; /** - * User name of the sync agent linked database. + * Gets the time when this recommended action was approved for execution. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly userName?: string; -} - -/** - * Properties of the sync database id. - */ -export interface SyncDatabaseIdProperties { + readonly executeActionInitiatedTime?: Date; /** - * ARM resource id of sync database. + * Gets if approval for reverting this recommended action was given by user/system. Possible + * values include: 'User', 'System' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly id?: string; -} - -/** - * Properties of the column in the table of database full schema. - */ -export interface SyncFullSchemaTableColumn { + readonly revertActionInitiatedBy?: RecommendedActionInitiatedBy; /** - * Data size of the column. + * Gets the time when this recommended action was approved for revert. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly dataSize?: string; + readonly revertActionInitiatedTime?: Date; /** - * Data type of the column. + * Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium + * Impact and 3 - High Impact * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly dataType?: string; + readonly score?: number; /** - * Error id of the column. + * Gets the implementation details of this recommended action for user to apply it manually. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly errorId?: string; + readonly implementationDetails?: RecommendedActionImplementationInfo; /** - * If there is error in the table. + * Gets the error details if and why this recommended action is put to error state. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly hasError?: boolean; + readonly errorDetails?: RecommendedActionErrorInfo; /** - * If it is the primary key of the table. + * Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated + * Disk Space change * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly isPrimaryKey?: boolean; + readonly estimatedImpact?: RecommendedActionImpactRecord[]; /** - * Name of the column. + * Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual + * Disk Space change * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly name?: string; + readonly observedImpact?: RecommendedActionImpactRecord[]; /** - * Quoted name of the column. + * Gets the time series info of metrics for this recommended action e.g., CPU consumption time + * series * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly quotedName?: string; -} + readonly timeSeries?: RecommendedActionMetricInfo[]; + /** + * Gets the linked objects, if any. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly linkedObjects?: string[]; + /** + * Gets additional details specific to this recommended action. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly details?: { [propertyName: string]: any }; +} /** - * Properties of the table in the database full schema. + * Database, Server or Elastic Pool Advisor. */ -export interface SyncFullSchemaTable { +export interface Advisor extends ProxyResource { /** - * List of columns in the table of database full schema. + * Resource kind. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly columns?: SyncFullSchemaTableColumn[]; + readonly kind?: string; /** - * Error id of the table. + * Resource location. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly errorId?: string; + readonly location?: string; /** - * If there is error in the table. + * Gets the status of availability of this advisor to customers. Possible values are 'GA', + * 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'. Possible values include: 'GA', + * 'PublicPreview', 'LimitedPublicPreview', 'PrivatePreview' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly hasError?: boolean; + readonly advisorStatus?: AdvisorStatus; /** - * Name of the table. + * Gets the auto-execute status (whether to let the system execute the recommendations) of this + * advisor. Possible values are 'Enabled' and 'Disabled'. Possible values include: 'Enabled', + * 'Disabled', 'Default' + */ + autoExecuteStatus: AutoExecuteStatus; + /** + * Gets the resource from which current value of auto-execute status is inherited. Auto-execute + * status can be set on (and inherited from) different levels in the resource hierarchy. Possible + * values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is + * not explicitly set on any level). Possible values include: 'Default', 'Subscription', + * 'Server', 'ElasticPool', 'Database' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly name?: string; + readonly autoExecuteStatusInheritedFrom?: AutoExecuteStatusInheritedFrom; /** - * Quoted name of the table. + * Gets that status of recommendations for this advisor and reason for not having any + * recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations + * available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing + * well), etc. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly quotedName?: string; -} - -/** - * Properties of the database full schema. - */ -export interface SyncFullSchemaProperties { + readonly recommendationsStatus?: string; /** - * List of tables in the database full schema. + * Gets the time when the current resource was analyzed for recommendations by this advisor. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly tables?: SyncFullSchemaTable[]; + readonly lastChecked?: Date; /** - * Last update time of the database schema. + * Gets the recommended actions for this advisor. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastUpdateTime?: Date; + readonly recommendedActions?: RecommendedAction[]; } /** - * Properties of an Azure SQL Database sync group log. + * Automatic tuning properties for individual advisors. */ -export interface SyncGroupLogProperties { - /** - * Timestamp of the sync group log. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly timestamp?: Date; - /** - * Type of the sync group log. Possible values include: 'All', 'Error', 'Warning', 'Success' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly type?: SyncGroupLogType; +export interface AutomaticTuningOptions { /** - * Source of the sync group log. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Automatic tuning option desired state. Possible values include: 'Off', 'On', 'Default' */ - readonly source?: string; + desiredState?: AutomaticTuningOptionModeDesired; /** - * Details of the sync group log. + * Automatic tuning option actual state. Possible values include: 'Off', 'On' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly details?: string; + readonly actualState?: AutomaticTuningOptionModeActual; /** - * TracingId of the sync group log. + * Reason code if desired and actual state are different. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly tracingId?: string; + readonly reasonCode?: number; /** - * OperationStatus of the sync group log. + * Reason description if desired and actual state are different. Possible values include: + * 'Default', 'Disabled', 'AutoConfigured', 'InheritedFromServer', 'QueryStoreOff', + * 'QueryStoreReadOnly', 'NotSupported' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly operationStatus?: string; + readonly reasonDesc?: AutomaticTuningDisabledReason; } /** - * Properties of column in sync group table. + * Database-level Automatic Tuning. */ -export interface SyncGroupSchemaTableColumn { +export interface DatabaseAutomaticTuning extends ProxyResource { /** - * Quoted name of sync group table column. + * Automatic tuning desired state. Possible values include: 'Inherit', 'Custom', 'Auto', + * 'Unspecified' */ - quotedName?: string; + desiredState?: AutomaticTuningMode; /** - * Data size of the column. + * Automatic tuning actual state. Possible values include: 'Inherit', 'Custom', 'Auto', + * 'Unspecified' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - dataSize?: string; + readonly actualState?: AutomaticTuningMode; /** - * Data type of the column. + * Automatic tuning options definition. */ - dataType?: string; + options?: { [propertyName: string]: AutomaticTuningOptions }; } /** - * Properties of table in sync group schema. + * A database column resource. */ -export interface SyncGroupSchemaTable { +export interface DatabaseColumn extends ProxyResource { /** - * List of columns in sync group schema. + * The column data type. Possible values include: 'image', 'text', 'uniqueidentifier', 'date', + * 'time', 'datetime2', 'datetimeoffset', 'tinyint', 'smallint', 'int', 'smalldatetime', 'real', + * 'money', 'datetime', 'float', 'sql_variant', 'ntext', 'bit', 'decimal', 'numeric', + * 'smallmoney', 'bigint', 'hierarchyid', 'geometry', 'geography', 'varbinary', 'varchar', + * 'binary', 'char', 'timestamp', 'nvarchar', 'nchar', 'xml', 'sysname' */ - columns?: SyncGroupSchemaTableColumn[]; + columnType?: ColumnDataType; /** - * Quoted name of sync group schema table. + * The table temporal type. Possible values include: 'NonTemporalTable', 'HistoryTable', + * 'SystemVersionedTemporalTable' */ - quotedName?: string; -} - -/** - * Properties of sync group schema. - */ -export interface SyncGroupSchema { + temporalType?: TableTemporalType; /** - * List of tables in sync group schema. + * Whether or not the column belongs to a memory optimized table. */ - tables?: SyncGroupSchemaTable[]; + memoryOptimized?: boolean; /** - * Name of master sync member where the schema is from. + * Whether or not the column is computed. */ - masterSyncMemberName?: string; + isComputed?: boolean; } /** - * An Azure SQL Database sync group. + * A database schema resource. */ -export interface SyncGroup extends ProxyResource { - /** - * Sync interval of the sync group. - */ - interval?: number; - /** - * Last sync time of the sync group. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly lastSyncTime?: Date; +export interface DatabaseSchema extends ProxyResource { +} + +/** + * Metadata pertaining to creation and last modification of the resource. + */ +export interface SystemData { /** - * Conflict resolution policy of the sync group. Possible values include: 'HubWin', 'MemberWin' + * The identity that created the resource. */ - conflictResolutionPolicy?: SyncConflictResolutionPolicy; + createdBy?: string; /** - * ARM resource id of the sync database in the sync group. + * The type of identity that created the resource. Possible values include: 'User', + * 'Application', 'ManagedIdentity', 'Key' */ - syncDatabaseId?: string; + createdByType?: CreatedByType; /** - * User name for the sync group hub database credential. + * The timestamp of resource creation (UTC). */ - hubDatabaseUserName?: string; + createdAt?: Date; /** - * Password for the sync group hub database credential. + * The identity that last modified the resource. */ - hubDatabasePassword?: string; + lastModifiedBy?: string; /** - * Sync state of the sync group. Possible values include: 'NotReady', 'Error', 'Warning', - * 'Progressing', 'Good' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The type of identity that last modified the resource. Possible values include: 'User', + * 'Application', 'ManagedIdentity', 'Key' */ - readonly syncState?: SyncGroupState; + lastModifiedByType?: CreatedByType; /** - * Sync schema of the sync group. + * The timestamp of resource last modification (UTC) */ - schema?: SyncGroupSchema; + lastModifiedAt?: Date; } /** - * An Azure SQL Database sync member. + * A database security alert policy. */ -export interface SyncMember extends ProxyResource { +export interface DatabaseSecurityAlertPolicy extends ProxyResource { /** - * Database type of the sync member. Possible values include: 'AzureSqlDatabase', - * 'SqlServerDatabase' + * SystemData of SecurityAlertPolicyResource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - databaseType?: SyncMemberDbType; + readonly systemData?: SystemData; /** - * ARM resource id of the sync agent in the sync member. + * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been + * applied yet on the specific database. Possible values include: 'Enabled', 'Disabled' */ - syncAgentId?: string; + state: SecurityAlertsPolicyState; /** - * SQL Server database id of the sync member. + * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, + * Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force */ - sqlServerDatabaseId?: string; + disabledAlerts?: string[]; /** - * Server name of the member database in the sync member + * Specifies an array of e-mail addresses to which the alert is sent. */ - serverName?: string; + emailAddresses?: string[]; /** - * Database name of the member database in the sync member. + * Specifies that the alert is sent to the account administrators. */ - databaseName?: string; + emailAccountAdmins?: boolean; /** - * User name of the member database in the sync member. + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob + * storage will hold all Threat Detection audit logs. */ - userName?: string; + storageEndpoint?: string; /** - * Password of the member database in the sync member. + * Specifies the identifier key of the Threat Detection audit storage account. */ - password?: string; + storageAccountAccessKey?: string; /** - * Sync direction of the sync member. Possible values include: 'Bidirectional', - * 'OneWayMemberToHub', 'OneWayHubToMember' + * Specifies the number of days to keep in the Threat Detection audit logs. */ - syncDirection?: SyncDirection; + retentionDays?: number; /** - * Sync state of the sync member. Possible values include: 'SyncInProgress', 'SyncSucceeded', - * 'SyncFailed', 'DisabledTombstoneCleanup', 'DisabledBackupRestore', - * 'SyncSucceededWithWarnings', 'SyncCancelling', 'SyncCancelled', 'UnProvisioned', - * 'Provisioning', 'Provisioned', 'ProvisionFailed', 'DeProvisioning', 'DeProvisioned', - * 'DeProvisionFailed', 'Reprovisioning', 'ReprovisionFailed', 'UnReprovisioned' + * Specifies the UTC creation time of the policy. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly syncState?: SyncMemberState; + readonly creationTime?: Date; } /** - * Usage Metric of a Subscription in a Location. + * A database table resource. */ -export interface SubscriptionUsage extends ProxyResource { +export interface DatabaseTable extends ProxyResource { /** - * User-readable name of the metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The table temporal type. Possible values include: 'NonTemporalTable', 'HistoryTable', + * 'SystemVersionedTemporalTable' */ - readonly displayName?: string; + temporalType?: TableTemporalType; /** - * Current value of the metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Whether or not the table is memory optimized. */ - readonly currentValue?: number; + memoryOptimized?: boolean; +} + +/** + * Properties for an Azure SQL Database Vulnerability Assessment rule baseline's result. + */ +export interface DatabaseVulnerabilityAssessmentRuleBaselineItem { /** - * Boundary value of the metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The rule baseline result */ - readonly limit?: number; + result: string[]; +} + +/** + * A database vulnerability assessment rule baseline. + */ +export interface DatabaseVulnerabilityAssessmentRuleBaseline extends ProxyResource { /** - * Unit of the metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The rule baseline result */ - readonly unit?: string; + baselineResults: DatabaseVulnerabilityAssessmentRuleBaselineItem[]; } /** - * An Azure SQL virtual cluster. + * Properties of a Vulnerability Assessment recurring scans. */ -export interface VirtualCluster extends TrackedResource { +export interface VulnerabilityAssessmentRecurringScansProperties { /** - * Subnet resource ID for the virtual cluster. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Recurring scans state. */ - readonly subnetId?: string; + isEnabled?: boolean; /** - * If the service has different generations of hardware, for the same SKU, then that can be - * captured here. + * Specifies that the schedule scan notification will be is sent to the subscription + * administrators. Default value: true. */ - family?: string; + emailSubscriptionAdmins?: boolean; /** - * List of resources in this virtual cluster. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies an array of e-mail addresses to which the scan notification is sent. */ - readonly childResources?: string[]; + emails?: string[]; } /** - * An update request for an Azure SQL Database virtual cluster. + * A database vulnerability assessment. */ -export interface VirtualClusterUpdate { +export interface DatabaseVulnerabilityAssessment extends ProxyResource { /** - * Subnet resource ID for the virtual cluster. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * A blob storage container path to hold the scan results (e.g. + * https://myStorage.blob.core.windows.net/VaScans/). It is required if server level + * vulnerability assessment policy doesn't set */ - readonly subnetId?: string; + storageContainerPath?: string; /** - * If the service has different generations of hardware, for the same SKU, then that can be - * captured here. + * A shared access signature (SAS Key) that has write access to the blob container specified in + * 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, + * StorageContainerSasKey is required. */ - family?: string; + storageContainerSasKey?: string; /** - * List of resources in this virtual cluster. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the identifier key of the storage account for vulnerability assessment scan results. + * If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. */ - readonly childResources?: string[]; + storageAccountAccessKey?: string; /** - * Resource tags. + * The recurring scans settings */ - tags?: { [propertyName: string]: string }; + recurringScans?: VulnerabilityAssessmentRecurringScansProperties; } /** - * A virtual network rule. + * Properties of a vulnerability assessment scan error. */ -export interface VirtualNetworkRule extends ProxyResource { +export interface VulnerabilityAssessmentScanError { /** - * The ARM resource id of the virtual network subnet. - */ - virtualNetworkSubnetId: string; - /** - * Create firewall rule before the virtual network has vnet service endpoint enabled. + * The error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - ignoreMissingVnetServiceEndpoint?: boolean; + readonly code?: string; /** - * Virtual Network Rule State. Possible values include: 'Initializing', 'InProgress', 'Ready', - * 'Deleting', 'Unknown' + * The error message. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly state?: VirtualNetworkRuleState; + readonly message?: string; } /** - * An extended database blob auditing policy. + * A vulnerability assessment scan record. */ -export interface ExtendedDatabaseBlobAuditingPolicy extends ProxyResource { +export interface VulnerabilityAssessmentScanRecord extends ProxyResource { /** - * Specifies condition of where clause when creating an audit. + * The scan ID. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - predicateExpression?: string; + readonly scanId?: string; /** - * Specifies the state of the policy. If state is Enabled, storageEndpoint or - * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' + * The scan trigger type. Possible values include: 'OnDemand', 'Recurring' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - state: BlobAuditingPolicyState; + readonly triggerType?: VulnerabilityAssessmentScanTriggerType; /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state - * is Enabled, storageEndpoint is required. + * The scan status. Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageEndpoint?: string; + readonly state?: VulnerabilityAssessmentScanState; /** - * Specifies the identifier key of the auditing storage account. If state is Enabled and - * storageEndpoint is specified, storageAccountAccessKey is required. + * The scan start time (UTC). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountAccessKey?: string; + readonly startTime?: Date; /** - * Specifies the number of days to keep in the audit logs in the storage account. + * The scan end time (UTC). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - retentionDays?: number; + readonly endTime?: Date; /** - * Specifies the Actions-Groups and Actions to audit. - * - * The recommended set of action groups to use is the following combination - this will audit all - * the queries and stored procedures executed against the database, as well as successful and - * failed logins: - * - * BATCH_COMPLETED_GROUP, - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, - * FAILED_DATABASE_AUTHENTICATION_GROUP. - * - * This above combination is also the set that is configured by default when enabling auditing - * from the Azure portal. - * - * The supported action groups to audit are (note: choose only specific groups that cover your - * auditing needs. Using unnecessary groups could lead to very large quantities of audit - * records): - * - * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP - * BACKUP_RESTORE_GROUP - * DATABASE_LOGOUT_GROUP - * DATABASE_OBJECT_CHANGE_GROUP - * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP - * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP - * DATABASE_OPERATION_GROUP - * DATABASE_PERMISSION_CHANGE_GROUP - * DATABASE_PRINCIPAL_CHANGE_GROUP - * DATABASE_PRINCIPAL_IMPERSONATION_GROUP - * DATABASE_ROLE_MEMBER_CHANGE_GROUP - * FAILED_DATABASE_AUTHENTICATION_GROUP - * SCHEMA_OBJECT_ACCESS_GROUP - * SCHEMA_OBJECT_CHANGE_GROUP - * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP - * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP - * USER_CHANGE_PASSWORD_GROUP - * BATCH_STARTED_GROUP - * BATCH_COMPLETED_GROUP - * - * These are groups that cover all sql statements and stored procedures executed against the - * database, and should not be used in combination with other groups as this will result in - * duplicate audit logs. - * - * For more information, see [Database-Level Audit Action - * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - * - * For Database auditing policy, specific Actions can also be specified (note that Actions cannot - * be specified for Server auditing policy). The supported actions to audit are: - * SELECT - * UPDATE - * INSERT - * DELETE - * EXECUTE - * RECEIVE - * REFERENCES - * - * The general form for defining an action to be audited is: - * {action} ON {object} BY {principal} - * - * Note that in the above format can refer to an object like a table, view, or stored - * procedure, or an entire database or schema. For the latter cases, the forms - * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - * - * For example: - * SELECT on dbo.myTable by public - * SELECT on DATABASE::myDatabase by public - * SELECT on SCHEMA::mySchema by public - * - * For more information, see [Database-Level Audit - * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + * The scan errors. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - auditActionsAndGroups?: string[]; + readonly errors?: VulnerabilityAssessmentScanError[]; /** - * Specifies the blob storage subscription Id. + * The scan results storage container path. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountSubscriptionId?: string; + readonly storageContainerPath?: string; /** - * Specifies whether storageAccountAccessKey value is the storage's secondary key. + * The number of failed security checks. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - isStorageSecondaryKeyInUse?: boolean; + readonly numberOfFailedSecurityChecks?: number; +} + +/** + * A database Vulnerability Assessment scan export resource. + */ +export interface DatabaseVulnerabilityAssessmentScansExport extends ProxyResource { /** - * Specifies whether audit events are sent to Azure Monitor. - * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and - * 'isAzureMonitorTargetEnabled' as true. - * - * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' - * diagnostic logs category on the database should be also created. - * Note that for server level audit you should use the 'master' database as {databaseName}. - * - * Diagnostic Settings URI format: - * PUT - * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - * - * For more information, see [Diagnostic Settings REST - * API](https://go.microsoft.com/fwlink/?linkid=2033207) - * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) + * Location of the exported report (e.g. + * https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - isAzureMonitorTargetEnabled?: boolean; + readonly exportedReportLocation?: string; } /** - * An extended server blob auditing policy. + * User activities of a data warehouse */ -export interface ExtendedServerBlobAuditingPolicy extends ProxyResource { +export interface DataWarehouseUserActivities extends ProxyResource { /** - * Specifies condition of where clause when creating an audit. + * Count of running and suspended queries. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - predicateExpression?: string; + readonly activeQueriesCount?: number; +} + +/** + * A deleted server. + */ +export interface DeletedServer extends ProxyResource { /** - * Specifies the state of the policy. If state is Enabled, storageEndpoint or - * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' + * The version of the deleted server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - state: BlobAuditingPolicyState; + readonly version?: string; /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state - * is Enabled, storageEndpoint is required. + * The deletion time of the deleted server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageEndpoint?: string; + readonly deletionTime?: Date; /** - * Specifies the identifier key of the auditing storage account. If state is Enabled and - * storageEndpoint is specified, storageAccountAccessKey is required. + * The original ID of the server before deletion. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountAccessKey?: string; + readonly originalId?: string; /** - * Specifies the number of days to keep in the audit logs in the storage account. + * The fully qualified domain name of the server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - retentionDays?: number; + readonly fullyQualifiedDomainName?: string; +} + +/** + * A elastic pool operation. + */ +export interface ElasticPoolOperation extends ProxyResource { /** - * Specifies the Actions-Groups and Actions to audit. - * - * The recommended set of action groups to use is the following combination - this will audit all - * the queries and stored procedures executed against the database, as well as successful and - * failed logins: - * - * BATCH_COMPLETED_GROUP, - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, - * FAILED_DATABASE_AUTHENTICATION_GROUP. - * - * This above combination is also the set that is configured by default when enabling auditing - * from the Azure portal. - * - * The supported action groups to audit are (note: choose only specific groups that cover your - * auditing needs. Using unnecessary groups could lead to very large quantities of audit - * records): - * - * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP - * BACKUP_RESTORE_GROUP - * DATABASE_LOGOUT_GROUP - * DATABASE_OBJECT_CHANGE_GROUP - * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP - * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP - * DATABASE_OPERATION_GROUP - * DATABASE_PERMISSION_CHANGE_GROUP - * DATABASE_PRINCIPAL_CHANGE_GROUP - * DATABASE_PRINCIPAL_IMPERSONATION_GROUP - * DATABASE_ROLE_MEMBER_CHANGE_GROUP - * FAILED_DATABASE_AUTHENTICATION_GROUP - * SCHEMA_OBJECT_ACCESS_GROUP - * SCHEMA_OBJECT_CHANGE_GROUP - * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP - * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP - * USER_CHANGE_PASSWORD_GROUP - * BATCH_STARTED_GROUP - * BATCH_COMPLETED_GROUP - * - * These are groups that cover all sql statements and stored procedures executed against the - * database, and should not be used in combination with other groups as this will result in - * duplicate audit logs. - * - * For more information, see [Database-Level Audit Action - * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - * - * For Database auditing policy, specific Actions can also be specified (note that Actions cannot - * be specified for Server auditing policy). The supported actions to audit are: - * SELECT - * UPDATE - * INSERT - * DELETE - * EXECUTE - * RECEIVE - * REFERENCES - * - * The general form for defining an action to be audited is: - * {action} ON {object} BY {principal} - * - * Note that in the above format can refer to an object like a table, view, or stored - * procedure, or an entire database or schema. For the latter cases, the forms - * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - * - * For example: - * SELECT on dbo.myTable by public - * SELECT on DATABASE::myDatabase by public - * SELECT on SCHEMA::mySchema by public - * - * For more information, see [Database-Level Audit - * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + * The name of the elastic pool the operation is being performed on. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - auditActionsAndGroups?: string[]; + readonly elasticPoolName?: string; /** - * Specifies the blob storage subscription Id. + * The name of operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountSubscriptionId?: string; + readonly operation?: string; /** - * Specifies whether storageAccountAccessKey value is the storage's secondary key. + * The friendly name of operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - isStorageSecondaryKeyInUse?: boolean; + readonly operationFriendlyName?: string; /** - * Specifies whether audit events are sent to Azure Monitor. - * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and - * 'isAzureMonitorTargetEnabled' as true. - * - * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' - * diagnostic logs category on the database should be also created. - * Note that for server level audit you should use the 'master' database as {databaseName}. - * - * Diagnostic Settings URI format: - * PUT - * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - * - * For more information, see [Diagnostic Settings REST - * API](https://go.microsoft.com/fwlink/?linkid=2033207) - * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) + * The percentage of the operation completed. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - isAzureMonitorTargetEnabled?: boolean; + readonly percentComplete?: number; + /** + * The name of the server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serverName?: string; + /** + * The operation start time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly startTime?: Date; + /** + * The operation state. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: string; + /** + * The operation error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorCode?: number; + /** + * The operation error description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorDescription?: string; + /** + * The operation error severity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorSeverity?: number; + /** + * Whether or not the error is a user error. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isUserError?: boolean; + /** + * The estimated completion time of the operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly estimatedCompletionTime?: Date; + /** + * The operation description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly description?: string; + /** + * Whether the operation can be cancelled. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isCancellable?: boolean; } /** - * A server blob auditing policy. + * An ARM Resource SKU. */ -export interface ServerBlobAuditingPolicy extends ProxyResource { - /** - * Specifies the state of the policy. If state is Enabled, storageEndpoint or - * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' - */ - state: BlobAuditingPolicyState; +export interface Sku { /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state - * is Enabled, storageEndpoint is required. + * The name of the SKU, typically, a letter + Number code, e.g. P3. */ - storageEndpoint?: string; + name: string; /** - * Specifies the identifier key of the auditing storage account. If state is Enabled and - * storageEndpoint is specified, storageAccountAccessKey is required. + * The tier or edition of the particular SKU, e.g. Basic, Premium. */ - storageAccountAccessKey?: string; + tier?: string; /** - * Specifies the number of days to keep in the audit logs in the storage account. + * Size of the particular SKU */ - retentionDays?: number; + size?: string; /** - * Specifies the Actions-Groups and Actions to audit. - * - * The recommended set of action groups to use is the following combination - this will audit all - * the queries and stored procedures executed against the database, as well as successful and - * failed logins: - * - * BATCH_COMPLETED_GROUP, - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, - * FAILED_DATABASE_AUTHENTICATION_GROUP. - * - * This above combination is also the set that is configured by default when enabling auditing - * from the Azure portal. - * - * The supported action groups to audit are (note: choose only specific groups that cover your - * auditing needs. Using unnecessary groups could lead to very large quantities of audit - * records): - * - * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP - * BACKUP_RESTORE_GROUP - * DATABASE_LOGOUT_GROUP - * DATABASE_OBJECT_CHANGE_GROUP - * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP - * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP - * DATABASE_OPERATION_GROUP - * DATABASE_PERMISSION_CHANGE_GROUP - * DATABASE_PRINCIPAL_CHANGE_GROUP - * DATABASE_PRINCIPAL_IMPERSONATION_GROUP - * DATABASE_ROLE_MEMBER_CHANGE_GROUP - * FAILED_DATABASE_AUTHENTICATION_GROUP - * SCHEMA_OBJECT_ACCESS_GROUP - * SCHEMA_OBJECT_CHANGE_GROUP - * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP - * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP - * USER_CHANGE_PASSWORD_GROUP - * BATCH_STARTED_GROUP - * BATCH_COMPLETED_GROUP - * - * These are groups that cover all sql statements and stored procedures executed against the - * database, and should not be used in combination with other groups as this will result in - * duplicate audit logs. - * - * For more information, see [Database-Level Audit Action - * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - * - * For Database auditing policy, specific Actions can also be specified (note that Actions cannot - * be specified for Server auditing policy). The supported actions to audit are: - * SELECT - * UPDATE - * INSERT - * DELETE - * EXECUTE - * RECEIVE - * REFERENCES - * - * The general form for defining an action to be audited is: - * {action} ON {object} BY {principal} - * - * Note that in the above format can refer to an object like a table, view, or stored - * procedure, or an entire database or schema. For the latter cases, the forms - * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - * - * For example: - * SELECT on dbo.myTable by public - * SELECT on DATABASE::myDatabase by public - * SELECT on SCHEMA::mySchema by public - * - * For more information, see [Database-Level Audit - * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + * If the service has different generations of hardware, for the same SKU, then that can be + * captured here. */ - auditActionsAndGroups?: string[]; + family?: string; /** - * Specifies the blob storage subscription Id. + * Capacity of the particular SKU. */ - storageAccountSubscriptionId?: string; + capacity?: number; +} + +/** + * Per database settings of an elastic pool. + */ +export interface ElasticPoolPerDatabaseSettings { /** - * Specifies whether storageAccountAccessKey value is the storage's secondary key. + * The minimum capacity all databases are guaranteed. */ - isStorageSecondaryKeyInUse?: boolean; + minCapacity?: number; /** - * Specifies whether audit events are sent to Azure Monitor. - * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and - * 'isAzureMonitorTargetEnabled' as true. - * - * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' - * diagnostic logs category on the database should be also created. - * Note that for server level audit you should use the 'master' database as {databaseName}. - * - * Diagnostic Settings URI format: - * PUT - * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - * - * For more information, see [Diagnostic Settings REST - * API](https://go.microsoft.com/fwlink/?linkid=2033207) - * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) + * The maximum capacity any one database can consume. */ - isAzureMonitorTargetEnabled?: boolean; + maxCapacity?: number; } /** - * A database blob auditing policy. + * An elastic pool. */ -export interface DatabaseBlobAuditingPolicy extends ProxyResource { +export interface ElasticPool extends TrackedResource { /** - * Resource kind. + * The elastic pool SKU. + * + * The list of SKUs may vary by region and support offer. To determine the SKUs (including the + * SKU name, tier/edition, family, and capacity) that are available to your subscription in an + * Azure region, use the `Capabilities_ListByLocation` REST API or the following command: + * + * ```azurecli + * az sql elastic-pool list-editions -l -o table + * ```` + */ + sku?: Sku; + /** + * Kind of elastic pool. This is metadata used for the Azure portal experience. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly kind?: string; /** - * Specifies the state of the policy. If state is Enabled, storageEndpoint or - * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' + * The state of the elastic pool. Possible values include: 'Creating', 'Ready', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - state: BlobAuditingPolicyState; + readonly state?: ElasticPoolState; /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state - * is Enabled, storageEndpoint is required. + * The creation date of the elastic pool (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageEndpoint?: string; + readonly creationDate?: Date; /** - * Specifies the identifier key of the auditing storage account. If state is Enabled and - * storageEndpoint is specified, storageAccountAccessKey is required. + * The storage limit for the database elastic pool in bytes. */ - storageAccountAccessKey?: string; + maxSizeBytes?: number; /** - * Specifies the number of days to keep in the audit logs in the storage account. + * The per database settings for the elastic pool. */ - retentionDays?: number; + perDatabaseSettings?: ElasticPoolPerDatabaseSettings; /** - * Specifies the Actions-Groups and Actions to audit. - * - * The recommended set of action groups to use is the following combination - this will audit all - * the queries and stored procedures executed against the database, as well as successful and - * failed logins: - * - * BATCH_COMPLETED_GROUP, - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, - * FAILED_DATABASE_AUTHENTICATION_GROUP. - * - * This above combination is also the set that is configured by default when enabling auditing - * from the Azure portal. - * - * The supported action groups to audit are (note: choose only specific groups that cover your - * auditing needs. Using unnecessary groups could lead to very large quantities of audit - * records): - * - * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP - * BACKUP_RESTORE_GROUP - * DATABASE_LOGOUT_GROUP - * DATABASE_OBJECT_CHANGE_GROUP - * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP - * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP - * DATABASE_OPERATION_GROUP - * DATABASE_PERMISSION_CHANGE_GROUP - * DATABASE_PRINCIPAL_CHANGE_GROUP - * DATABASE_PRINCIPAL_IMPERSONATION_GROUP - * DATABASE_ROLE_MEMBER_CHANGE_GROUP - * FAILED_DATABASE_AUTHENTICATION_GROUP - * SCHEMA_OBJECT_ACCESS_GROUP - * SCHEMA_OBJECT_CHANGE_GROUP - * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP - * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP - * USER_CHANGE_PASSWORD_GROUP - * BATCH_STARTED_GROUP - * BATCH_COMPLETED_GROUP - * - * These are groups that cover all sql statements and stored procedures executed against the - * database, and should not be used in combination with other groups as this will result in - * duplicate audit logs. - * - * For more information, see [Database-Level Audit Action - * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - * - * For Database auditing policy, specific Actions can also be specified (note that Actions cannot - * be specified for Server auditing policy). The supported actions to audit are: - * SELECT - * UPDATE - * INSERT - * DELETE - * EXECUTE - * RECEIVE - * REFERENCES - * - * The general form for defining an action to be audited is: - * {action} ON {object} BY {principal} - * - * Note that in the above format can refer to an object like a table, view, or stored - * procedure, or an entire database or schema. For the latter cases, the forms - * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - * - * For example: - * SELECT on dbo.myTable by public - * SELECT on DATABASE::myDatabase by public - * SELECT on SCHEMA::mySchema by public - * - * For more information, see [Database-Level Audit - * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) - */ - auditActionsAndGroups?: string[]; - /** - * Specifies the blob storage subscription Id. + * Whether or not this elastic pool is zone redundant, which means the replicas of this elastic + * pool will be spread across multiple availability zones. */ - storageAccountSubscriptionId?: string; + zoneRedundant?: boolean; /** - * Specifies whether storageAccountAccessKey value is the storage's secondary key. + * The license type to apply for this elastic pool. Possible values include: 'LicenseIncluded', + * 'BasePrice' */ - isStorageSecondaryKeyInUse?: boolean; + licenseType?: ElasticPoolLicenseType; /** - * Specifies whether audit events are sent to Azure Monitor. - * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and - * 'isAzureMonitorTargetEnabled' as true. - * - * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' - * diagnostic logs category on the database should be also created. - * Note that for server level audit you should use the 'master' database as {databaseName}. - * - * Diagnostic Settings URI format: - * PUT - * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - * - * For more information, see [Diagnostic Settings REST - * API](https://go.microsoft.com/fwlink/?linkid=2033207) - * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) + * Maintenance configuration id assigned to the elastic pool. This configuration defines the + * period when the maintenance updates will will occur. */ - isAzureMonitorTargetEnabled?: boolean; + maintenanceConfigurationId?: string; } /** - * Properties for an Azure SQL Database Vulnerability Assessment rule baseline's result. + * An elastic pool update. */ -export interface DatabaseVulnerabilityAssessmentRuleBaselineItem { +export interface ElasticPoolUpdate { + sku?: Sku; /** - * The rule baseline result + * The storage limit for the database elastic pool in bytes. */ - result: string[]; -} - -/** - * A database vulnerability assessment rule baseline. - */ -export interface DatabaseVulnerabilityAssessmentRuleBaseline extends ProxyResource { + maxSizeBytes?: number; /** - * The rule baseline result + * The per database settings for the elastic pool. */ - baselineResults: DatabaseVulnerabilityAssessmentRuleBaselineItem[]; -} - -/** - * Properties of a Vulnerability Assessment recurring scans. - */ -export interface VulnerabilityAssessmentRecurringScansProperties { + perDatabaseSettings?: ElasticPoolPerDatabaseSettings; /** - * Recurring scans state. + * Whether or not this elastic pool is zone redundant, which means the replicas of this elastic + * pool will be spread across multiple availability zones. */ - isEnabled?: boolean; + zoneRedundant?: boolean; /** - * Specifies that the schedule scan notification will be is sent to the subscription - * administrators. Default value: true. + * The license type to apply for this elastic pool. Possible values include: 'LicenseIncluded', + * 'BasePrice' */ - emailSubscriptionAdmins?: boolean; + licenseType?: ElasticPoolLicenseType; /** - * Specifies an array of e-mail addresses to which the scan notification is sent. + * Maintenance configuration id assigned to the elastic pool. This configuration defines the + * period when the maintenance updates will will occur. */ - emails?: string[]; + maintenanceConfigurationId?: string; + /** + * Resource tags. + */ + tags?: { [propertyName: string]: string }; } /** - * A database vulnerability assessment. + * The server encryption protector. */ -export interface DatabaseVulnerabilityAssessment extends ProxyResource { - /** - * A blob storage container path to hold the scan results (e.g. - * https://myStorage.blob.core.windows.net/VaScans/). It is required if server level - * vulnerability assessment policy doesn't set - */ - storageContainerPath?: string; +export interface EncryptionProtector extends ProxyResource { /** - * A shared access signature (SAS Key) that has read and write access to the blob container - * specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, - * StorageContainerSasKey is required. + * Kind of encryption protector. This is metadata used for the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageContainerSasKey?: string; + readonly kind?: string; /** - * Specifies the identifier key of the storage account for vulnerability assessment scan results. - * If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. + * Resource location. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountAccessKey?: string; + readonly location?: string; /** - * The recurring scans settings + * Subregion of the encryption protector. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - recurringScans?: VulnerabilityAssessmentRecurringScansProperties; -} - -/** - * An ARM Resource SKU. - */ -export interface Sku { + readonly subregion?: string; /** - * The name of the SKU, typically, a letter + Number code, e.g. P3. + * The name of the server key. */ - name: string; + serverKeyName?: string; /** - * The tier or edition of the particular SKU, e.g. Basic, Premium. + * The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. Possible values include: + * 'ServiceManaged', 'AzureKeyVault' */ - tier?: string; + serverKeyType: ServerKeyType; /** - * Size of the particular SKU + * The URI of the server key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - size?: string; + readonly uri?: string; /** - * If the service has different generations of hardware, for the same SKU, then that can be - * captured here. + * Thumbprint of the server key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - family?: string; + readonly thumbprint?: string; /** - * Capacity of the particular SKU. + * Key auto rotation opt-in flag. Either true or false. */ - capacity?: number; + autoRotationEnabled?: boolean; } /** - * An Azure SQL job agent. + * Read-write endpoint of the failover group instance. */ -export interface JobAgent extends TrackedResource { - /** - * The name and tier of the SKU. - */ - sku?: Sku; +export interface FailoverGroupReadWriteEndpoint { /** - * Resource ID of the database to store job metadata in. + * Failover policy of the read-write endpoint for the failover group. If failoverPolicy is + * Automatic then failoverWithDataLossGracePeriodMinutes is required. Possible values include: + * 'Manual', 'Automatic' */ - databaseId: string; + failoverPolicy: ReadWriteEndpointFailoverPolicy; /** - * The state of the job agent. Possible values include: 'Creating', 'Ready', 'Updating', - * 'Deleting', 'Disabled' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Grace period before failover with data loss is attempted for the read-write endpoint. If + * failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. */ - readonly state?: JobAgentState; + failoverWithDataLossGracePeriodMinutes?: number; } /** - * An update to an Azure SQL job agent. + * Read-only endpoint of the failover group instance. */ -export interface JobAgentUpdate { +export interface FailoverGroupReadOnlyEndpoint { /** - * Resource tags. + * Failover policy of the read-only endpoint for the failover group. Possible values include: + * 'Disabled', 'Enabled' */ - tags?: { [propertyName: string]: string }; + failoverPolicy?: ReadOnlyEndpointFailoverPolicy; } /** - * A stored credential that can be used by a job to connect to target databases. + * Partner server information for the failover group. */ -export interface JobCredential extends ProxyResource { +export interface PartnerInfo { /** - * The credential user name. + * Resource identifier of the partner server. */ - username: string; + id: string; /** - * The credential password. + * Geo location of the partner server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - password: string; + readonly location?: string; + /** + * Replication role of the partner server. Possible values include: 'Primary', 'Secondary' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly replicationRole?: FailoverGroupReplicationRole; } /** - * The target that a job execution is executed on. + * A failover group. */ -export interface JobExecutionTarget { +export interface FailoverGroup extends ProxyResource { /** - * The type of the target. Possible values include: 'TargetGroup', 'SqlDatabase', - * 'SqlElasticPool', 'SqlShardMap', 'SqlServer' + * Resource location. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly type?: JobTargetType; + readonly location?: string; /** - * The server name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Resource tags. */ - readonly serverName?: string; + tags?: { [propertyName: string]: string }; /** - * The database name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Read-write endpoint of the failover group instance. */ - readonly databaseName?: string; -} - -/** - * An execution of a job - */ -export interface JobExecution extends ProxyResource { + readWriteEndpoint: FailoverGroupReadWriteEndpoint; /** - * The job version number. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Read-only endpoint of the failover group instance. */ - readonly jobVersion?: number; + readOnlyEndpoint?: FailoverGroupReadOnlyEndpoint; /** - * The job step name. + * Local replication role of the failover group instance. Possible values include: 'Primary', + * 'Secondary' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly stepName?: string; + readonly replicationRole?: FailoverGroupReplicationRole; /** - * The job step id. + * Replication state of the failover group instance. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly stepId?: number; + readonly replicationState?: string; /** - * The unique identifier of the job execution. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * List of partner server information for the failover group. */ - readonly jobExecutionId?: string; + partnerServers: PartnerInfo[]; /** - * The detailed state of the job execution. Possible values include: 'Created', 'InProgress', - * 'WaitingForChildJobExecutions', 'WaitingForRetry', 'Succeeded', 'SucceededWithSkipped', - * 'Failed', 'TimedOut', 'Canceled', 'Skipped' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly lifecycle?: JobExecutionLifecycle; - /** - * The ARM provisioning state of the job execution. Possible values include: 'Created', - * 'InProgress', 'Succeeded', 'Failed', 'Canceled' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * List of databases in the failover group. */ - readonly provisioningState?: ProvisioningState; + databases?: string[]; +} + +/** + * A failover group update request. + */ +export interface FailoverGroupUpdate { /** - * The time that the job execution was created. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Read-write endpoint of the failover group instance. */ - readonly createTime?: Date; + readWriteEndpoint?: FailoverGroupReadWriteEndpoint; /** - * The time that the job execution started. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Read-only endpoint of the failover group instance. */ - readonly startTime?: Date; + readOnlyEndpoint?: FailoverGroupReadOnlyEndpoint; /** - * The time that the job execution completed. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * List of databases in the failover group. */ - readonly endTime?: Date; + databases?: string[]; /** - * Number of times the job execution has been attempted. + * Resource tags. */ - currentAttempts?: number; + tags?: { [propertyName: string]: string }; +} + +/** + * ARM resource. + */ +export interface ResourceWithWritableName extends BaseResource { /** - * Start time of the current attempt. + * Resource ID. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly currentAttemptStartTime?: Date; + readonly id?: string; /** - * The last status or error message. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Resource name. */ - readonly lastMessage?: string; + name?: string; /** - * The target that this execution is executed on. + * Resource type. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly target?: JobExecutionTarget; + readonly type?: string; } /** - * Scheduling properties of a job. + * ARM proxy resource. */ -export interface JobSchedule { +export interface ProxyResourceWithWritableName extends ResourceWithWritableName { +} + +/** + * A server firewall rule. + */ +export interface FirewallRule extends ProxyResourceWithWritableName { /** - * Schedule start time. Default value: new Date('0001-01-01T00:00:00Z'). + * The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all + * Azure-internal IP addresses. */ - startTime?: Date; + startIpAddress?: string; /** - * Schedule end time. Default value: new Date('9999-12-31T11:59:59Z'). + * The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to + * startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses. */ - endTime?: Date; + endIpAddress?: string; +} + +/** + * A list of server firewall rules. + */ +export interface FirewallRuleList { + values?: FirewallRule[]; +} + +/** + * Read-write endpoint of the failover group instance. + */ +export interface InstanceFailoverGroupReadWriteEndpoint { /** - * Schedule interval type. Possible values include: 'Once', 'Recurring'. Default value: 'Once'. + * Failover policy of the read-write endpoint for the failover group. If failoverPolicy is + * Automatic then failoverWithDataLossGracePeriodMinutes is required. Possible values include: + * 'Manual', 'Automatic' */ - type?: JobScheduleType; + failoverPolicy: ReadWriteEndpointFailoverPolicy; /** - * Whether or not the schedule is enabled. + * Grace period before failover with data loss is attempted for the read-write endpoint. If + * failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. */ - enabled?: boolean; + failoverWithDataLossGracePeriodMinutes?: number; +} + +/** + * Read-only endpoint of the failover group instance. + */ +export interface InstanceFailoverGroupReadOnlyEndpoint { /** - * Value of the schedule's recurring interval, if the schedule type is recurring. ISO8601 - * duration format. + * Failover policy of the read-only endpoint for the failover group. Possible values include: + * 'Disabled', 'Enabled' */ - interval?: string; + failoverPolicy?: ReadOnlyEndpointFailoverPolicy; } /** - * A job. + * Partner region information for the failover group. */ -export interface Job extends ProxyResource { +export interface PartnerRegionInfo { /** - * User-defined description of the job. Default value: ''. + * Geo location of the partner managed instances. */ - description?: string; + location?: string; /** - * The job version number. + * Replication role of the partner managed instances. Possible values include: 'Primary', + * 'Secondary' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly version?: number; - /** - * Schedule properties of the job. - */ - schedule?: JobSchedule; + readonly replicationRole?: InstanceFailoverGroupReplicationRole; } /** - * The action to be executed by a job step. + * Pairs of Managed Instances in the failover group. */ -export interface JobStepAction { - /** - * Type of action being executed by the job step. Possible values include: 'TSql'. Default value: - * 'TSql'. - */ - type?: JobStepActionType; +export interface ManagedInstancePairInfo { /** - * The source of the action to execute. Possible values include: 'Inline'. Default value: - * 'Inline'. + * Id of Primary Managed Instance in pair. */ - source?: JobStepActionSource; + primaryManagedInstanceId?: string; /** - * The action value, for example the text of the T-SQL script to execute. + * Id of Partner Managed Instance in pair. */ - value: string; + partnerManagedInstanceId?: string; } /** - * The output configuration of a job step. + * An instance failover group. */ -export interface JobStepOutput { - /** - * The output destination type. Possible values include: 'SqlDatabase'. Default value: - * 'SqlDatabase'. - */ - type?: JobStepOutputType; - /** - * The output destination subscription id. - */ - subscriptionId?: string; +export interface InstanceFailoverGroup extends ProxyResource { /** - * The output destination resource group. + * Read-write endpoint of the failover group instance. */ - resourceGroupName?: string; + readWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint; /** - * The output destination server name. + * Read-only endpoint of the failover group instance. */ - serverName: string; + readOnlyEndpoint?: InstanceFailoverGroupReadOnlyEndpoint; /** - * The output destination database. + * Local replication role of the failover group instance. Possible values include: 'Primary', + * 'Secondary' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - databaseName: string; + readonly replicationRole?: InstanceFailoverGroupReplicationRole; /** - * The output destination schema. Default value: 'dbo'. + * Replication state of the failover group instance. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - schemaName?: string; + readonly replicationState?: string; /** - * The output destination table. + * Partner region information for the failover group. */ - tableName: string; + partnerRegions: PartnerRegionInfo[]; /** - * The resource ID of the credential to use to connect to the output destination. + * List of managed instance pairs in the failover group. */ - credential: string; + managedInstancePairs: ManagedInstancePairInfo[]; } /** - * The execution options of a job step. + * An Azure SQL instance pool. */ -export interface JobStepExecutionOptions { +export interface InstancePool extends TrackedResource { /** - * Execution timeout for the job step. Default value: 43200. + * The name and tier of the SKU. */ - timeoutSeconds?: number; + sku?: Sku; /** - * Maximum number of times the job step will be reattempted if the first attempt fails. Default - * value: 10. + * Resource ID of the subnet to place this instance pool in. */ - retryAttempts?: number; + subnetId: string; /** - * Initial delay between retries for job step execution. Default value: 1. + * Count of vCores belonging to this instance pool. */ - initialRetryIntervalSeconds?: number; + vCores: number; /** - * The maximum amount of time to wait between retries for job step execution. Default value: 120. + * The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) + * and 'BasePrice' (without SQL license price). Possible values include: 'LicenseIncluded', + * 'BasePrice' */ - maximumRetryIntervalSeconds?: number; + licenseType: InstancePoolLicenseType; +} + +/** + * An update to an Instance pool. + */ +export interface InstancePoolUpdate { /** - * The backoff multiplier for the time between retries. Default value: 2. + * Resource tags. */ - retryIntervalBackoffMultiplier?: number; + tags?: { [propertyName: string]: string }; } /** - * A job step. + * An Azure SQL job agent. */ -export interface JobStep extends ProxyResource { +export interface JobAgent extends TrackedResource { /** - * The job step's index within the job. If not specified when creating the job step, it will be - * created as the last step. If not specified when updating the job step, the step id is not - * modified. + * The name and tier of the SKU. */ - stepId?: number; + sku?: Sku; /** - * The resource ID of the target group that the job step will be executed on. + * Resource ID of the database to store job metadata in. */ - targetGroup: string; + databaseId: string; /** - * The resource ID of the job credential that will be used to connect to the targets. + * The state of the job agent. Possible values include: 'Creating', 'Ready', 'Updating', + * 'Deleting', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - credential: string; + readonly state?: JobAgentState; +} + +/** + * An update to an Azure SQL job agent. + */ +export interface JobAgentUpdate { /** - * The action payload of the job step. + * Resource tags. */ - action: JobStepAction; + tags?: { [propertyName: string]: string }; +} + +/** + * A stored credential that can be used by a job to connect to target databases. + */ +export interface JobCredential extends ProxyResource { /** - * Output destination properties of the job step. + * The credential user name. */ - output?: JobStepOutput; + username: string; /** - * Execution options for the job step. + * The credential password. */ - executionOptions?: JobStepExecutionOptions; + password: string; } /** - * A job target, for example a specific database or a container of databases that is evaluated - * during job execution. + * The target that a job execution is executed on. */ -export interface JobTarget { +export interface JobExecutionTarget { /** - * Whether the target is included or excluded from the group. Possible values include: 'Include', - * 'Exclude'. Default value: 'Include'. - */ - membershipType?: JobTargetGroupMembershipType; - /** - * The target type. Possible values include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', - * 'SqlShardMap', 'SqlServer' - */ - type: JobTargetType; - /** - * The target server name. - */ - serverName?: string; - /** - * The target database name. - */ - databaseName?: string; - /** - * The target elastic pool name. + * The type of the target. Possible values include: 'TargetGroup', 'SqlDatabase', + * 'SqlElasticPool', 'SqlShardMap', 'SqlServer' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - elasticPoolName?: string; + readonly type?: JobTargetType; /** - * The target shard map. + * The server name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - shardMapName?: string; + readonly serverName?: string; /** - * The resource ID of the credential that is used during job execution to connect to the target - * and determine the list of databases inside the target. + * The database name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - refreshCredential?: string; + readonly databaseName?: string; } /** - * A group of job targets. + * An execution of a job */ -export interface JobTargetGroup extends ProxyResource { +export interface JobExecution extends ProxyResource { /** - * Members of the target group. + * The job version number. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - members: JobTarget[]; -} - -/** - * A job version. - */ -export interface JobVersion extends ProxyResource { -} - -/** - * A long term retention backup. - */ -export interface LongTermRetentionBackup extends ProxyResource { + readonly jobVersion?: number; /** - * The server name that the backup database belong to. + * The job step name. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly serverName?: string; + readonly stepName?: string; /** - * The create time of the server. + * The job step id. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly serverCreateTime?: Date; + readonly stepId?: number; /** - * The name of the database the backup belong to + * The unique identifier of the job execution. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly databaseName?: string; + readonly jobExecutionId?: string; /** - * The delete time of the database + * The detailed state of the job execution. Possible values include: 'Created', 'InProgress', + * 'WaitingForChildJobExecutions', 'WaitingForRetry', 'Succeeded', 'SucceededWithSkipped', + * 'Failed', 'TimedOut', 'Canceled', 'Skipped' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly databaseDeletionTime?: Date; + readonly lifecycle?: JobExecutionLifecycle; /** - * The time the backup was taken + * The ARM provisioning state of the job execution. Possible values include: 'Created', + * 'InProgress', 'Succeeded', 'Failed', 'Canceled' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly backupTime?: Date; + readonly provisioningState?: ProvisioningState; /** - * The time the long term retention backup will expire. + * The time that the job execution was created. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly backupExpirationTime?: Date; -} - -/** - * A long term retention policy. - */ -export interface BackupLongTermRetentionPolicy extends ProxyResource { + readonly createTime?: Date; /** - * The weekly retention policy for an LTR backup in an ISO 8601 format. + * The time that the job execution started. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - weeklyRetention?: string; + readonly startTime?: Date; /** - * The monthly retention policy for an LTR backup in an ISO 8601 format. + * The time that the job execution completed. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - monthlyRetention?: string; + readonly endTime?: Date; /** - * The yearly retention policy for an LTR backup in an ISO 8601 format. + * Number of times the job execution has been attempted. */ - yearlyRetention?: string; + currentAttempts?: number; /** - * The week of year to take the yearly backup in an ISO 8601 format. + * Start time of the current attempt. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - weekOfYear?: number; -} - -/** - * A short term retention policy. - */ -export interface ManagedBackupShortTermRetentionPolicy extends ProxyResource { + readonly currentAttemptStartTime?: Date; /** - * The backup retention period in days. This is how many days Point-in-Time Restore will be - * supported. + * The last status or error message. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - retentionDays?: number; + readonly lastMessage?: string; + /** + * The target that this execution is executed on. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly target?: JobExecutionTarget; } /** - * Automatic tuning properties for individual advisors. + * Scheduling properties of a job. */ -export interface AutomaticTuningServerOptions { +export interface JobSchedule { /** - * Automatic tuning option desired state. Possible values include: 'Off', 'On', 'Default' + * Schedule start time. Default value: new Date('0001-01-01T00:00:00+00:00'). */ - desiredState?: AutomaticTuningOptionModeDesired; + startTime?: Date; /** - * Automatic tuning option actual state. Possible values include: 'Off', 'On' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Schedule end time. Default value: new Date('9999-12-31T11:59:59+00:00'). */ - readonly actualState?: AutomaticTuningOptionModeActual; + endTime?: Date; /** - * Reason code if desired and actual state are different. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Schedule interval type. Possible values include: 'Once', 'Recurring'. Default value: 'Once'. */ - readonly reasonCode?: number; + type?: JobScheduleType; /** - * Reason description if desired and actual state are different. Possible values include: - * 'Default', 'Disabled', 'AutoConfigured' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Whether or not the schedule is enabled. */ - readonly reasonDesc?: AutomaticTuningServerReason; + enabled?: boolean; + /** + * Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration + * format. + */ + interval?: string; } /** - * Server-level Automatic Tuning. + * A job. */ -export interface ServerAutomaticTuning extends ProxyResource { +export interface Job extends ProxyResource { /** - * Automatic tuning desired state. Possible values include: 'Custom', 'Auto', 'Unspecified' + * User-defined description of the job. Default value: ''. */ - desiredState?: AutomaticTuningServerMode; + description?: string; /** - * Automatic tuning actual state. Possible values include: 'Custom', 'Auto', 'Unspecified' + * The job version number. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly actualState?: AutomaticTuningServerMode; + readonly version?: number; /** - * Automatic tuning options definition. + * Schedule properties of the job. */ - options?: { [propertyName: string]: AutomaticTuningServerOptions }; + schedule?: JobSchedule; } /** - * A server DNS alias. + * The action to be executed by a job step. */ -export interface ServerDnsAlias extends ProxyResource { +export interface JobStepAction { /** - * The fully qualified DNS record for alias - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Type of action being executed by the job step. Possible values include: 'TSql'. Default value: + * 'TSql'. */ - readonly azureDnsRecord?: string; -} - -/** - * A server DNS alias acquisition request. - */ -export interface ServerDnsAliasAcquisition { + type?: JobStepActionType; /** - * The id of the server alias that will be acquired to point to this server instead. + * The source of the action to execute. Possible values include: 'Inline'. Default value: + * 'Inline'. + */ + source?: JobStepActionSource; + /** + * The action value, for example the text of the T-SQL script to execute. */ - oldServerDnsAliasId?: string; + value: string; } /** - * A server security alert policy. + * The output configuration of a job step. */ -export interface ServerSecurityAlertPolicy extends ProxyResource { +export interface JobStepOutput { /** - * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been - * applied yet on the specific database. Possible values include: 'New', 'Enabled', 'Disabled' + * The output destination type. Possible values include: 'SqlDatabase'. Default value: + * 'SqlDatabase'. */ - state: SecurityAlertPolicyState; + type?: JobStepOutputType; /** - * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, - * Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action + * The output destination subscription id. */ - disabledAlerts?: string[]; + subscriptionId?: string; /** - * Specifies an array of e-mail addresses to which the alert is sent. + * The output destination resource group. */ - emailAddresses?: string[]; + resourceGroupName?: string; /** - * Specifies that the alert is sent to the account administrators. + * The output destination server name. */ - emailAccountAdmins?: boolean; + serverName: string; /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob - * storage will hold all Threat Detection audit logs. + * The output destination database. */ - storageEndpoint?: string; + databaseName: string; /** - * Specifies the identifier key of the Threat Detection audit storage account. + * The output destination schema. Default value: 'dbo'. */ - storageAccountAccessKey?: string; + schemaName?: string; /** - * Specifies the number of days to keep in the Threat Detection audit logs. + * The output destination table. */ - retentionDays?: number; + tableName: string; /** - * Specifies the UTC creation time of the policy. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The resource ID of the credential to use to connect to the output destination. */ - readonly creationTime?: Date; + credential: string; } /** - * A restorable dropped managed database resource. + * The execution options of a job step. */ -export interface RestorableDroppedManagedDatabase extends TrackedResource { +export interface JobStepExecutionOptions { /** - * The name of the database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Execution timeout for the job step. Default value: 43200. */ - readonly databaseName?: string; + timeoutSeconds?: number; /** - * The creation date of the database (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Maximum number of times the job step will be reattempted if the first attempt fails. Default + * value: 10. */ - readonly creationDate?: Date; + retryAttempts?: number; /** - * The deletion date of the database (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Initial delay between retries for job step execution. Default value: 1. */ - readonly deletionDate?: Date; + initialRetryIntervalSeconds?: number; /** - * The earliest restore date of the database (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The maximum amount of time to wait between retries for job step execution. Default value: 120. */ - readonly earliestRestoreDate?: Date; + maximumRetryIntervalSeconds?: number; + /** + * The backoff multiplier for the time between retries. Default value: 2. + */ + retryIntervalBackoffMultiplier?: number; } /** - * Database restore points. + * A job step. */ -export interface RestorePoint extends ProxyResource { +export interface JobStep extends ProxyResource { /** - * Resource location. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The job step's index within the job. If not specified when creating the job step, it will be + * created as the last step. If not specified when updating the job step, the step id is not + * modified. */ - readonly location?: string; + stepId?: number; /** - * The type of restore point. Possible values include: 'CONTINUOUS', 'DISCRETE' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The resource ID of the target group that the job step will be executed on. */ - readonly restorePointType?: RestorePointType; + targetGroup: string; /** - * The earliest time to which this database can be restored - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The resource ID of the job credential that will be used to connect to the targets. */ - readonly earliestRestoreDate?: Date; + credential: string; /** - * The time the backup was taken - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The action payload of the job step. */ - readonly restorePointCreationDate?: Date; + action: JobStepAction; /** - * The label of restore point for backup request by user - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Output destination properties of the job step. */ - readonly restorePointLabel?: string; -} - -/** - * Contains the information necessary to perform a create database restore point operation. - */ -export interface CreateDatabaseRestorePointDefinition { + output?: JobStepOutput; /** - * The restore point label to apply + * Execution options for the job step. */ - restorePointLabel: string; + executionOptions?: JobStepExecutionOptions; } /** - * A managed database security alert policy. + * A job target, for example a specific database or a container of databases that is evaluated + * during job execution. */ -export interface ManagedDatabaseSecurityAlertPolicy extends ProxyResource { - /** - * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been - * applied yet on the specific database. Possible values include: 'New', 'Enabled', 'Disabled' - */ - state: SecurityAlertPolicyState; +export interface JobTarget { /** - * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, - * Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action + * Whether the target is included or excluded from the group. Possible values include: 'Include', + * 'Exclude'. Default value: 'Include'. */ - disabledAlerts?: string[]; + membershipType?: JobTargetGroupMembershipType; /** - * Specifies an array of e-mail addresses to which the alert is sent. + * The target type. Possible values include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', + * 'SqlShardMap', 'SqlServer' */ - emailAddresses?: string[]; + type: JobTargetType; /** - * Specifies that the alert is sent to the account administrators. + * The target server name. */ - emailAccountAdmins?: boolean; + serverName?: string; /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob - * storage will hold all Threat Detection audit logs. + * The target database name. */ - storageEndpoint?: string; + databaseName?: string; /** - * Specifies the identifier key of the Threat Detection audit storage account. + * The target elastic pool name. */ - storageAccountAccessKey?: string; + elasticPoolName?: string; /** - * Specifies the number of days to keep in the Threat Detection audit logs. + * The target shard map. */ - retentionDays?: number; + shardMapName?: string; /** - * Specifies the UTC creation time of the policy. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The resource ID of the credential that is used during job execution to connect to the target + * and determine the list of databases inside the target. */ - readonly creationTime?: Date; + refreshCredential?: string; } /** - * A managed server security alert policy. + * A group of job targets. */ -export interface ManagedServerSecurityAlertPolicy extends ProxyResource { +export interface JobTargetGroup extends ProxyResource { /** - * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been - * applied yet on the specific database. Possible values include: 'New', 'Enabled', 'Disabled' + * Members of the target group. */ - state: SecurityAlertPolicyState; + members: JobTarget[]; +} + +/** + * A job version. + */ +export interface JobVersion extends ProxyResource { +} + +/** + * The maximum size capability. + */ +export interface MaxSizeCapability { /** - * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, - * Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action + * The maximum size limit (see 'unit' for the units). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - disabledAlerts?: string[]; + readonly limit?: number; /** - * Specifies an array of e-mail addresses to which the alert is sent. + * The units that the limit is expressed in. Possible values include: 'Megabytes', 'Gigabytes', + * 'Terabytes', 'Petabytes' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - emailAddresses?: string[]; + readonly unit?: MaxSizeUnit; +} + +/** + * The log size capability. + */ +export interface LogSizeCapability { /** - * Specifies that the alert is sent to the account administrators. + * The log size limit (see 'unit' for the units). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - emailAccountAdmins?: boolean; + readonly limit?: number; /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob - * storage will hold all Threat Detection audit logs. + * The units that the limit is expressed in. Possible values include: 'Megabytes', 'Gigabytes', + * 'Terabytes', 'Petabytes', 'Percent' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageEndpoint?: string; + readonly unit?: LogSizeUnit; +} + +/** + * The maximum size range capability. + */ +export interface MaxSizeRangeCapability { /** - * Specifies the identifier key of the Threat Detection audit storage account. + * Minimum value. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountAccessKey?: string; + readonly minValue?: MaxSizeCapability; /** - * Specifies the number of days to keep in the Threat Detection audit logs. + * Maximum value. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - retentionDays?: number; + readonly maxValue?: MaxSizeCapability; /** - * Specifies the UTC creation time of the policy. + * Scale/step size for discrete values between the minimum value and the maximum value. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly creationTime?: Date; -} - -/** - * A sensitivity label. - */ -export interface SensitivityLabel extends ProxyResource { + readonly scaleSize?: MaxSizeCapability; /** - * The label name. + * Size of transaction log. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - labelName?: string; + readonly logSize?: LogSizeCapability; /** - * The label ID. + * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', + * 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - labelId?: string; + readonly status?: CapabilityStatus; /** - * The information type. + * The reason for the capability not being available. */ - informationType?: string; + reason?: string; +} + +/** + * The performance level capability. + */ +export interface PerformanceLevelCapability { /** - * The information type ID. + * Performance level value. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - informationTypeId?: string; + readonly value?: number; /** - * Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. - * Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or - * not. + * Unit type used to measure performance level. Possible values include: 'DTU', 'VCores' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly isDisabled?: boolean; + readonly unit?: PerformanceLevelUnit; } /** - * An Azure SQL managed instance administrator. + * The license type capability */ -export interface ManagedInstanceAdministrator extends ProxyResource { +export interface LicenseTypeCapability { /** - * Login name of the managed instance administrator. + * License type identifier. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - login: string; + readonly name?: string; /** - * SID (object ID) of the managed instance administrator. + * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', + * 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sid: string; + readonly status?: CapabilityStatus; /** - * Tenant ID of the managed instance administrator. + * The reason for the capability not being available. */ - tenantId?: string; + reason?: string; } /** - * A database operation. + * Supported auto pause delay time range */ -export interface DatabaseOperation extends ProxyResource { +export interface AutoPauseDelayTimeRange { /** - * The name of the database the operation is being performed on. + * Minimum value * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly databaseName?: string; + readonly minValue?: number; /** - * The name of operation. + * Maximum value * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly operation?: string; + readonly maxValue?: number; /** - * The friendly name of operation. + * Step value for discrete values between the minimum value and the maximum value. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly operationFriendlyName?: string; + readonly stepSize?: number; /** - * The percentage of the operation completed. + * Default value is no value is provided * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly percentComplete?: number; + readonly default?: number; /** - * The name of the server. + * Unit of time that delay is expressed in. Possible values include: 'Minutes' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly serverName?: string; + readonly unit?: PauseDelayTimeUnit; /** - * The operation start time. + * Value that is used to not pause (infinite delay before pause) * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly startTime?: Date; + readonly doNotPauseValue?: number; +} + +/** + * The min capacity capability + */ +export interface MinCapacityCapability { /** - * The operation state. Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', - * 'CancelInProgress', 'Cancelled' + * Min capacity value * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly state?: ManagementOperationState; + readonly value?: number; /** - * The operation error code. + * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', + * 'Disabled' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly errorCode?: number; + readonly status?: CapabilityStatus; /** - * The operation error description. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The reason for the capability not being available. */ - readonly errorDescription?: string; + reason?: string; +} + +/** + * The maintenance configuration capability + */ +export interface MaintenanceConfigurationCapability { /** - * The operation error severity. + * Maintenance configuration name * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly errorSeverity?: number; + readonly name?: string; /** - * Whether or not the error is a user error. + * Whether or not zone redundancy is supported for the maintenance configuration. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly isUserError?: boolean; + readonly zoneRedundant?: boolean; /** - * The estimated completion time of the operation. + * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', + * 'Disabled' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly estimatedCompletionTime?: Date; - /** - * The operation description. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly description?: string; + readonly status?: CapabilityStatus; /** - * Whether the operation can be cancelled. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The reason for the capability not being available. */ - readonly isCancellable?: boolean; + reason?: string; } /** - * A elastic pool operation. + * The service objectives capability. */ -export interface ElasticPoolOperation extends ProxyResource { - /** - * The name of the elastic pool the operation is being performed on. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly elasticPoolName?: string; - /** - * The name of operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly operation?: string; - /** - * The friendly name of operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly operationFriendlyName?: string; - /** - * The percentage of the operation completed. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly percentComplete?: number; - /** - * The name of the server. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly serverName?: string; - /** - * The operation start time. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly startTime?: Date; - /** - * The operation state. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly state?: string; - /** - * The operation error code. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly errorCode?: number; - /** - * The operation error description. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly errorDescription?: string; - /** - * The operation error severity. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly errorSeverity?: number; +export interface ServiceObjectiveCapability { /** - * Whether or not the error is a user error. + * The unique ID of the service objective. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly isUserError?: boolean; + readonly id?: string; /** - * The estimated completion time of the operation. + * The service objective name. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly estimatedCompletionTime?: Date; + readonly name?: string; /** - * The operation description. + * The list of supported maximum database sizes. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly description?: string; + readonly supportedMaxSizes?: MaxSizeRangeCapability[]; /** - * Whether the operation can be cancelled. + * The performance level. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly isCancellable?: boolean; -} - -/** - * The maximum size capability. - */ -export interface MaxSizeCapability { + readonly performanceLevel?: PerformanceLevelCapability; /** - * The maximum size limit (see 'unit' for the units). + * The sku. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly limit?: number; + readonly sku?: Sku; /** - * The units that the limit is expressed in. Possible values include: 'Megabytes', 'Gigabytes', - * 'Terabytes', 'Petabytes' + * List of supported license types. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly unit?: MaxSizeUnit; -} - -/** - * The log size capability. - */ -export interface LogSizeCapability { + readonly supportedLicenseTypes?: LicenseTypeCapability[]; /** - * The log size limit (see 'unit' for the units). + * The included (free) max size. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly limit?: number; + readonly includedMaxSize?: MaxSizeCapability; /** - * The units that the limit is expressed in. Possible values include: 'Megabytes', 'Gigabytes', - * 'Terabytes', 'Petabytes', 'Percent' + * Whether or not zone redundancy is supported for the service objective. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly unit?: LogSizeUnit; -} - -/** - * The maximum size range capability. - */ -export interface MaxSizeRangeCapability { + readonly zoneRedundant?: boolean; /** - * Minimum value. + * Supported time range for auto pause delay * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly minValue?: MaxSizeCapability; + readonly supportedAutoPauseDelay?: AutoPauseDelayTimeRange; /** - * Maximum value. + * List of supported min capacities * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly maxValue?: MaxSizeCapability; + readonly supportedMinCapacities?: MinCapacityCapability[]; /** - * Scale/step size for discrete values between the minimum value and the maximum value. + * The compute model * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly scaleSize?: MaxSizeCapability; + readonly computeModel?: string; /** - * Size of transaction log. + * List of supported maintenance configurations * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly logSize?: LogSizeCapability; + readonly supportedMaintenanceConfigurations?: MaintenanceConfigurationCapability[]; /** * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', * 'Disabled' @@ -3847,30 +3212,14 @@ export interface MaxSizeRangeCapability { } /** - * The performance level capability. - */ -export interface PerformanceLevelCapability { - /** - * Performance level value. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly value?: number; - /** - * Unit type used to measure performance level. Possible values include: 'DTU', 'VCores' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly unit?: PerformanceLevelUnit; -} - -/** - * The license type capability + * The read scale capability. */ -export interface LicenseTypeCapability { +export interface ReadScaleCapability { /** - * License type identifier. + * The maximum number of read scale replicas. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly name?: string; + readonly maxNumberOfReplicas?: number; /** * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', * 'Disabled' @@ -3884,44 +3233,15 @@ export interface LicenseTypeCapability { } /** - * The service objectives capability. + * The storage account type capability. */ -export interface ServiceObjectiveCapability { - /** - * The unique ID of the service objective. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly id?: string; - /** - * The service objective name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly name?: string; - /** - * The list of supported maximum database sizes. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly supportedMaxSizes?: MaxSizeRangeCapability[]; - /** - * The performance level. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly performanceLevel?: PerformanceLevelCapability; - /** - * The sku. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly sku?: Sku; - /** - * List of supported license types. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly supportedLicenseTypes?: LicenseTypeCapability[]; +export interface StorageCapability { /** - * The included (free) max size. + * The storage account type for the database's backups. Possible values include: 'GRS', 'LRS', + * 'ZRS' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly includedMaxSize?: MaxSizeCapability; + readonly storageAccountType?: StorageAccountType1; /** * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', * 'Disabled' @@ -3953,6 +3273,16 @@ export interface EditionCapability { * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly zoneRedundant?: boolean; + /** + * The read scale capability for the edition. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly readScale?: ReadScaleCapability; + /** + * The list of supported storage capabilities for this edition + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly supportedStorageCapabilities?: StorageCapability[]; /** * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', * 'Disabled' @@ -4066,6 +3396,16 @@ export interface ElasticPoolPerformanceLevelCapability { * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly supportedPerDatabaseMaxPerformanceLevels?: ElasticPoolPerDatabaseMaxPerformanceLevelCapability[]; + /** + * Whether or not zone redundancy is supported for the performance level. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly zoneRedundant?: boolean; + /** + * List of supported maintenance configurations + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly supportedMaintenanceConfigurations?: MaintenanceConfigurationCapability[]; /** * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', * 'Disabled' @@ -4140,6 +3480,27 @@ export interface ServerVersionCapability { reason?: string; } +/** + * The maintenance configuration capability + */ +export interface ManagedInstanceMaintenanceConfigurationCapability { + /** + * Maintenance configuration name + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', + * 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: CapabilityStatus; + /** + * The reason for the capability not being available. + */ + reason?: string; +} + /** * The managed instance virtual cores capability. */ @@ -4154,6 +3515,31 @@ export interface ManagedInstanceVcoresCapability { * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly value?: number; + /** + * Included size. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly includedMaxSize?: MaxSizeCapability; + /** + * Storage size ranges. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly supportedStorageSizes?: MaxSizeRangeCapability[]; + /** + * True if this service objective is supported for managed instances in an instance pool. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly instancePoolSupported?: boolean; + /** + * True if this service objective is supported for standalone managed instances. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly standaloneSupported?: boolean; + /** + * List of supported maintenance configurations + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly supportedMaintenanceConfigurations?: ManagedInstanceMaintenanceConfigurationCapability[]; /** * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', * 'Disabled' @@ -4190,16 +3576,6 @@ export interface ManagedInstanceFamilyCapability { * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly supportedVcoresValues?: ManagedInstanceVcoresCapability[]; - /** - * Included size. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly includedMaxSize?: MaxSizeCapability; - /** - * Storage size ranges. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly supportedStorageSizes?: MaxSizeRangeCapability[]; /** * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', * 'Disabled' @@ -4226,6 +3602,16 @@ export interface ManagedInstanceEditionCapability { * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly supportedFamilies?: ManagedInstanceFamilyCapability[]; + /** + * The list of supported storage capabilities for this edition + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly supportedStorageCapabilities?: StorageCapability[]; + /** + * Whether or not zone redundancy is supported for the edition. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly zoneRedundant?: boolean; /** * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', * 'Disabled' @@ -4239,21 +3625,26 @@ export interface ManagedInstanceEditionCapability { } /** - * The managed instance capability + * The managed instance virtual cores capability. */ -export interface ManagedInstanceVersionCapability { +export interface InstancePoolVcoresCapability { /** - * The server version name. + * The virtual cores identifier. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * The list of supported managed instance editions. + * The virtual cores value. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly supportedEditions?: ManagedInstanceEditionCapability[]; + readonly value?: number; /** - * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', + * Storage limit. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly storageLimit?: MaxSizeCapability; + /** + * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', * 'Disabled' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ @@ -4265,24 +3656,24 @@ export interface ManagedInstanceVersionCapability { } /** - * The location capability. + * The instance pool family capability. */ -export interface LocationCapabilities { +export interface InstancePoolFamilyCapability { /** - * The location name. + * Family name. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * The list of supported server versions. + * List of supported license types. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly supportedServerVersions?: ServerVersionCapability[]; + readonly supportedLicenseTypes?: LicenseTypeCapability[]; /** - * The list of supported managed instance versions. + * List of supported virtual cores values. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly supportedManagedInstanceVersions?: ManagedInstanceVersionCapability[]; + readonly supportedVcoresValues?: InstancePoolVcoresCapability[]; /** * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', * 'Disabled' @@ -4296,3381 +3687,11381 @@ export interface LocationCapabilities { } /** - * A database resource. + * The instance pool capability */ -export interface Database extends TrackedResource { +export interface InstancePoolEditionCapability { /** - * The database SKU. - * - * The list of SKUs may vary by region and support offer. To determine the SKUs (including the - * SKU name, tier/edition, family, and capacity) that are available to your subscription in an - * Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands: - * - * ```azurecli - * az sql db list-editions -l -o table - * ```` - * - * ```powershell - * Get-AzSqlServerServiceObjective -Location - * ```` + * The instance pool version name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sku?: Sku; + readonly name?: string; /** - * Kind of database. This is metadata used for the Azure portal experience. + * The supported families. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly kind?: string; + readonly supportedFamilies?: InstancePoolFamilyCapability[]; /** - * Resource that manages the database. + * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', + * 'Disabled' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly managedBy?: string; + readonly status?: CapabilityStatus; /** - * Specifies the mode of database creation. - * - * Default: regular database creation. - * - * Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified - * as the resource ID of the source database. - * - * Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId - * must be specified as the resource ID of the existing primary database. - * - * PointInTimeRestore: Creates a database by restoring a point in time backup of an existing - * database. sourceDatabaseId must be specified as the resource ID of the existing database, and - * restorePointInTime must be specified. - * - * Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be - * specified as the recoverable database resource ID to restore. - * - * Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must - * be specified. If sourceDatabaseId is the database's original resource ID, then - * sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the - * restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. - * restorePointInTime may also be specified to restore from an earlier point in time. - * - * RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention - * vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point - * resource ID. - * - * Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse - * edition. Possible values include: 'Default', 'Copy', 'Secondary', 'PointInTimeRestore', - * 'Restore', 'Recovery', 'RestoreExternalBackup', 'RestoreExternalBackupSecondary', - * 'RestoreLongTermRetentionBackup', 'OnlineSecondary' + * The reason for the capability not being available. */ - createMode?: CreateMode; + reason?: string; +} + +/** + * The managed instance capability + */ +export interface ManagedInstanceVersionCapability { /** - * The collation of the database. + * The server version name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - collation?: string; + readonly name?: string; /** - * The max size of the database expressed in bytes. + * The list of supported managed instance editions. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - maxSizeBytes?: number; + readonly supportedEditions?: ManagedInstanceEditionCapability[]; /** - * The name of the sample schema to apply when creating this database. Possible values include: - * 'AdventureWorksLT', 'WideWorldImportersStd', 'WideWorldImportersFull' + * The list of supported instance pool editions. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sampleName?: SampleName; + readonly supportedInstancePoolEditions?: InstancePoolEditionCapability[]; /** - * The resource identifier of the elastic pool containing this database. + * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', + * 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - elasticPoolId?: string; + readonly status?: CapabilityStatus; /** - * The resource identifier of the source database associated with create operation of this - * database. + * The reason for the capability not being available. */ - sourceDatabaseId?: string; + reason?: string; +} + +/** + * The location capability. + */ +export interface LocationCapabilities { /** - * The status of the database. Possible values include: 'Online', 'Restoring', 'RecoveryPending', - * 'Recovering', 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', 'AutoClosed', - * 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary', 'Pausing', 'Paused', 'Resuming', - * 'Scaling', 'OfflineChangingDwPerformanceTiers', 'OnlineChangingDwPerformanceTiers', 'Disabled' + * The location name. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly status?: DatabaseStatus; + readonly name?: string; /** - * The ID of the database. + * The list of supported server versions. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly databaseId?: string; + readonly supportedServerVersions?: ServerVersionCapability[]; /** - * The creation date of the database (ISO8601 format). + * The list of supported managed instance versions. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly creationDate?: Date; + readonly supportedManagedInstanceVersions?: ManagedInstanceVersionCapability[]; /** - * The current service level objective name of the database. + * The status of the capability. Possible values include: 'Visible', 'Available', 'Default', + * 'Disabled' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly currentServiceObjectiveName?: string; + readonly status?: CapabilityStatus; /** - * The requested service level objective name of the database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The reason for the capability not being available. */ - readonly requestedServiceObjectiveName?: string; + reason?: string; +} + +/** + * Contains the information necessary to perform long term retention backup copy operation. + */ +export interface CopyLongTermRetentionBackupParameters { /** - * The default secondary region for this database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The subscription that owns the target server */ - readonly defaultSecondaryLocation?: string; + targetSubscriptionId?: string; /** - * Failover Group resource identifier that this database belongs to. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The resource group that owns the target server */ - readonly failoverGroupId?: string; + targetResourceGroup?: string; /** - * Specifies the point in time (ISO8601 format) of the source database that will be restored to - * create the new database. + * The resource Id of the target server that owns the database */ - restorePointInTime?: Date; + targetServerResourceId?: string; /** - * Specifies the time that the database was deleted. + * The fully qualified domain name of the target server */ - sourceDatabaseDeletionDate?: Date; + targetServerFullyQualifiedDomainName?: string; /** - * The resource identifier of the recovery point associated with create operation of this - * database. + * The name of the database owns the copied backup. */ - recoveryServicesRecoveryPointId?: string; + targetDatabaseName?: string; /** - * The resource identifier of the long term retention backup associated with create operation of - * this database. + * The storage redundancy type of the copied backup. Possible values include: 'Geo', 'Local', + * 'Zone' */ - longTermRetentionBackupResourceId?: string; + targetBackupStorageRedundancy?: TargetBackupStorageRedundancy; +} + +/** + * A LongTermRetentionBackup operation result resource. + */ +export interface LongTermRetentionBackupOperationResult extends ProxyResource { /** - * The resource identifier of the recoverable database associated with create operation of this - * database. + * Request Id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - recoverableDatabaseId?: string; + readonly requestId?: string; /** - * The resource identifier of the restorable dropped database associated with create operation of - * this database. + * Operation type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - restorableDroppedDatabaseId?: string; + readonly operationType?: string; /** - * Collation of the metadata catalog. Possible values include: 'DATABASE_DEFAULT', - * 'SQL_Latin1_General_CP1_CI_AS' + * Source backup resource id + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - catalogCollation?: CatalogCollationType; + readonly fromBackupResourceId?: string; /** - * Whether or not this database is zone redundant, which means the replicas of this database will - * be spread across multiple availability zones. + * Target backup resource id + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - zoneRedundant?: boolean; + readonly toBackupResourceId?: string; /** - * The license type to apply for this database. Possible values include: 'LicenseIncluded', - * 'BasePrice' + * The storage redundancy type of the copied backup. Possible values include: 'Geo', 'Local', + * 'Zone' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - licenseType?: DatabaseLicenseType; + readonly targetBackupStorageRedundancy?: BackupStorageRedundancy; /** - * The max log size for this database. + * Operation status * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly maxLogSizeBytes?: number; + readonly status?: string; /** - * This records the earliest start date and time that restore is available for this database - * (ISO8601 format). + * Progress message * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly earliestRestoreDate?: Date; + readonly message?: string; +} + +/** + * Contains the information necessary to perform long term retention backup update operation. + */ +export interface UpdateLongTermRetentionBackupParameters { /** - * If enabled, connections that have application intent set to readonly in their connection - * string may be routed to a readonly secondary replica. This property is only settable for - * Premium and Business Critical databases. Possible values include: 'Enabled', 'Disabled' + * The storage redundancy type of the copied backup. Possible values include: 'Geo', 'Local', + * 'Zone' */ - readScale?: DatabaseReadScale; + requestedBackupStorageRedundancy?: RequestedBackupStorageRedundancy; +} + +/** + * A long term retention backup. + */ +export interface LongTermRetentionBackup extends ProxyResource { /** - * The number of readonly secondary replicas associated with the database to which readonly - * application intent connections may be routed. This property is only settable for Hyperscale - * edition databases. + * The server name that the backup database belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readReplicaCount?: number; + readonly serverName?: string; /** - * The name and tier of the SKU. + * The create time of the server. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly currentSku?: Sku; + readonly serverCreateTime?: Date; /** - * Time in minutes after which database is automatically paused. A value of -1 means that - * automatic pause is disabled + * The name of the database the backup belong to + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - autoPauseDelay?: number; + readonly databaseName?: string; /** - * Minimal capacity that database will always have allocated, if not paused + * The delete time of the database + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - minCapacity?: number; + readonly databaseDeletionTime?: Date; /** - * The date when database was paused by user configuration or action (ISO8601 format). Null if - * the database is ready. + * The time the backup was taken * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly pausedDate?: Date; + readonly backupTime?: Date; /** - * The date when database was resumed by user action or database login (ISO8601 format). Null if - * the database is paused. + * The time the long term retention backup will expire. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly resumedDate?: Date; + readonly backupExpirationTime?: Date; + /** + * The storage redundancy type of the backup. Possible values include: 'Geo', 'Local', 'Zone' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly backupStorageRedundancy?: BackupStorageRedundancy; + /** + * The storage redundancy type of the backup. Possible values include: 'Geo', 'Local', 'Zone' + */ + requestedBackupStorageRedundancy?: BackupStorageRedundancy; } /** - * A database resource. + * A long term retention backup for a managed database. */ -export interface DatabaseUpdate { +export interface ManagedInstanceLongTermRetentionBackup extends ProxyResource { /** - * The name and tier of the SKU. + * The managed instance that the backup database belongs to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sku?: Sku; + readonly managedInstanceName?: string; /** - * Specifies the mode of database creation. - * - * Default: regular database creation. - * - * Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified - * as the resource ID of the source database. - * - * Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId - * must be specified as the resource ID of the existing primary database. - * - * PointInTimeRestore: Creates a database by restoring a point in time backup of an existing - * database. sourceDatabaseId must be specified as the resource ID of the existing database, and - * restorePointInTime must be specified. - * - * Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be - * specified as the recoverable database resource ID to restore. - * - * Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must - * be specified. If sourceDatabaseId is the database's original resource ID, then - * sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the - * restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. - * restorePointInTime may also be specified to restore from an earlier point in time. - * - * RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention - * vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point - * resource ID. - * - * Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse - * edition. Possible values include: 'Default', 'Copy', 'Secondary', 'PointInTimeRestore', - * 'Restore', 'Recovery', 'RestoreExternalBackup', 'RestoreExternalBackupSecondary', - * 'RestoreLongTermRetentionBackup', 'OnlineSecondary' - */ - createMode?: CreateMode; - /** - * The collation of the database. - */ - collation?: string; - /** - * The max size of the database expressed in bytes. - */ - maxSizeBytes?: number; - /** - * The name of the sample schema to apply when creating this database. Possible values include: - * 'AdventureWorksLT', 'WideWorldImportersStd', 'WideWorldImportersFull' - */ - sampleName?: SampleName; - /** - * The resource identifier of the elastic pool containing this database. - */ - elasticPoolId?: string; - /** - * The resource identifier of the source database associated with create operation of this - * database. - */ - sourceDatabaseId?: string; - /** - * The status of the database. Possible values include: 'Online', 'Restoring', 'RecoveryPending', - * 'Recovering', 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', 'AutoClosed', - * 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary', 'Pausing', 'Paused', 'Resuming', - * 'Scaling', 'OfflineChangingDwPerformanceTiers', 'OnlineChangingDwPerformanceTiers', 'Disabled' + * The create time of the instance. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly status?: DatabaseStatus; - /** - * The ID of the database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly databaseId?: string; + readonly managedInstanceCreateTime?: Date; /** - * The creation date of the database (ISO8601 format). + * The name of the database the backup belong to * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly creationDate?: Date; + readonly databaseName?: string; /** - * The current service level objective name of the database. + * The delete time of the database * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly currentServiceObjectiveName?: string; + readonly databaseDeletionTime?: Date; /** - * The requested service level objective name of the database. + * The time the backup was taken * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly requestedServiceObjectiveName?: string; + readonly backupTime?: Date; /** - * The default secondary region for this database. + * The time the long term retention backup will expire. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly defaultSecondaryLocation?: string; + readonly backupExpirationTime?: Date; /** - * Failover Group resource identifier that this database belongs to. + * The storage redundancy type of the backup. Possible values include: 'Geo', 'Local', 'Zone' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly failoverGroupId?: string; - /** - * Specifies the point in time (ISO8601 format) of the source database that will be restored to - * create the new database. - */ - restorePointInTime?: Date; - /** - * Specifies the time that the database was deleted. - */ - sourceDatabaseDeletionDate?: Date; - /** - * The resource identifier of the recovery point associated with create operation of this - * database. - */ - recoveryServicesRecoveryPointId?: string; - /** - * The resource identifier of the long term retention backup associated with create operation of - * this database. - */ - longTermRetentionBackupResourceId?: string; - /** - * The resource identifier of the recoverable database associated with create operation of this - * database. - */ - recoverableDatabaseId?: string; + readonly backupStorageRedundancy?: BackupStorageRedundancy; +} + +/** + * A long term retention policy. + */ +export interface LongTermRetentionPolicy extends ProxyResource { /** - * The resource identifier of the restorable dropped database associated with create operation of - * this database. + * The weekly retention policy for an LTR backup in an ISO 8601 format. */ - restorableDroppedDatabaseId?: string; + weeklyRetention?: string; /** - * Collation of the metadata catalog. Possible values include: 'DATABASE_DEFAULT', - * 'SQL_Latin1_General_CP1_CI_AS' + * The monthly retention policy for an LTR backup in an ISO 8601 format. */ - catalogCollation?: CatalogCollationType; + monthlyRetention?: string; /** - * Whether or not this database is zone redundant, which means the replicas of this database will - * be spread across multiple availability zones. + * The yearly retention policy for an LTR backup in an ISO 8601 format. */ - zoneRedundant?: boolean; + yearlyRetention?: string; /** - * The license type to apply for this database. Possible values include: 'LicenseIncluded', - * 'BasePrice' + * The week of year to take the yearly backup in an ISO 8601 format. */ - licenseType?: DatabaseLicenseType; + weekOfYear?: number; +} + +/** + * Maintenance window time range. + */ +export interface MaintenanceWindowTimeRange { /** - * The max log size for this database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Day of maintenance window. Possible values include: 'Sunday', 'Monday', 'Tuesday', + * 'Wednesday', 'Thursday', 'Friday', 'Saturday' */ - readonly maxLogSizeBytes?: number; + dayOfWeek?: DayOfWeek; /** - * This records the earliest start date and time that restore is available for this database - * (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Start time minutes offset from 12am. */ - readonly earliestRestoreDate?: Date; + startTime?: string; /** - * If enabled, connections that have application intent set to readonly in their connection - * string may be routed to a readonly secondary replica. This property is only settable for - * Premium and Business Critical databases. Possible values include: 'Enabled', 'Disabled' + * Duration of maintenance window in minutes. */ - readScale?: DatabaseReadScale; + duration?: string; +} + +/** + * Maintenance window options. + */ +export interface MaintenanceWindowOptions extends ProxyResource { /** - * The number of readonly secondary replicas associated with the database to which readonly - * application intent connections may be routed. This property is only settable for Hyperscale - * edition databases. + * Whether maintenance windows are enabled for the database. */ - readReplicaCount?: number; + isEnabled?: boolean; /** - * The name and tier of the SKU. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}. */ - readonly currentSku?: Sku; + maintenanceWindowCycles?: MaintenanceWindowTimeRange[]; /** - * Time in minutes after which database is automatically paused. A value of -1 means that - * automatic pause is disabled + * Minimum duration of maintenance window. */ - autoPauseDelay?: number; + minDurationInMinutes?: number; /** - * Minimal capacity that database will always have allocated, if not paused + * Default duration for maintenance window. */ - minCapacity?: number; + defaultDurationInMinutes?: number; /** - * The date when database was paused by user configuration or action (ISO8601 format). Null if - * the database is ready. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Minimum number of maintenance windows cycles to be set on the database. */ - readonly pausedDate?: Date; + minCycles?: number; /** - * The date when database was resumed by user action or database login (ISO8601 format). Null if - * the database is paused. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Time granularity in minutes for maintenance windows. */ - readonly resumedDate?: Date; + timeGranularityInMinutes?: number; /** - * Resource tags. + * Whether we allow multiple maintenance windows per cycle. */ - tags?: { [propertyName: string]: string }; + allowMultipleMaintenanceWindowsPerCycle?: boolean; } /** - * Contains the information necessary to perform a resource move (rename). + * Maintenance windows. */ -export interface ResourceMoveDefinition { - /** - * The target ID for the resource - */ - id: string; +export interface MaintenanceWindows extends ProxyResource { + timeRanges?: MaintenanceWindowTimeRange[]; } /** - * Per database settings of an elastic pool. + * A short term retention policy. */ -export interface ElasticPoolPerDatabaseSettings { +export interface ManagedBackupShortTermRetentionPolicy extends ProxyResource { /** - * The minimum capacity all databases are guaranteed. + * The backup retention period in days. This is how many days Point-in-Time Restore will be + * supported. */ - minCapacity?: number; + retentionDays?: number; +} + +/** + * Database query. + */ +export interface ManagedInstanceQuery extends ProxyResource { /** - * The maximum capacity any one database can consume. + * Query text. */ - maxCapacity?: number; + queryText?: string; } /** - * An elastic pool. + * Properties of a topquery metric in one interval. */ -export interface ElasticPool extends TrackedResource { +export interface QueryMetricProperties { /** - * The elastic pool SKU. - * - * The list of SKUs may vary by region and support offer. To determine the SKUs (including the - * SKU name, tier/edition, family, and capacity) that are available to your subscription in an - * Azure region, use the `Capabilities_ListByLocation` REST API or the following command: - * - * ```azurecli - * az sql elastic-pool list-editions -l -o table - * ```` + * The name information for the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sku?: Sku; + readonly name?: string; /** - * Kind of elastic pool. This is metadata used for the Azure portal experience. + * The UI appropriate name for the metric. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly kind?: string; + readonly displayName?: string; /** - * The state of the elastic pool. Possible values include: 'Creating', 'Ready', 'Disabled' + * The unit of the metric. Possible values include: 'percentage', 'KB', 'microseconds', 'count' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly state?: ElasticPoolState; + readonly unit?: QueryMetricUnitType; /** - * The creation date of the elastic pool (ISO8601 format). + * The value of the metric. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly creationDate?: Date; + readonly value?: number; /** - * The storage limit for the database elastic pool in bytes. + * Metric value when min() aggregate function is used over the interval. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - maxSizeBytes?: number; + readonly min?: number; /** - * The per database settings for the elastic pool. + * Metric value when max() aggregate function is used over the interval. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - perDatabaseSettings?: ElasticPoolPerDatabaseSettings; + readonly max?: number; /** - * Whether or not this elastic pool is zone redundant, which means the replicas of this elastic - * pool will be spread across multiple availability zones. + * Metric value when avg() aggregate function is used over the interval. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - zoneRedundant?: boolean; + readonly avg?: number; /** - * The license type to apply for this elastic pool. Possible values include: 'LicenseIncluded', - * 'BasePrice' + * Metric value when sum() aggregate function is used over the interval. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - licenseType?: ElasticPoolLicenseType; + readonly sum?: number; + /** + * Metric value when stdev aggregate function is used over the interval. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly stdev?: number; } /** - * An elastic pool update. + * Properties of a query metrics interval. */ -export interface ElasticPoolUpdate { - sku?: Sku; - /** - * The storage limit for the database elastic pool in bytes. - */ - maxSizeBytes?: number; +export interface QueryMetricInterval { /** - * The per database settings for the elastic pool. + * The start time for the metric interval (ISO-8601 format). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - perDatabaseSettings?: ElasticPoolPerDatabaseSettings; + readonly intervalStartTime?: string; /** - * Whether or not this elastic pool is zone redundant, which means the replicas of this elastic - * pool will be spread across multiple availability zones. + * Interval type (length). Possible values include: 'PT1H', 'P1D' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - zoneRedundant?: boolean; + readonly intervalType?: QueryTimeGrainType; /** - * The license type to apply for this elastic pool. Possible values include: 'LicenseIncluded', - * 'BasePrice' + * Execution count of a query in this interval. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - licenseType?: ElasticPoolLicenseType; + readonly executionCount?: number; /** - * Resource tags. + * List of metric objects for this interval */ - tags?: { [propertyName: string]: string }; + metrics?: QueryMetricProperties[]; } /** - * Properties of a vulnerability assessment scan error. + * Properties of a query execution statistics. */ -export interface VulnerabilityAssessmentScanError { +export interface QueryStatisticsProperties { /** - * The error code. + * Database name of the database in which this query was executed. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly code?: string; + readonly databaseName?: string; /** - * The error message. + * Unique query id (unique within one database). * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly message?: string; + readonly queryId?: string; + /** + * The start time for the metric (ISO-8601 format). + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly startTime?: string; + /** + * The end time for the metric (ISO-8601 format). + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly endTime?: string; + /** + * List of intervals with appropriate metric data + */ + intervals?: QueryMetricInterval[]; } /** - * A vulnerability assessment scan record. + * An interface representing QueryStatistics. */ -export interface VulnerabilityAssessmentScanRecord extends ProxyResource { +export interface QueryStatistics extends ProxyResource { /** - * The scan ID. + * Database name of the database in which this query was executed. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly scanId?: string; + readonly databaseName?: string; /** - * The scan trigger type. Possible values include: 'OnDemand', 'Recurring' + * Unique query id (unique within one database). * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly triggerType?: VulnerabilityAssessmentScanTriggerType; + readonly queryId?: string; /** - * The scan status. Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' + * The start time for the metric (ISO-8601 format). * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly state?: VulnerabilityAssessmentScanState; + readonly startTime?: string; /** - * The scan start time (UTC). + * The end time for the metric (ISO-8601 format). * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly startTime?: Date; + readonly endTime?: string; /** - * The scan end time (UTC). + * List of intervals with appropriate metric data + */ + intervals?: QueryMetricInterval[]; +} + +/** + * A managed database restore details. + */ +export interface ManagedDatabaseRestoreDetailsResult extends ProxyResource { + /** + * Restore status. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly endTime?: Date; + readonly status?: string; /** - * The scan errors. + * Current restoring file name. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly errors?: VulnerabilityAssessmentScanError[]; + readonly currentRestoringFileName?: string; /** - * The scan results storage container path. + * Last restored file name. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly storageContainerPath?: string; + readonly lastRestoredFileName?: string; /** - * The number of failed security checks. + * Last restored file time. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly numberOfFailedSecurityChecks?: number; -} - -/** - * A database Vulnerability Assessment scan export resource. - */ -export interface DatabaseVulnerabilityAssessmentScansExport extends ProxyResource { + readonly lastRestoredFileTime?: Date; /** - * Location of the exported report (e.g. - * https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx). + * Percent completed. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly exportedReportLocation?: string; -} - -/** - * Read-write endpoint of the failover group instance. - */ -export interface InstanceFailoverGroupReadWriteEndpoint { + readonly percentCompleted?: number; /** - * Failover policy of the read-write endpoint for the failover group. If failoverPolicy is - * Automatic then failoverWithDataLossGracePeriodMinutes is required. Possible values include: - * 'Manual', 'Automatic' + * List of unrestorable files. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - failoverPolicy: ReadWriteEndpointFailoverPolicy; + readonly unrestorableFiles?: string[]; /** - * Grace period before failover with data loss is attempted for the read-write endpoint. If - * failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. + * Number of files detected. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - failoverWithDataLossGracePeriodMinutes?: number; -} - -/** - * Read-only endpoint of the failover group instance. - */ -export interface InstanceFailoverGroupReadOnlyEndpoint { + readonly numberOfFilesDetected?: number; /** - * Failover policy of the read-only endpoint for the failover group. Possible values include: - * 'Disabled', 'Enabled' + * Last uploaded file name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - failoverPolicy?: ReadOnlyEndpointFailoverPolicy; -} - -/** - * Partner region information for the failover group. - */ -export interface PartnerRegionInfo { + readonly lastUploadedFileName?: string; /** - * Geo location of the partner managed instances. + * Last uploaded file time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - location?: string; + readonly lastUploadedFileTime?: Date; /** - * Replication role of the partner managed instances. Possible values include: 'Primary', - * 'Secondary' + * The reason why restore is in Blocked state. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly replicationRole?: InstanceFailoverGroupReplicationRole; + readonly blockReason?: string; } /** - * Pairs of Managed Instances in the failover group. + * A managed database resource. */ -export interface ManagedInstancePairInfo { +export interface ManagedDatabase extends TrackedResource { /** - * Id of Primary Managed Instance in pair. + * Collation of the managed database. */ - primaryManagedInstanceId?: string; + collation?: string; /** - * Id of Partner Managed Instance in pair. + * Status of the database. Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating', + * 'Inaccessible', 'Restoring', 'Updating' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - partnerManagedInstanceId?: string; -} - -/** - * An instance failover group. - */ -export interface InstanceFailoverGroup extends ProxyResource { + readonly status?: ManagedDatabaseStatus; /** - * Read-write endpoint of the failover group instance. + * Creation date of the database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint; + readonly creationDate?: Date; /** - * Read-only endpoint of the failover group instance. + * Earliest restore point in time for point in time restore. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readOnlyEndpoint?: InstanceFailoverGroupReadOnlyEndpoint; + readonly earliestRestorePoint?: Date; /** - * Local replication role of the failover group instance. Possible values include: 'Primary', - * 'Secondary' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point + * in time (ISO8601 format) of the source database that will be restored to create the new + * database. */ - readonly replicationRole?: InstanceFailoverGroupReplicationRole; + restorePointInTime?: Date; /** - * Replication state of the failover group instance. + * Geo paired region. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly replicationState?: string; + readonly defaultSecondaryLocation?: string; /** - * Partner region information for the failover group. + * Collation of the metadata catalog. Possible values include: 'DATABASE_DEFAULT', + * 'SQL_Latin1_General_CP1_CI_AS' */ - partnerRegions: PartnerRegionInfo[]; + catalogCollation?: CatalogCollationType; /** - * List of managed instance pairs in the failover group. + * Managed database create mode. PointInTimeRestore: Create a database by restoring a point in + * time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and + * PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from + * external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be + * specified. Recovery: Creates a database by restoring a geo-replicated backup. + * RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. + * RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention + * backup (longTermRetentionBackupResourceId required). Possible values include: 'Default', + * 'RestoreExternalBackup', 'PointInTimeRestore', 'Recovery', 'RestoreLongTermRetentionBackup' */ - managedInstancePairs: ManagedInstancePairInfo[]; -} - -/** - * A short term retention policy. - */ -export interface BackupShortTermRetentionPolicy extends ProxyResource { + createMode?: ManagedDatabaseCreateMode; /** - * The backup retention period in days. This is how many days Point-in-Time Restore will be - * supported. + * Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri + * of the storage container where backups for this restore are stored. */ - retentionDays?: number; -} - -/** - * A TDE certificate that can be uploaded into a server. - */ -export interface TdeCertificate extends ProxyResource { + storageContainerUri?: string; /** - * The base64 encoded certificate private blob. + * The resource identifier of the source database associated with create operation of this + * database. */ - privateBlob: string; + sourceDatabaseId?: string; /** - * The certificate password. + * The restorable dropped database resource id to restore when creating this database. */ - certPassword?: string; -} - -/** - * A managed instance key. - */ -export interface ManagedInstanceKey extends ProxyResource { + restorableDroppedDatabaseId?: string; /** - * Kind of encryption protector. This is metadata used for the Azure portal experience. + * Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the + * storage container sas token. + */ + storageContainerSasToken?: string; + /** + * Instance Failover Group resource identifier that this managed database belongs to. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly kind?: string; + readonly failoverGroupId?: string; /** - * The key type like 'ServiceManaged', 'AzureKeyVault'. Possible values include: - * 'ServiceManaged', 'AzureKeyVault' + * The resource identifier of the recoverable database associated with create operation of this + * database. */ - serverKeyType: ServerKeyType; + recoverableDatabaseId?: string; /** - * The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required. + * The name of the Long Term Retention backup to be used for restore of this managed database. */ - uri?: string; + longTermRetentionBackupResourceId?: string; /** - * Thumbprint of the key. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Whether to auto complete restore of this managed database. */ - readonly thumbprint?: string; + autoCompleteRestore?: boolean; /** - * The key creation date. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Last backup file name for restore of this managed database. */ - readonly creationDate?: Date; + lastBackupName?: string; } /** - * The managed instance encryption protector. + * An managed database update. */ -export interface ManagedInstanceEncryptionProtector extends ProxyResource { - /** - * Kind of encryption protector. This is metadata used for the Azure portal experience. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly kind?: string; - /** - * The name of the managed instance key. - */ - serverKeyName?: string; +export interface ManagedDatabaseUpdate { /** - * The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. Possible values include: - * 'ServiceManaged', 'AzureKeyVault' + * Collation of the managed database. */ - serverKeyType: ServerKeyType; + collation?: string; /** - * The URI of the server key. + * Status of the database. Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating', + * 'Inaccessible', 'Restoring', 'Updating' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly uri?: string; + readonly status?: ManagedDatabaseStatus; /** - * Thumbprint of the server key. + * Creation date of the database. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly thumbprint?: string; -} - -/** - * A recoverable managed database resource. - */ -export interface RecoverableManagedDatabase extends ProxyResource { + readonly creationDate?: Date; /** - * The last available backup date. + * Earliest restore point in time for point in time restore. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastAvailableBackupDate?: string; -} - -/** - * A managed instance vulnerability assessment. - */ -export interface ManagedInstanceVulnerabilityAssessment extends ProxyResource { + readonly earliestRestorePoint?: Date; /** - * A blob storage container path to hold the scan results (e.g. - * https://myStorage.blob.core.windows.net/VaScans/). + * Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point + * in time (ISO8601 format) of the source database that will be restored to create the new + * database. */ - storageContainerPath: string; + restorePointInTime?: Date; /** - * A shared access signature (SAS Key) that has read and write access to the blob container - * specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, - * StorageContainerSasKey is required. + * Geo paired region. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageContainerSasKey?: string; + readonly defaultSecondaryLocation?: string; /** - * Specifies the identifier key of the storage account for vulnerability assessment scan results. - * If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. + * Collation of the metadata catalog. Possible values include: 'DATABASE_DEFAULT', + * 'SQL_Latin1_General_CP1_CI_AS' */ - storageAccountAccessKey?: string; + catalogCollation?: CatalogCollationType; /** - * The recurring scans settings + * Managed database create mode. PointInTimeRestore: Create a database by restoring a point in + * time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and + * PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from + * external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be + * specified. Recovery: Creates a database by restoring a geo-replicated backup. + * RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. + * RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention + * backup (longTermRetentionBackupResourceId required). Possible values include: 'Default', + * 'RestoreExternalBackup', 'PointInTimeRestore', 'Recovery', 'RestoreLongTermRetentionBackup' */ - recurringScans?: VulnerabilityAssessmentRecurringScansProperties; -} - -/** - * A server vulnerability assessment. - */ -export interface ServerVulnerabilityAssessment extends ProxyResource { + createMode?: ManagedDatabaseCreateMode; /** - * A blob storage container path to hold the scan results (e.g. - * https://myStorage.blob.core.windows.net/VaScans/). + * Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri + * of the storage container where backups for this restore are stored. */ - storageContainerPath: string; + storageContainerUri?: string; /** - * A shared access signature (SAS Key) that has read and write access to the blob container - * specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, - * StorageContainerSasKey is required. + * The resource identifier of the source database associated with create operation of this + * database. */ - storageContainerSasKey?: string; + sourceDatabaseId?: string; /** - * Specifies the identifier key of the storage account for vulnerability assessment scan results. - * If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. + * The restorable dropped database resource id to restore when creating this database. */ - storageAccountAccessKey?: string; + restorableDroppedDatabaseId?: string; /** - * The recurring scans settings + * Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the + * storage container sas token. */ - recurringScans?: VulnerabilityAssessmentRecurringScansProperties; -} - -/** - * An Azure SQL instance pool. - */ -export interface InstancePool extends TrackedResource { + storageContainerSasToken?: string; /** - * The name and tier of the SKU. + * Instance Failover Group resource identifier that this managed database belongs to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sku?: Sku; + readonly failoverGroupId?: string; /** - * Resource ID of the subnet to place this instance pool in. + * The resource identifier of the recoverable database associated with create operation of this + * database. */ - subnetId: string; + recoverableDatabaseId?: string; /** - * Count of vCores belonging to this instance pool. + * The name of the Long Term Retention backup to be used for restore of this managed database. */ - vCores: number; + longTermRetentionBackupResourceId?: string; /** - * The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) - * and 'BasePrice' (without SQL license price). Possible values include: 'LicenseIncluded', - * 'BasePrice' + * Whether to auto complete restore of this managed database. */ - licenseType: InstancePoolLicenseType; + autoCompleteRestore?: boolean; + /** + * Last backup file name for restore of this managed database. + */ + lastBackupName?: string; + /** + * Resource tags. + */ + tags?: { [propertyName: string]: string }; } /** - * An update to an Instance pool. + * Contains the information necessary to perform a complete database restore operation. */ -export interface InstancePoolUpdate { +export interface CompleteDatabaseRestoreDefinition { /** - * Resource tags. + * The last backup name to apply */ - tags?: { [propertyName: string]: string }; + lastBackupName: string; } /** - * ARM Usage Name + * A managed database security alert policy. */ -export interface Name { +export interface ManagedDatabaseSecurityAlertPolicy extends ProxyResource { /** - * Usage name value + * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been + * applied yet on the specific database. Possible values include: 'New', 'Enabled', 'Disabled' */ - value?: string; + state: SecurityAlertPolicyState; /** - * Usage name localized value. + * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, + * Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force */ - localizedValue?: string; + disabledAlerts?: string[]; + /** + * Specifies an array of e-mail addresses to which the alert is sent. + */ + emailAddresses?: string[]; + /** + * Specifies that the alert is sent to the account administrators. + */ + emailAccountAdmins?: boolean; + /** + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob + * storage will hold all Threat Detection audit logs. + */ + storageEndpoint?: string; + /** + * Specifies the identifier key of the Threat Detection audit storage account. + */ + storageAccountAccessKey?: string; + /** + * Specifies the number of days to keep in the Threat Detection audit logs. + */ + retentionDays?: number; + /** + * Specifies the UTC creation time of the policy. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly creationTime?: Date; } /** - * ARM usage. + * The properties that are supported in the $filter operation. */ -export interface Usage { +export interface SecurityEventsFilterParameters { /** - * Resource ID. + * Filter on the event time. + */ + eventTime?: Date; + /** + * Whether to show server records or not. + */ + showServerRecords?: boolean; +} + +/** + * The properties of a security event sql injection additional properties. + */ +export interface SecurityEventSqlInjectionAdditionalProperties { + /** + * The threat ID. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly id?: string; + readonly threatId?: string; /** - * Resource name. + * The statement * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly name?: Name; + readonly statement?: string; /** - * Resource type. + * The statement highlight offset * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly type?: string; + readonly statementHighlightOffset?: number; /** - * Usage unit. + * The statement highlight length * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly unit?: string; + readonly statementHighlightLength?: number; /** - * Usage current value. + * The sql error code * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly currentValue?: number; + readonly errorCode?: number; /** - * Usage limit. + * The sql error severity * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly limit?: number; + readonly errorSeverity?: number; /** - * Usage requested limit. + * The sql error message * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly requestedLimit?: number; + readonly errorMessage?: string; } /** - * An Azure SQL managed instance. + * A security event. */ -export interface ManagedInstance extends TrackedResource { - /** - * The Azure Active Directory identity of the managed instance. - */ - identity?: ResourceIdentity; +export interface SecurityEvent extends ProxyResource { /** - * Managed instance SKU. Allowed values for sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 + * The time when the security event occurred. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sku?: Sku; + readonly eventTime?: Date; /** - * Specifies the mode of database creation. - * - * Default: Regular instance creation. - * - * Restore: Creates an instance by restoring a set of backups to specific point in time. - * RestorePointInTime and SourceManagedInstanceId must be specified. Possible values include: - * 'Default', 'PointInTimeRestore' + * The type of the security event. Possible values include: 'Undefined', + * 'SqlInjectionVulnerability', 'SqlInjectionExploit' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - managedInstanceCreateMode?: ManagedServerCreateMode; + readonly securityEventType?: SecurityEventType; /** - * The fully qualified domain name of the managed instance. + * The subscription name * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly fullyQualifiedDomainName?: string; + readonly subscription?: string; /** - * Administrator username for the managed instance. Can only be specified when the managed - * instance is being created (and is required for creation). + * The server name + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - administratorLogin?: string; + readonly server?: string; /** - * The administrator login password (required for managed instance creation). + * The database name + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - administratorLoginPassword?: string; + readonly database?: string; /** - * Subnet resource ID for the managed instance. + * The IP address of the client who executed the statement. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - subnetId?: string; + readonly clientIp?: string; /** - * The state of the managed instance. + * The application used to execute the statement. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly state?: string; + readonly applicationName?: string; /** - * The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL - * license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses). Possible - * values include: 'LicenseIncluded', 'BasePrice' + * The principal user who executed the statement + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - licenseType?: ManagedInstanceLicenseType; + readonly principalName?: string; /** - * The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80. + * The sql injection additional properties, populated only if the type of the security event is + * sql injection. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - vCores?: number; + readonly securityEventSqlInjectionAdditionalProperties?: SecurityEventSqlInjectionAdditionalProperties; +} + +/** + * A sensitivity label. + */ +export interface SensitivityLabel extends ProxyResource { /** - * Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only. + * Resource that manages the sensitivity label. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageSizeInGB?: number; + readonly managedBy?: string; /** - * Collation of the managed instance. + * The schema name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - collation?: string; + readonly schemaName?: string; /** - * The Dns Zone that the managed instance is in. + * The table name. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly dnsZone?: string; + readonly tableName?: string; /** - * The resource id of another managed instance whose DNS zone this managed instance will share - * after creation. + * The column name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - dnsZonePartner?: string; + readonly columnName?: string; /** - * Whether or not the public data endpoint is enabled. + * The label name. */ - publicDataEndpointEnabled?: boolean; + labelName?: string; /** - * The resource identifier of the source managed instance associated with create operation of - * this instance. + * The label ID. */ - sourceManagedInstanceId?: string; + labelId?: string; /** - * Specifies the point in time (ISO8601 format) of the source database that will be restored to - * create the new database. + * The information type. */ - restorePointInTime?: Date; + informationType?: string; /** - * Connection type used for connecting to the instance. Possible values include: 'Proxy', - * 'Redirect', 'Default' + * The information type ID. */ - proxyOverride?: ManagedInstanceProxyOverride; + informationTypeId?: string; /** - * Id of the timezone. Allowed values are timezones supported by Windows. - * Windows keeps details on supported timezones, including the id, in registry under - * KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones. - * You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM - * sys.time_zone_info. - * List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in - * PowerShell. - * An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time". + * Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. + * Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or + * not. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - timezoneId?: string; + readonly isDisabled?: boolean; /** - * The Id of the instance pool this managed server belongs to. + * Possible values include: 'None', 'Low', 'Medium', 'High', 'Critical' */ - instancePoolId?: string; + rank?: SensitivityLabelRank; } /** - * An update request for an Azure SQL Database managed instance. + * A sensitivity label update operation. */ -export interface ManagedInstanceUpdate { - /** - * Managed instance sku - */ - sku?: Sku; +export interface SensitivityLabelUpdate extends ProxyResource { /** - * Specifies the mode of database creation. - * - * Default: Regular instance creation. - * - * Restore: Creates an instance by restoring a set of backups to specific point in time. - * RestorePointInTime and SourceManagedInstanceId must be specified. Possible values include: - * 'Default', 'PointInTimeRestore' + * Possible values include: 'set', 'remove' */ - managedInstanceCreateMode?: ManagedServerCreateMode; + op: SensitivityLabelUpdateKind; /** - * The fully qualified domain name of the managed instance. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Schema name of the column to update. */ - readonly fullyQualifiedDomainName?: string; + schema: string; /** - * Administrator username for the managed instance. Can only be specified when the managed - * instance is being created (and is required for creation). + * Table name of the column to update. */ - administratorLogin?: string; + table: string; /** - * The administrator login password (required for managed instance creation). + * Column name to update. */ - administratorLoginPassword?: string; + column: string; /** - * Subnet resource ID for the managed instance. + * The sensitivity label information to apply on a column. */ - subnetId?: string; + sensitivityLabel?: SensitivityLabel; +} + +/** + * A list of sensitivity label update operations. + */ +export interface SensitivityLabelUpdateList { + operations?: SensitivityLabelUpdate[]; +} + +/** + * A recommended sensitivity label update operation. + */ +export interface RecommendedSensitivityLabelUpdate extends ProxyResource { /** - * The state of the managed instance. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Possible values include: 'enable', 'disable' */ - readonly state?: string; + op: RecommendedSensitivityLabelUpdateKind; /** - * The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL - * license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses). Possible - * values include: 'LicenseIncluded', 'BasePrice' + * Schema name of the column to update. */ - licenseType?: ManagedInstanceLicenseType; + schema: string; /** - * The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80. + * Table name of the column to update. */ - vCores?: number; + table: string; /** - * Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only. + * Column name to update. */ - storageSizeInGB?: number; + column: string; +} + +/** + * A list of recommended sensitivity label update operations. + */ +export interface RecommendedSensitivityLabelUpdateList { + operations?: RecommendedSensitivityLabelUpdate[]; +} + +/** + * A managed database transparent data encryption state. + */ +export interface ManagedTransparentDataEncryption extends ProxyResource { /** - * Collation of the managed instance. + * Specifies the state of the transparent data encryption. Possible values include: 'Enabled', + * 'Disabled' */ - collation?: string; + state: TransparentDataEncryptionState; +} + +/** + * An Azure SQL managed instance administrator. + */ +export interface ManagedInstanceAdministrator extends ProxyResource { /** - * The Dns Zone that the managed instance is in. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Login name of the managed instance administrator. */ - readonly dnsZone?: string; + login: string; /** - * The resource id of another managed instance whose DNS zone this managed instance will share - * after creation. + * SID (object ID) of the managed instance administrator. */ - dnsZonePartner?: string; + sid: string; /** - * Whether or not the public data endpoint is enabled. + * Tenant ID of the managed instance administrator. */ - publicDataEndpointEnabled?: boolean; + tenantId?: string; +} + +/** + * Azure Active Directory only authentication. + */ +export interface ManagedInstanceAzureADOnlyAuthentication extends ProxyResource { /** - * The resource identifier of the source managed instance associated with create operation of - * this instance. + * Azure Active Directory only Authentication enabled. */ - sourceManagedInstanceId?: string; + azureADOnlyAuthentication: boolean; +} + +/** + * The managed instance encryption protector. + */ +export interface ManagedInstanceEncryptionProtector extends ProxyResource { /** - * Specifies the point in time (ISO8601 format) of the source database that will be restored to - * create the new database. + * Kind of encryption protector. This is metadata used for the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - restorePointInTime?: Date; + readonly kind?: string; /** - * Connection type used for connecting to the instance. Possible values include: 'Proxy', - * 'Redirect', 'Default' + * The name of the managed instance key. */ - proxyOverride?: ManagedInstanceProxyOverride; + serverKeyName?: string; /** - * Id of the timezone. Allowed values are timezones supported by Windows. - * Windows keeps details on supported timezones, including the id, in registry under - * KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones. - * You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM - * sys.time_zone_info. - * List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in - * PowerShell. - * An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time". + * The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. Possible values include: + * 'ServiceManaged', 'AzureKeyVault' */ - timezoneId?: string; + serverKeyType: ServerKeyType; /** - * The Id of the instance pool this managed server belongs to. + * The URI of the server key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - instancePoolId?: string; + readonly uri?: string; /** - * Resource tags. + * Thumbprint of the server key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - tags?: { [propertyName: string]: string }; + readonly thumbprint?: string; + /** + * Key auto rotation opt-in flag. Either true or false. + */ + autoRotationEnabled?: boolean; } /** - * A managed database restore details. + * A managed instance key. */ -export interface ManagedDatabaseRestoreDetailsResult extends ProxyResource { +export interface ManagedInstanceKey extends ProxyResource { /** - * Restore status. + * Kind of encryption protector. This is metadata used for the Azure portal experience. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly status?: string; + readonly kind?: string; /** - * Current restoring file name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The key type like 'ServiceManaged', 'AzureKeyVault'. Possible values include: + * 'ServiceManaged', 'AzureKeyVault' */ - readonly currentRestoringFileName?: string; + serverKeyType: ServerKeyType; /** - * Last restored file name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required. */ - readonly lastRestoredFileName?: string; + uri?: string; /** - * Last restored file time. + * Thumbprint of the key. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastRestoredFileTime?: Date; + readonly thumbprint?: string; /** - * Percent completed. + * The key creation date. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly percentCompleted?: number; + readonly creationDate?: Date; /** - * List of unrestorable files. + * Key auto rotation opt-in flag. Either true or false. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly unrestorableFiles?: string[]; + readonly autoRotationEnabled?: boolean; +} + +/** + * A long term retention policy. + */ +export interface ManagedInstanceLongTermRetentionPolicy extends ProxyResource { /** - * Number of files detected. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The weekly retention policy for an LTR backup in an ISO 8601 format. */ - readonly numberOfFilesDetected?: number; + weeklyRetention?: string; /** - * Last uploaded file name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The monthly retention policy for an LTR backup in an ISO 8601 format. */ - readonly lastUploadedFileName?: string; + monthlyRetention?: string; /** - * Last uploaded file time. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The yearly retention policy for an LTR backup in an ISO 8601 format. */ - readonly lastUploadedFileTime?: Date; + yearlyRetention?: string; /** - * The reason why restore is in Blocked state. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The week of year to take the yearly backup in an ISO 8601 format. */ - readonly blockReason?: string; + weekOfYear?: number; } /** - * A managed database resource. + * An interface representing UpsertManagedServerOperationParameters. */ -export interface ManagedDatabase extends TrackedResource { +export interface UpsertManagedServerOperationParameters { + family?: string; + tier?: string; + vCores?: number; + storageSizeInGB?: number; +} + +/** + * The parameters of a managed instance operation. + */ +export interface ManagedInstanceOperationParametersPair { /** - * Collation of the managed database. + * The current parameters. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - collation?: string; + readonly currentParameters?: UpsertManagedServerOperationParameters; /** - * Status of the database. Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating', - * 'Inaccessible', 'Restoring', 'Updating' + * The requested parameters. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly status?: ManagedDatabaseStatus; + readonly requestedParameters?: UpsertManagedServerOperationParameters; +} + +/** + * An interface representing UpsertManagedServerOperationStep. + */ +export interface UpsertManagedServerOperationStep { + order?: number; + name?: string; /** - * Creation date of the database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Possible values include: 'NotStarted', 'InProgress', 'SlowedDown', 'Completed', 'Failed', + * 'Canceled' */ - readonly creationDate?: Date; + status?: Status; +} + +/** + * The steps of a managed instance operation. + */ +export interface ManagedInstanceOperationSteps { /** - * Earliest restore point in time for point in time restore. + * The total number of operation steps. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly earliestRestorePoint?: Date; + readonly totalSteps?: string; /** - * Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point - * in time (ISO8601 format) of the source database that will be restored to create the new - * database. + * The number of current operation steps. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - restorePointInTime?: Date; + readonly currentStep?: number; /** - * Geo paired region. + * The operation steps list. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly defaultSecondaryLocation?: string; + readonly stepsList?: UpsertManagedServerOperationStep[]; +} + +/** + * A managed instance operation. + */ +export interface ManagedInstanceOperation extends ProxyResource { /** - * Collation of the metadata catalog. Possible values include: 'DATABASE_DEFAULT', - * 'SQL_Latin1_General_CP1_CI_AS' + * The name of the managed instance the operation is being performed on. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - catalogCollation?: CatalogCollationType; + readonly managedInstanceName?: string; /** - * Managed database create mode. PointInTimeRestore: Create a database by restoring a point in - * time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and - * PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from - * external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be - * specified. Recovery: Creates a database by restoring a geo-replicated backup. - * RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. - * Possible values include: 'Default', 'RestoreExternalBackup', 'PointInTimeRestore', 'Recovery' + * The name of operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - createMode?: ManagedDatabaseCreateMode; + readonly operation?: string; /** - * Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri - * of the storage container where backups for this restore are stored. + * The friendly name of operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageContainerUri?: string; + readonly operationFriendlyName?: string; /** - * The resource identifier of the source database associated with create operation of this - * database. + * The percentage of the operation completed. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sourceDatabaseId?: string; + readonly percentComplete?: number; /** - * The restorable dropped database resource id to restore when creating this database. + * The operation start time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - restorableDroppedDatabaseId?: string; + readonly startTime?: Date; /** - * Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the - * storage container sas token. + * The operation state. Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', + * 'CancelInProgress', 'Cancelled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageContainerSasToken?: string; + readonly state?: ManagementOperationState; /** - * Instance Failover Group resource identifier that this managed database belongs to. + * The operation error code. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly failoverGroupId?: string; + readonly errorCode?: number; /** - * The resource identifier of the recoverable database associated with create operation of this - * database. + * The operation error description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - recoverableDatabaseId?: string; -} - -/** - * An managed database update. - */ -export interface ManagedDatabaseUpdate { + readonly errorDescription?: string; /** - * Collation of the managed database. + * The operation error severity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - collation?: string; + readonly errorSeverity?: number; /** - * Status of the database. Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating', - * 'Inaccessible', 'Restoring', 'Updating' + * Whether or not the error is a user error. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly status?: ManagedDatabaseStatus; + readonly isUserError?: boolean; /** - * Creation date of the database. + * The estimated completion time of the operation. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly creationDate?: Date; + readonly estimatedCompletionTime?: Date; /** - * Earliest restore point in time for point in time restore. + * The operation description. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly earliestRestorePoint?: Date; + readonly description?: string; /** - * Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point - * in time (ISO8601 format) of the source database that will be restored to create the new - * database. + * Whether the operation can be cancelled. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - restorePointInTime?: Date; + readonly isCancellable?: boolean; /** - * Geo paired region. + * The operation parameters. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly defaultSecondaryLocation?: string; + readonly operationParameters?: ManagedInstanceOperationParametersPair; /** - * Collation of the metadata catalog. Possible values include: 'DATABASE_DEFAULT', - * 'SQL_Latin1_General_CP1_CI_AS' + * The operation steps. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - catalogCollation?: CatalogCollationType; + readonly operationSteps?: ManagedInstanceOperationSteps; +} + +/** + * An interface representing ManagedInstancePrivateEndpointProperty. + */ +export interface ManagedInstancePrivateEndpointProperty { /** - * Managed database create mode. PointInTimeRestore: Create a database by restoring a point in - * time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and - * PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from - * external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be - * specified. Recovery: Creates a database by restoring a geo-replicated backup. - * RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. - * Possible values include: 'Default', 'RestoreExternalBackup', 'PointInTimeRestore', 'Recovery' + * Resource id of the private endpoint. */ - createMode?: ManagedDatabaseCreateMode; + id?: string; +} + +/** + * An interface representing ManagedInstancePrivateLinkServiceConnectionStateProperty. + */ +export interface ManagedInstancePrivateLinkServiceConnectionStateProperty { /** - * Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri - * of the storage container where backups for this restore are stored. + * The private link service connection status. */ - storageContainerUri?: string; + status: string; /** - * The resource identifier of the source database associated with create operation of this - * database. + * The private link service connection description. */ - sourceDatabaseId?: string; + description: string; /** - * The restorable dropped database resource id to restore when creating this database. + * The private link service connection description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - restorableDroppedDatabaseId?: string; + readonly actionsRequired?: string; +} + +/** + * Properties of a private endpoint connection. + */ +export interface ManagedInstancePrivateEndpointConnectionProperties { /** - * Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the - * storage container sas token. + * Private endpoint which the connection belongs to. */ - storageContainerSasToken?: string; + privateEndpoint?: ManagedInstancePrivateEndpointProperty; /** - * Instance Failover Group resource identifier that this managed database belongs to. + * Connection State of the Private Endpoint Connection. + */ + privateLinkServiceConnectionState?: ManagedInstancePrivateLinkServiceConnectionStateProperty; + /** + * State of the Private Endpoint Connection. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly failoverGroupId?: string; + readonly provisioningState?: string; +} + +/** + * A private endpoint connection + */ +export interface ManagedInstancePrivateEndpointConnection extends ProxyResource { /** - * The resource identifier of the recoverable database associated with create operation of this - * database. + * Private endpoint which the connection belongs to. + */ + privateEndpoint?: ManagedInstancePrivateEndpointProperty; + /** + * Connection State of the Private Endpoint Connection. + */ + privateLinkServiceConnectionState?: ManagedInstancePrivateLinkServiceConnectionStateProperty; + /** + * State of the Private Endpoint Connection. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: string; +} + +/** + * Properties of a private link resource. + */ +export interface ManagedInstancePrivateLinkProperties { + /** + * The private link resource group id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly groupId?: string; + /** + * The private link resource required member names. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly requiredMembers?: string[]; +} + +/** + * A private link resource + */ +export interface ManagedInstancePrivateLink extends ProxyResource { + /** + * The private link resource group id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly properties?: ManagedInstancePrivateLinkProperties; +} + +/** + * Azure Active Directory identity configuration for a resource. + */ +export interface UserIdentity { + /** + * The Azure Active Directory principal id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly principalId?: string; + /** + * The Azure Active Directory client id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly clientId?: string; +} + +/** + * Azure Active Directory identity configuration for a resource. + */ +export interface ResourceIdentity { + /** + * The resource ids of the user assigned identities to use + */ + userAssignedIdentities?: { [propertyName: string]: UserIdentity }; + /** + * The Azure Active Directory principal id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly principalId?: string; + /** + * The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an + * Azure Active Directory principal for the resource. Possible values include: 'None', + * 'SystemAssigned', 'UserAssigned', 'SystemAssigned,UserAssigned' + */ + type?: IdentityType; + /** + * The Azure Active Directory tenant id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly tenantId?: string; +} + +/** + * A private endpoint connection under a managed instance + */ +export interface ManagedInstancePecProperty { + /** + * Resource ID. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly id?: string; + /** + * Private endpoint connection properties + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly properties?: ManagedInstancePrivateEndpointConnectionProperties; +} + +/** + * Properties of a active directory administrator. + */ +export interface ManagedInstanceExternalAdministrator { + /** + * Type of the sever administrator. Possible values include: 'ActiveDirectory' + */ + administratorType?: AdministratorType; + /** + * Principal Type of the sever administrator. Possible values include: 'User', 'Group', + * 'Application' + */ + principalType?: PrincipalType; + /** + * Login name of the server administrator. + */ + login?: string; + /** + * SID (object ID) of the server administrator. + */ + sid?: string; + /** + * Tenant ID of the administrator. + */ + tenantId?: string; + /** + * Azure Active Directory only Authentication enabled. + */ + azureADOnlyAuthentication?: boolean; +} + +/** + * An Azure SQL managed instance. + */ +export interface ManagedInstance extends TrackedResource { + /** + * The Azure Active Directory identity of the managed instance. + */ + identity?: ResourceIdentity; + /** + * Managed instance SKU. Allowed values for sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 + */ + sku?: Sku; + /** + * Possible values include: 'Creating', 'Deleting', 'Updating', 'Unknown', 'Succeeded', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: ProvisioningState1; + /** + * Specifies the mode of database creation. + * + * Default: Regular instance creation. + * + * Restore: Creates an instance by restoring a set of backups to specific point in time. + * RestorePointInTime and SourceManagedInstanceId must be specified. Possible values include: + * 'Default', 'PointInTimeRestore' + */ + managedInstanceCreateMode?: ManagedServerCreateMode; + /** + * The fully qualified domain name of the managed instance. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly fullyQualifiedDomainName?: string; + /** + * Administrator username for the managed instance. Can only be specified when the managed + * instance is being created (and is required for creation). + */ + administratorLogin?: string; + /** + * The administrator login password (required for managed instance creation). + */ + administratorLoginPassword?: string; + /** + * Subnet resource ID for the managed instance. + */ + subnetId?: string; + /** + * The state of the managed instance. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: string; + /** + * The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL + * license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses). Possible + * values include: 'LicenseIncluded', 'BasePrice' + */ + licenseType?: ManagedInstanceLicenseType; + /** + * The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80. + */ + vCores?: number; + /** + * Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only. + */ + storageSizeInGB?: number; + /** + * Collation of the managed instance. + */ + collation?: string; + /** + * The Dns Zone that the managed instance is in. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dnsZone?: string; + /** + * The resource id of another managed instance whose DNS zone this managed instance will share + * after creation. + */ + dnsZonePartner?: string; + /** + * Whether or not the public data endpoint is enabled. + */ + publicDataEndpointEnabled?: boolean; + /** + * The resource identifier of the source managed instance associated with create operation of + * this instance. + */ + sourceManagedInstanceId?: string; + /** + * Specifies the point in time (ISO8601 format) of the source database that will be restored to + * create the new database. + */ + restorePointInTime?: Date; + /** + * Connection type used for connecting to the instance. Possible values include: 'Proxy', + * 'Redirect', 'Default' + */ + proxyOverride?: ManagedInstanceProxyOverride; + /** + * Id of the timezone. Allowed values are timezones supported by Windows. + * Windows keeps details on supported timezones, including the id, in registry under + * KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones. + * You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM + * sys.time_zone_info. + * List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in + * PowerShell. + * An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time". + */ + timezoneId?: string; + /** + * The Id of the instance pool this managed server belongs to. + */ + instancePoolId?: string; + /** + * Specifies maintenance configuration id to apply to this managed instance. + */ + maintenanceConfigurationId?: string; + /** + * List of private endpoint connections on a managed instance. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly privateEndpointConnections?: ManagedInstancePecProperty[]; + /** + * Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2' + */ + minimalTlsVersion?: string; + /** + * The storage account type used to store backups for this instance. The options are LRS + * (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage). Possible + * values include: 'GRS', 'LRS', 'ZRS' + */ + storageAccountType?: StorageAccountType; + /** + * Whether or not the multi-az is enabled. + */ + zoneRedundant?: boolean; + /** + * The resource id of a user assigned identity to be used by default. + */ + primaryUserAssignedIdentityId?: string; + /** + * A CMK URI of the key to use for encryption. + */ + keyId?: string; + /** + * The Azure Active Directory administrator of the server. + */ + administrators?: ManagedInstanceExternalAdministrator; +} + +/** + * An update request for an Azure SQL Database managed instance. + */ +export interface ManagedInstanceUpdate { + /** + * Managed instance sku + */ + sku?: Sku; + /** + * Managed instance identity + */ + identity?: ResourceIdentity; + /** + * Possible values include: 'Creating', 'Deleting', 'Updating', 'Unknown', 'Succeeded', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: ProvisioningState1; + /** + * Specifies the mode of database creation. + * + * Default: Regular instance creation. + * + * Restore: Creates an instance by restoring a set of backups to specific point in time. + * RestorePointInTime and SourceManagedInstanceId must be specified. Possible values include: + * 'Default', 'PointInTimeRestore' + */ + managedInstanceCreateMode?: ManagedServerCreateMode; + /** + * The fully qualified domain name of the managed instance. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly fullyQualifiedDomainName?: string; + /** + * Administrator username for the managed instance. Can only be specified when the managed + * instance is being created (and is required for creation). + */ + administratorLogin?: string; + /** + * The administrator login password (required for managed instance creation). + */ + administratorLoginPassword?: string; + /** + * Subnet resource ID for the managed instance. + */ + subnetId?: string; + /** + * The state of the managed instance. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: string; + /** + * The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL + * license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses). Possible + * values include: 'LicenseIncluded', 'BasePrice' + */ + licenseType?: ManagedInstanceLicenseType; + /** + * The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80. + */ + vCores?: number; + /** + * Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only. + */ + storageSizeInGB?: number; + /** + * Collation of the managed instance. + */ + collation?: string; + /** + * The Dns Zone that the managed instance is in. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dnsZone?: string; + /** + * The resource id of another managed instance whose DNS zone this managed instance will share + * after creation. + */ + dnsZonePartner?: string; + /** + * Whether or not the public data endpoint is enabled. + */ + publicDataEndpointEnabled?: boolean; + /** + * The resource identifier of the source managed instance associated with create operation of + * this instance. + */ + sourceManagedInstanceId?: string; + /** + * Specifies the point in time (ISO8601 format) of the source database that will be restored to + * create the new database. + */ + restorePointInTime?: Date; + /** + * Connection type used for connecting to the instance. Possible values include: 'Proxy', + * 'Redirect', 'Default' + */ + proxyOverride?: ManagedInstanceProxyOverride; + /** + * Id of the timezone. Allowed values are timezones supported by Windows. + * Windows keeps details on supported timezones, including the id, in registry under + * KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones. + * You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM + * sys.time_zone_info. + * List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in + * PowerShell. + * An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time". + */ + timezoneId?: string; + /** + * The Id of the instance pool this managed server belongs to. + */ + instancePoolId?: string; + /** + * Specifies maintenance configuration id to apply to this managed instance. + */ + maintenanceConfigurationId?: string; + /** + * List of private endpoint connections on a managed instance. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly privateEndpointConnections?: ManagedInstancePecProperty[]; + /** + * Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2' + */ + minimalTlsVersion?: string; + /** + * The storage account type used to store backups for this instance. The options are LRS + * (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage). Possible + * values include: 'GRS', 'LRS', 'ZRS' + */ + storageAccountType?: StorageAccountType; + /** + * Whether or not the multi-az is enabled. + */ + zoneRedundant?: boolean; + /** + * The resource id of a user assigned identity to be used by default. + */ + primaryUserAssignedIdentityId?: string; + /** + * A CMK URI of the key to use for encryption. + */ + keyId?: string; + /** + * The Azure Active Directory administrator of the server. + */ + administrators?: ManagedInstanceExternalAdministrator; + /** + * Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * An interface representing TopQueries. + */ +export interface TopQueries { + /** + * Requested number of top queries. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly numberOfQueries?: number; + /** + * Aggregation function used to calculate query metrics. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly aggregationFunction?: string; + /** + * Metric used to rank queries. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly observationMetric?: string; + /** + * Interval type (length). Possible values include: 'PT1H', 'P1D' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly intervalType?: QueryTimeGrainType; + /** + * The start time for the metric (ISO-8601 format). + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly startTime?: string; + /** + * The end time for the metric (ISO-8601 format). + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly endTime?: string; + /** + * List of top resource consuming queries with appropriate metric data + */ + queries?: QueryStatisticsProperties[]; +} + +/** + * A TDE certificate that can be uploaded into a server. + */ +export interface TdeCertificate extends ProxyResource { + /** + * The base64 encoded certificate private blob. + */ + privateBlob: string; + /** + * The certificate password. + */ + certPassword?: string; +} + +/** + * A managed instance vulnerability assessment. + */ +export interface ManagedInstanceVulnerabilityAssessment extends ProxyResource { + /** + * A blob storage container path to hold the scan results (e.g. + * https://myStorage.blob.core.windows.net/VaScans/). + */ + storageContainerPath: string; + /** + * A shared access signature (SAS Key) that has write access to the blob container specified in + * 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, + * StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet + * or a firewall + */ + storageContainerSasKey?: string; + /** + * Specifies the identifier key of the storage account for vulnerability assessment scan results. + * If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only + * if the storage account is not behind a Vnet or a firewall + */ + storageAccountAccessKey?: string; + /** + * The recurring scans settings + */ + recurringScans?: VulnerabilityAssessmentRecurringScansProperties; +} + +/** + * A managed server security alert policy. + */ +export interface ManagedServerSecurityAlertPolicy extends ProxyResource { + /** + * SystemData of SecurityAlertPolicyResource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly systemData?: SystemData; + /** + * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been + * applied yet on the specific database. Possible values include: 'Enabled', 'Disabled' + */ + state: SecurityAlertsPolicyState; + /** + * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, + * Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force + */ + disabledAlerts?: string[]; + /** + * Specifies an array of e-mail addresses to which the alert is sent. + */ + emailAddresses?: string[]; + /** + * Specifies that the alert is sent to the account administrators. + */ + emailAccountAdmins?: boolean; + /** + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob + * storage will hold all Threat Detection audit logs. + */ + storageEndpoint?: string; + /** + * Specifies the identifier key of the Threat Detection audit storage account. + */ + storageAccountAccessKey?: string; + /** + * Specifies the number of days to keep in the Threat Detection audit logs. + */ + retentionDays?: number; + /** + * Specifies the UTC creation time of the policy. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly creationTime?: Date; +} + +/** + * Display metadata associated with the operation. + */ +export interface OperationDisplay { + /** + * The localized friendly form of the resource provider name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provider?: string; + /** + * The localized friendly form of the resource type related to this action/operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly resource?: string; + /** + * The localized friendly name for the operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly operation?: string; + /** + * The localized friendly description for the operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly description?: string; +} + +/** + * SQL REST API operation definition. + */ +export interface Operation { + /** + * The name of the operation being performed on this particular object. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The localized display information for this particular operation / action. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly display?: OperationDisplay; + /** + * The intended executor of the operation. Possible values include: 'user', 'system' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly origin?: OperationOrigin; + /** + * Additional descriptions for the operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly properties?: { [propertyName: string]: any }; +} + +/** + * Operations health status in a location. + */ +export interface OperationsHealth extends ProxyResource { + /** + * Operation name for the service + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly operationsHealthName?: string; + /** + * Operation health status of the service. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly health?: string; + /** + * Health status description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly description?: string; +} + +/** + * An interface representing PrivateEndpointProperty. + */ +export interface PrivateEndpointProperty extends BaseResource { + /** + * Resource id of the private endpoint. + */ + id?: string; +} + +/** + * An interface representing PrivateLinkServiceConnectionStateProperty. + */ +export interface PrivateLinkServiceConnectionStateProperty { + /** + * The private link service connection status. Possible values include: 'Approved', 'Pending', + * 'Rejected', 'Disconnected' + */ + status: PrivateLinkServiceConnectionStateStatus; + /** + * The private link service connection description. + */ + description: string; + /** + * The actions required for private link service connection. Possible values include: 'None' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly actionsRequired?: PrivateLinkServiceConnectionStateActionsRequire; +} + +/** + * Properties of a private endpoint connection. + */ +export interface PrivateEndpointConnectionProperties { + /** + * Private endpoint which the connection belongs to. + */ + privateEndpoint?: PrivateEndpointProperty; + /** + * Connection state of the private endpoint connection. + */ + privateLinkServiceConnectionState?: PrivateLinkServiceConnectionStateProperty; + /** + * State of the private endpoint connection. Possible values include: 'Approving', 'Ready', + * 'Dropping', 'Failed', 'Rejecting' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: PrivateEndpointProvisioningState; +} + +/** + * A private endpoint connection + */ +export interface PrivateEndpointConnection extends ProxyResource { + /** + * Private endpoint which the connection belongs to. + */ + privateEndpoint?: PrivateEndpointProperty; + /** + * Connection state of the private endpoint connection. + */ + privateLinkServiceConnectionState?: PrivateLinkServiceConnectionStateProperty; + /** + * State of the private endpoint connection. Possible values include: 'Approving', 'Ready', + * 'Dropping', 'Failed', 'Rejecting' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: PrivateEndpointProvisioningState; +} + +/** + * Properties of a private link resource. + */ +export interface PrivateLinkResourceProperties { + /** + * The private link resource group id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly groupId?: string; + /** + * The private link resource required member names. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly requiredMembers?: string[]; + /** + * The private link resource required zone names. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly requiredZoneNames?: string[]; +} + +/** + * A private link resource + */ +export interface PrivateLinkResource extends ProxyResource { + /** + * The private link resource group id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly properties?: PrivateLinkResourceProperties; +} + +/** + * A recoverable managed database resource. + */ +export interface RecoverableManagedDatabase extends ProxyResource { + /** + * The last available backup date. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastAvailableBackupDate?: string; +} + +/** + * Database restore points. + */ +export interface RestorePoint extends ProxyResource { + /** + * Resource location. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly location?: string; + /** + * The type of restore point. Possible values include: 'CONTINUOUS', 'DISCRETE' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly restorePointType?: RestorePointType; + /** + * The earliest time to which this database can be restored + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly earliestRestoreDate?: Date; + /** + * The time the backup was taken + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly restorePointCreationDate?: Date; + /** + * The label of restore point for backup request by user + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly restorePointLabel?: string; +} + +/** + * Contains the information necessary to perform a create database restore point operation. + */ +export interface CreateDatabaseRestorePointDefinition { + /** + * The restore point label to apply + */ + restorePointLabel: string; +} + +/** + * Automatic tuning properties for individual advisors. + */ +export interface AutomaticTuningServerOptions { + /** + * Automatic tuning option desired state. Possible values include: 'Off', 'On', 'Default' + */ + desiredState?: AutomaticTuningOptionModeDesired; + /** + * Automatic tuning option actual state. Possible values include: 'Off', 'On' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly actualState?: AutomaticTuningOptionModeActual; + /** + * Reason code if desired and actual state are different. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly reasonCode?: number; + /** + * Reason description if desired and actual state are different. Possible values include: + * 'Default', 'Disabled', 'AutoConfigured' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly reasonDesc?: AutomaticTuningServerReason; +} + +/** + * Server-level Automatic Tuning. + */ +export interface ServerAutomaticTuning extends ProxyResource { + /** + * Automatic tuning desired state. Possible values include: 'Custom', 'Auto', 'Unspecified' + */ + desiredState?: AutomaticTuningServerMode; + /** + * Automatic tuning actual state. Possible values include: 'Custom', 'Auto', 'Unspecified' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly actualState?: AutomaticTuningServerMode; + /** + * Automatic tuning options definition. + */ + options?: { [propertyName: string]: AutomaticTuningServerOptions }; +} + +/** + * Azure Active Directory administrator. + */ +export interface ServerAzureADAdministrator extends ProxyResource { + /** + * Login name of the server administrator. + */ + login: string; + /** + * SID (object ID) of the server administrator. + */ + sid: string; + /** + * Tenant ID of the administrator. + */ + tenantId?: string; + /** + * Azure Active Directory only Authentication enabled. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly azureADOnlyAuthentication?: boolean; +} + +/** + * Azure Active Directory only authentication. + */ +export interface ServerAzureADOnlyAuthentication extends ProxyResource { + /** + * Azure Active Directory only Authentication enabled. + */ + azureADOnlyAuthentication: boolean; +} + +/** + * A server DevOps auditing settings. + */ +export interface ServerDevOpsAuditingSettings extends ProxyResource { + /** + * SystemData of ServerDevOpsAuditSettingsResource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly systemData?: SystemData; + /** + * Specifies whether DevOps audit events are sent to Azure Monitor. + * In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and + * 'IsAzureMonitorTargetEnabled' as true. + * + * When using REST API to configure DevOps audit, Diagnostic Settings with + * 'DevOpsOperationsAudit' diagnostic logs category on the master database should be also + * created. + * + * Diagnostic Settings URI format: + * PUT + * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + * + * For more information, see [Diagnostic Settings REST + * API](https://go.microsoft.com/fwlink/?linkid=2033207) + * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) + */ + isAzureMonitorTargetEnabled?: boolean; + /** + * Specifies the state of the audit. If state is Enabled, storageEndpoint or + * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' + */ + state: BlobAuditingPolicyState; + /** + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state + * is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + */ + storageEndpoint?: string; + /** + * Specifies the identifier key of the auditing storage account. + * If state is Enabled and storageEndpoint is specified, not specifying the + * storageAccountAccessKey will use SQL server system-assigned managed identity to access the + * storage. + * Prerequisites for using managed identity authentication: + * 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). + * 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data + * Contributor' RBAC role to the server identity. + * For more information, see [Auditing to storage using Managed Identity + * authentication](https://go.microsoft.com/fwlink/?linkid=2114355) + */ + storageAccountAccessKey?: string; + /** + * Specifies the blob storage subscription Id. + */ + storageAccountSubscriptionId?: string; +} + +/** + * A server DNS alias. + */ +export interface ServerDnsAlias extends ProxyResource { + /** + * The fully qualified DNS record for alias + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly azureDnsRecord?: string; +} + +/** + * A server dns alias acquisition request. + */ +export interface ServerDnsAliasAcquisition { + /** + * The id of the server alias that will be acquired to point to this server instead. + */ + oldServerDnsAliasId: string; +} + +/** + * A server key. + */ +export interface ServerKey extends ProxyResource { + /** + * Kind of encryption protector. This is metadata used for the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly kind?: string; + /** + * Resource location. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly location?: string; + /** + * Subregion of the server key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly subregion?: string; + /** + * The server key type like 'ServiceManaged', 'AzureKeyVault'. Possible values include: + * 'ServiceManaged', 'AzureKeyVault' + */ + serverKeyType: ServerKeyType; + /** + * The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required. + */ + uri?: string; + /** + * Thumbprint of the server key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly thumbprint?: string; + /** + * The server key creation date. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly creationDate?: Date; + /** + * Key auto rotation opt-in flag. Either true or false. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly autoRotationEnabled?: boolean; +} + +/** + * A server operation. + */ +export interface ServerOperation extends ProxyResource { + /** + * The name of operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly operation?: string; + /** + * The friendly name of operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly operationFriendlyName?: string; + /** + * The percentage of the operation completed. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly percentComplete?: number; + /** + * The name of the server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serverName?: string; + /** + * The operation start time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly startTime?: Date; + /** + * The operation state. Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', + * 'CancelInProgress', 'Cancelled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: ManagementOperationState; + /** + * The operation error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorCode?: number; + /** + * The operation error description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorDescription?: string; + /** + * The operation error severity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorSeverity?: number; + /** + * Whether or not the error is a user error. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isUserError?: boolean; + /** + * The estimated completion time of the operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly estimatedCompletionTime?: Date; + /** + * The operation description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly description?: string; + /** + * Whether the operation can be cancelled. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isCancellable?: boolean; +} + +/** + * A server security alert policy. + */ +export interface ServerSecurityAlertPolicy extends ProxyResource { + /** + * SystemData of SecurityAlertPolicyResource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly systemData?: SystemData; + /** + * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been + * applied yet on the specific database. Possible values include: 'Enabled', 'Disabled' + */ + state: SecurityAlertsPolicyState; + /** + * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, + * Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force + */ + disabledAlerts?: string[]; + /** + * Specifies an array of e-mail addresses to which the alert is sent. + */ + emailAddresses?: string[]; + /** + * Specifies that the alert is sent to the account administrators. + */ + emailAccountAdmins?: boolean; + /** + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob + * storage will hold all Threat Detection audit logs. + */ + storageEndpoint?: string; + /** + * Specifies the identifier key of the Threat Detection audit storage account. + */ + storageAccountAccessKey?: string; + /** + * Specifies the number of days to keep in the Threat Detection audit logs. + */ + retentionDays?: number; + /** + * Specifies the UTC creation time of the policy. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly creationTime?: Date; +} + +/** + * Server info for the server trust group. + */ +export interface ServerInfo { + /** + * Server Id. + */ + serverId: string; +} + +/** + * A server trust group. + */ +export interface ServerTrustGroup extends ProxyResource { + /** + * Group members information for the server trust group. + */ + groupMembers: ServerInfo[]; + /** + * Trust scope of the server trust group. + */ + trustScopes: string[]; +} + +/** + * A server vulnerability assessment. + */ +export interface ServerVulnerabilityAssessment extends ProxyResource { + /** + * A blob storage container path to hold the scan results (e.g. + * https://myStorage.blob.core.windows.net/VaScans/). + */ + storageContainerPath: string; + /** + * A shared access signature (SAS Key) that has write access to the blob container specified in + * 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, + * StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet + * or a firewall + */ + storageContainerSasKey?: string; + /** + * Specifies the identifier key of the storage account for vulnerability assessment scan results. + * If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only + * if the storage account is not behind a Vnet or a firewall + */ + storageAccountAccessKey?: string; + /** + * The recurring scans settings + */ + recurringScans?: VulnerabilityAssessmentRecurringScansProperties; +} + +/** + * A recoverable managed database resource. + */ +export interface SqlAgentConfiguration extends ProxyResource { + /** + * The state of Sql Agent. Possible values include: 'Enabled', 'Disabled' + */ + state?: State; +} + +/** + * Usage Metric of a Subscription in a Location. + */ +export interface SubscriptionUsage extends ProxyResource { + /** + * User-readable name of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly displayName?: string; + /** + * Current value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly currentValue?: number; + /** + * Boundary value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly limit?: number; + /** + * Unit of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly unit?: string; +} + +/** + * An Azure SQL Database sync agent. + */ +export interface SyncAgent extends ProxyResource { + /** + * Name of the sync agent. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly syncAgentName?: string; + /** + * ARM resource id of the sync database in the sync agent. + */ + syncDatabaseId?: string; + /** + * Last alive time of the sync agent. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastAliveTime?: Date; + /** + * State of the sync agent. Possible values include: 'Online', 'Offline', 'NeverConnected' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: SyncAgentState; + /** + * If the sync agent version is up to date. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isUpToDate?: boolean; + /** + * Expiration time of the sync agent version. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly expiryTime?: Date; + /** + * Version of the sync agent. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly version?: string; +} + +/** + * Properties of an Azure SQL Database sync agent key. + */ +export interface SyncAgentKeyProperties { + /** + * Key of sync agent. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly syncAgentKey?: string; +} + +/** + * An Azure SQL Database sync agent linked database. + */ +export interface SyncAgentLinkedDatabase extends ProxyResource { + /** + * Type of the sync agent linked database. Possible values include: 'AzureSqlDatabase', + * 'SqlServerDatabase' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly databaseType?: SyncMemberDbType; + /** + * Id of the sync agent linked database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly databaseId?: string; + /** + * Description of the sync agent linked database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly description?: string; + /** + * Server name of the sync agent linked database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serverName?: string; + /** + * Database name of the sync agent linked database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly databaseName?: string; + /** + * User name of the sync agent linked database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly userName?: string; +} + +/** + * Properties of the sync database id. + */ +export interface SyncDatabaseIdProperties { + /** + * ARM resource id of sync database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly id?: string; +} + +/** + * Properties of the column in the table of database full schema. + */ +export interface SyncFullSchemaTableColumn { + /** + * Data size of the column. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dataSize?: string; + /** + * Data type of the column. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dataType?: string; + /** + * Error id of the column. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorId?: string; + /** + * If there is error in the table. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly hasError?: boolean; + /** + * If it is the primary key of the table. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isPrimaryKey?: boolean; + /** + * Name of the column. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * Quoted name of the column. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly quotedName?: string; +} + +/** + * Properties of the table in the database full schema. + */ +export interface SyncFullSchemaTable { + /** + * List of columns in the table of database full schema. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly columns?: SyncFullSchemaTableColumn[]; + /** + * Error id of the table. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorId?: string; + /** + * If there is error in the table. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly hasError?: boolean; + /** + * Name of the table. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * Quoted name of the table. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly quotedName?: string; +} + +/** + * Properties of the database full schema. + */ +export interface SyncFullSchemaProperties { + /** + * List of tables in the database full schema. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly tables?: SyncFullSchemaTable[]; + /** + * Last update time of the database schema. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastUpdateTime?: Date; +} + +/** + * Properties of an Azure SQL Database sync group log. + */ +export interface SyncGroupLogProperties { + /** + * Timestamp of the sync group log. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly timestamp?: Date; + /** + * Type of the sync group log. Possible values include: 'All', 'Error', 'Warning', 'Success' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: SyncGroupLogType; + /** + * Source of the sync group log. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly source?: string; + /** + * Details of the sync group log. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly details?: string; + /** + * TracingId of the sync group log. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly tracingId?: string; + /** + * OperationStatus of the sync group log. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly operationStatus?: string; +} + +/** + * Properties of column in sync group table. + */ +export interface SyncGroupSchemaTableColumn { + /** + * Quoted name of sync group table column. + */ + quotedName?: string; + /** + * Data size of the column. + */ + dataSize?: string; + /** + * Data type of the column. + */ + dataType?: string; +} + +/** + * Properties of table in sync group schema. + */ +export interface SyncGroupSchemaTable { + /** + * List of columns in sync group schema. + */ + columns?: SyncGroupSchemaTableColumn[]; + /** + * Quoted name of sync group schema table. + */ + quotedName?: string; +} + +/** + * Properties of sync group schema. + */ +export interface SyncGroupSchema { + /** + * List of tables in sync group schema. + */ + tables?: SyncGroupSchemaTable[]; + /** + * Name of master sync member where the schema is from. + */ + masterSyncMemberName?: string; +} + +/** + * An Azure SQL Database sync group. + */ +export interface SyncGroup extends ProxyResource { + /** + * The name and capacity of the SKU. + */ + sku?: Sku; + /** + * Sync interval of the sync group. + */ + interval?: number; + /** + * Last sync time of the sync group. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastSyncTime?: Date; + /** + * Conflict resolution policy of the sync group. Possible values include: 'HubWin', 'MemberWin' + */ + conflictResolutionPolicy?: SyncConflictResolutionPolicy; + /** + * ARM resource id of the sync database in the sync group. + */ + syncDatabaseId?: string; + /** + * User name for the sync group hub database credential. + */ + hubDatabaseUserName?: string; + /** + * Password for the sync group hub database credential. + */ + hubDatabasePassword?: string; + /** + * Sync state of the sync group. Possible values include: 'NotReady', 'Error', 'Warning', + * 'Progressing', 'Good' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly syncState?: SyncGroupState; + /** + * Sync schema of the sync group. + */ + schema?: SyncGroupSchema; + /** + * If conflict logging is enabled. + */ + enableConflictLogging?: boolean; + /** + * Conflict logging retention period. + */ + conflictLoggingRetentionInDays?: number; + /** + * If use private link connection is enabled. + */ + usePrivateLinkConnection?: boolean; + /** + * Private endpoint name of the sync group if use private link connection is enabled. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly privateEndpointName?: string; +} + +/** + * An Azure SQL Database sync member. + */ +export interface SyncMember extends ProxyResource { + /** + * Database type of the sync member. Possible values include: 'AzureSqlDatabase', + * 'SqlServerDatabase' + */ + databaseType?: SyncMemberDbType; + /** + * ARM resource id of the sync agent in the sync member. + */ + syncAgentId?: string; + /** + * SQL Server database id of the sync member. + */ + sqlServerDatabaseId?: string; + /** + * ARM resource id of the sync member logical database, for sync members in Azure. + */ + syncMemberAzureDatabaseResourceId?: string; + /** + * Whether to use private link connection. + */ + usePrivateLinkConnection?: boolean; + /** + * Private endpoint name of the sync member if use private link connection is enabled, for sync + * members in Azure. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly privateEndpointName?: string; + /** + * Server name of the member database in the sync member + */ + serverName?: string; + /** + * Database name of the member database in the sync member. + */ + databaseName?: string; + /** + * User name of the member database in the sync member. + */ + userName?: string; + /** + * Password of the member database in the sync member. + */ + password?: string; + /** + * Sync direction of the sync member. Possible values include: 'Bidirectional', + * 'OneWayMemberToHub', 'OneWayHubToMember' + */ + syncDirection?: SyncDirection; + /** + * Sync state of the sync member. Possible values include: 'SyncInProgress', 'SyncSucceeded', + * 'SyncFailed', 'DisabledTombstoneCleanup', 'DisabledBackupRestore', + * 'SyncSucceededWithWarnings', 'SyncCancelling', 'SyncCancelled', 'UnProvisioned', + * 'Provisioning', 'Provisioned', 'ProvisionFailed', 'DeProvisioning', 'DeProvisioned', + * 'DeProvisionFailed', 'Reprovisioning', 'ReprovisionFailed', 'UnReprovisioned' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly syncState?: SyncMemberState; +} + +/** + * Time Zone. + */ +export interface TimeZone extends ProxyResource { + /** + * The time zone id + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly timeZoneId?: string; + /** + * The time zone display name + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly displayName?: string; +} + +/** + * A recoverable managed database resource. + */ +export interface UpdateManagedInstanceDnsServersOperation extends ProxyResource { + /** + * The status of the DNS refresh operation. Possible values include: 'Succeeded', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: Status1; +} + +/** + * An Azure SQL virtual cluster. + */ +export interface VirtualCluster extends TrackedResource { + /** + * Subnet resource ID for the virtual cluster. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly subnetId?: string; + /** + * If the service has different generations of hardware, for the same SKU, then that can be + * captured here. + */ + family?: string; + /** + * List of resources in this virtual cluster. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly childResources?: string[]; + /** + * Specifies maintenance configuration id to apply to this virtual cluster. + */ + maintenanceConfigurationId?: string; +} + +/** + * An update request for an Azure SQL Database virtual cluster. + */ +export interface VirtualClusterUpdate { + /** + * Subnet resource ID for the virtual cluster. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly subnetId?: string; + /** + * If the service has different generations of hardware, for the same SKU, then that can be + * captured here. + */ + family?: string; + /** + * List of resources in this virtual cluster. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly childResources?: string[]; + /** + * Specifies maintenance configuration id to apply to this virtual cluster. + */ + maintenanceConfigurationId?: string; + /** + * Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * A virtual network rule. + */ +export interface VirtualNetworkRule extends ProxyResource { + /** + * The ARM resource id of the virtual network subnet. + */ + virtualNetworkSubnetId: string; + /** + * Create firewall rule before the virtual network has vnet service endpoint enabled. + */ + ignoreMissingVnetServiceEndpoint?: boolean; + /** + * Virtual Network Rule State. Possible values include: 'Initializing', 'InProgress', 'Ready', + * 'Failed', 'Deleting', 'Unknown' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: VirtualNetworkRuleState; +} + +/** + * Workload classifier operations for a data warehouse + */ +export interface WorkloadClassifier extends ProxyResource { + /** + * The workload classifier member name. + */ + memberName: string; + /** + * The workload classifier label. + */ + label?: string; + /** + * The workload classifier context. + */ + context?: string; + /** + * The workload classifier start time for classification. + */ + startTime?: string; + /** + * The workload classifier end time for classification. + */ + endTime?: string; + /** + * The workload classifier importance. + */ + importance?: string; +} + +/** + * Workload group operations for a data warehouse + */ +export interface WorkloadGroup extends ProxyResource { + /** + * The workload group minimum percentage resource. + */ + minResourcePercent: number; + /** + * The workload group cap percentage resource. + */ + maxResourcePercent: number; + /** + * The workload group request minimum grant percentage. + */ + minResourcePercentPerRequest: number; + /** + * The workload group request maximum grant percentage. + */ + maxResourcePercentPerRequest?: number; + /** + * The workload group importance level. + */ + importance?: string; + /** + * The workload group query execution timeout. + */ + queryExecutionTimeout?: number; +} + +/** + * A short term retention policy. + */ +export interface BackupShortTermRetentionPolicy extends ProxyResource { + /** + * The backup retention period in days. This is how many days Point-in-Time Restore will be + * supported. + */ + retentionDays?: number; + /** + * The differential backup interval in hours. This is how many interval hours between each + * differential backup will be supported. This is only applicable to live databases but not + * dropped databases. + */ + diffBackupIntervalInHours?: number; +} + +/** + * A database resource. + */ +export interface Database extends TrackedResource { + /** + * The database SKU. + * + * The list of SKUs may vary by region and support offer. To determine the SKUs (including the + * SKU name, tier/edition, family, and capacity) that are available to your subscription in an + * Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands: + * + * ```azurecli + * az sql db list-editions -l -o table + * ```` + * + * ```powershell + * Get-AzSqlServerServiceObjective -Location + * ```` + */ + sku?: Sku; + /** + * Kind of database. This is metadata used for the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly kind?: string; + /** + * Resource that manages the database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly managedBy?: string; + /** + * Specifies the mode of database creation. + * + * Default: regular database creation. + * + * Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified + * as the resource ID of the source database. + * + * Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId + * must be specified as the resource ID of the existing primary database. + * + * PointInTimeRestore: Creates a database by restoring a point in time backup of an existing + * database. sourceDatabaseId must be specified as the resource ID of the existing database, and + * restorePointInTime must be specified. + * + * Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be + * specified as the recoverable database resource ID to restore. + * + * Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must + * be specified. If sourceDatabaseId is the database's original resource ID, then + * sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the + * restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. + * restorePointInTime may also be specified to restore from an earlier point in time. + * + * RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention + * vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point + * resource ID. + * + * Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse + * edition. Possible values include: 'Default', 'Copy', 'Secondary', 'PointInTimeRestore', + * 'Restore', 'Recovery', 'RestoreExternalBackup', 'RestoreExternalBackupSecondary', + * 'RestoreLongTermRetentionBackup', 'OnlineSecondary' + */ + createMode?: CreateMode; + /** + * The collation of the database. + */ + collation?: string; + /** + * The max size of the database expressed in bytes. + */ + maxSizeBytes?: number; + /** + * The name of the sample schema to apply when creating this database. Possible values include: + * 'AdventureWorksLT', 'WideWorldImportersStd', 'WideWorldImportersFull' + */ + sampleName?: SampleName; + /** + * The resource identifier of the elastic pool containing this database. + */ + elasticPoolId?: string; + /** + * The resource identifier of the source database associated with create operation of this + * database. + */ + sourceDatabaseId?: string; + /** + * The status of the database. Possible values include: 'Online', 'Restoring', 'RecoveryPending', + * 'Recovering', 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', 'AutoClosed', + * 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary', 'Pausing', 'Paused', 'Resuming', + * 'Scaling', 'OfflineChangingDwPerformanceTiers', 'OnlineChangingDwPerformanceTiers', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: DatabaseStatus; + /** + * The ID of the database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly databaseId?: string; + /** + * 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; + /** + * The current service level objective name of the database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly currentServiceObjectiveName?: string; + /** + * The requested service level objective name of the database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly requestedServiceObjectiveName?: string; + /** + * The default secondary region for this database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly defaultSecondaryLocation?: string; + /** + * Failover Group resource identifier that this database belongs to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly failoverGroupId?: string; + /** + * Specifies the point in time (ISO8601 format) of the source database that will be restored to + * create the new database. + */ + restorePointInTime?: Date; + /** + * Specifies the time that the database was deleted. + */ + sourceDatabaseDeletionDate?: Date; + /** + * The resource identifier of the recovery point associated with create operation of this + * database. + */ + recoveryServicesRecoveryPointId?: string; + /** + * The resource identifier of the long term retention backup associated with create operation of + * this database. + */ + longTermRetentionBackupResourceId?: string; + /** + * The resource identifier of the recoverable database associated with create operation of this + * database. + */ + recoverableDatabaseId?: string; + /** + * The resource identifier of the restorable dropped database associated with create operation of + * this database. + */ + restorableDroppedDatabaseId?: string; + /** + * Collation of the metadata catalog. Possible values include: 'DATABASE_DEFAULT', + * 'SQL_Latin1_General_CP1_CI_AS' + */ + catalogCollation?: CatalogCollationType; + /** + * Whether or not this database is zone redundant, which means the replicas of this database will + * be spread across multiple availability zones. + */ + zoneRedundant?: boolean; + /** + * The license type to apply for this database. `LicenseIncluded` if you need a license, or + * `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit. Possible + * values include: 'LicenseIncluded', 'BasePrice' + */ + licenseType?: DatabaseLicenseType; + /** + * The max log size for this database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly maxLogSizeBytes?: number; + /** + * This records the earliest start date and time that restore is available for this database + * (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly earliestRestoreDate?: Date; + /** + * The state of read-only routing. If enabled, connections that have application intent set to + * readonly in their connection string may be routed to a readonly secondary replica in the same + * region. Possible values include: 'Enabled', 'Disabled' + */ + readScale?: DatabaseReadScale; + /** + * The number of secondary replicas associated with the database that are used to provide high + * availability. + */ + highAvailabilityReplicaCount?: number; + /** + * The secondary type of the database if it is a secondary. Valid values are Geo and Named. + * Possible values include: 'Geo', 'Named' + */ + secondaryType?: SecondaryType; + /** + * The name and tier of the SKU. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly currentSku?: Sku; + /** + * Time in minutes after which database is automatically paused. A value of -1 means that + * automatic pause is disabled + */ + autoPauseDelay?: number; + /** + * The storage account type used to store backups for this database. Possible values include: + * 'Geo', 'Local', 'Zone' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly currentBackupStorageRedundancy?: CurrentBackupStorageRedundancy; + /** + * The storage account type to be used to store backups for this database. Possible values + * include: 'Geo', 'Local', 'Zone' + */ + requestedBackupStorageRedundancy?: RequestedBackupStorageRedundancy; + /** + * Minimal capacity that database will always have allocated, if not paused + */ + minCapacity?: number; + /** + * The date when database was paused by user configuration or action(ISO8601 format). Null if the + * database is ready. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly pausedDate?: Date; + /** + * The date when database was resumed by user action or database login (ISO8601 format). Null if + * the database is paused. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly resumedDate?: Date; + /** + * Maintenance configuration id assigned to the database. This configuration defines the period + * when the maintenance updates will occur. + */ + maintenanceConfigurationId?: string; + /** + * Whether or not this database is a ledger database, which means all tables in the database are + * ledger tables. Note: the value of this property cannot be changed after the database has been + * created. + */ + isLedgerOn?: boolean; + /** + * Infra encryption is enabled for this database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isInfraEncryptionEnabled?: boolean; +} + +/** + * A database resource. + */ +export interface DatabaseUpdate { + /** + * The name and tier of the SKU. + */ + sku?: Sku; + /** + * Specifies the mode of database creation. + * + * Default: regular database creation. + * + * Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified + * as the resource ID of the source database. + * + * Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId + * must be specified as the resource ID of the existing primary database. + * + * PointInTimeRestore: Creates a database by restoring a point in time backup of an existing + * database. sourceDatabaseId must be specified as the resource ID of the existing database, and + * restorePointInTime must be specified. + * + * Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be + * specified as the recoverable database resource ID to restore. + * + * Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must + * be specified. If sourceDatabaseId is the database's original resource ID, then + * sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the + * restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. + * restorePointInTime may also be specified to restore from an earlier point in time. + * + * RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention + * vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point + * resource ID. + * + * Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse + * edition. Possible values include: 'Default', 'Copy', 'Secondary', 'PointInTimeRestore', + * 'Restore', 'Recovery', 'RestoreExternalBackup', 'RestoreExternalBackupSecondary', + * 'RestoreLongTermRetentionBackup', 'OnlineSecondary' + */ + createMode?: CreateMode; + /** + * The collation of the database. + */ + collation?: string; + /** + * The max size of the database expressed in bytes. + */ + maxSizeBytes?: number; + /** + * The name of the sample schema to apply when creating this database. Possible values include: + * 'AdventureWorksLT', 'WideWorldImportersStd', 'WideWorldImportersFull' + */ + sampleName?: SampleName; + /** + * The resource identifier of the elastic pool containing this database. + */ + elasticPoolId?: string; + /** + * The resource identifier of the source database associated with create operation of this + * database. + */ + sourceDatabaseId?: string; + /** + * The status of the database. Possible values include: 'Online', 'Restoring', 'RecoveryPending', + * 'Recovering', 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', 'AutoClosed', + * 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary', 'Pausing', 'Paused', 'Resuming', + * 'Scaling', 'OfflineChangingDwPerformanceTiers', 'OnlineChangingDwPerformanceTiers', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: DatabaseStatus; + /** + * The ID of the database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly databaseId?: string; + /** + * 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; + /** + * The current service level objective name of the database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly currentServiceObjectiveName?: string; + /** + * The requested service level objective name of the database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly requestedServiceObjectiveName?: string; + /** + * The default secondary region for this database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly defaultSecondaryLocation?: string; + /** + * Failover Group resource identifier that this database belongs to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly failoverGroupId?: string; + /** + * Specifies the point in time (ISO8601 format) of the source database that will be restored to + * create the new database. + */ + restorePointInTime?: Date; + /** + * Specifies the time that the database was deleted. + */ + sourceDatabaseDeletionDate?: Date; + /** + * The resource identifier of the recovery point associated with create operation of this + * database. + */ + recoveryServicesRecoveryPointId?: string; + /** + * The resource identifier of the long term retention backup associated with create operation of + * this database. + */ + longTermRetentionBackupResourceId?: string; + /** + * The resource identifier of the recoverable database associated with create operation of this + * database. + */ + recoverableDatabaseId?: string; + /** + * The resource identifier of the restorable dropped database associated with create operation of + * this database. + */ + restorableDroppedDatabaseId?: string; + /** + * Collation of the metadata catalog. Possible values include: 'DATABASE_DEFAULT', + * 'SQL_Latin1_General_CP1_CI_AS' + */ + catalogCollation?: CatalogCollationType; + /** + * Whether or not this database is zone redundant, which means the replicas of this database will + * be spread across multiple availability zones. + */ + zoneRedundant?: boolean; + /** + * The license type to apply for this database. `LicenseIncluded` if you need a license, or + * `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit. Possible + * values include: 'LicenseIncluded', 'BasePrice' + */ + licenseType?: DatabaseLicenseType; + /** + * The max log size for this database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly maxLogSizeBytes?: number; + /** + * This records the earliest start date and time that restore is available for this database + * (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly earliestRestoreDate?: Date; + /** + * The state of read-only routing. If enabled, connections that have application intent set to + * readonly in their connection string may be routed to a readonly secondary replica in the same + * region. Possible values include: 'Enabled', 'Disabled' + */ + readScale?: DatabaseReadScale; + /** + * The number of secondary replicas associated with the database that are used to provide high + * availability. + */ + highAvailabilityReplicaCount?: number; + /** + * The secondary type of the database if it is a secondary. Valid values are Geo and Named. + * Possible values include: 'Geo', 'Named' + */ + secondaryType?: SecondaryType; + /** + * The name and tier of the SKU. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly currentSku?: Sku; + /** + * Time in minutes after which database is automatically paused. A value of -1 means that + * automatic pause is disabled + */ + autoPauseDelay?: number; + /** + * The storage account type used to store backups for this database. Possible values include: + * 'Geo', 'Local', 'Zone' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly currentBackupStorageRedundancy?: CurrentBackupStorageRedundancy; + /** + * The storage account type to be used to store backups for this database. Possible values + * include: 'Geo', 'Local', 'Zone' + */ + requestedBackupStorageRedundancy?: RequestedBackupStorageRedundancy; + /** + * Minimal capacity that database will always have allocated, if not paused + */ + minCapacity?: number; + /** + * The date when database was paused by user configuration or action(ISO8601 format). Null if the + * database is ready. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly pausedDate?: Date; + /** + * The date when database was resumed by user action or database login (ISO8601 format). Null if + * the database is paused. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly resumedDate?: Date; + /** + * Maintenance configuration id assigned to the database. This configuration defines the period + * when the maintenance updates will occur. + */ + maintenanceConfigurationId?: string; + /** + * Whether or not this database is a ledger database, which means all tables in the database are + * ledger tables. Note: the value of this property cannot be changed after the database has been + * created. + */ + isLedgerOn?: boolean; + /** + * Infra encryption is enabled for this database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isInfraEncryptionEnabled?: boolean; + /** + * Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * Contains the information necessary to perform a resource move (rename). + */ +export interface ResourceMoveDefinition { + /** + * The target ID for the resource + */ + id: string; +} + +/** + * Contains the ARM resources for which to create private endpoint connection. + */ +export interface NetworkIsolationSettings { + /** + * The resource id for the storage account used to store BACPAC file. If set, private endpoint + * connection will be created for the storage account. Must match storage account used for + * StorageUri parameter. + */ + storageAccountResourceId?: string; + /** + * The resource id for the SQL server which is the target of this request. If set, private + * endpoint connection will be created for the SQL server. Must match server which is target of + * the operation. + */ + sqlServerResourceId?: string; +} + +/** + * Contains the information necessary to perform import operation for existing database. + */ +export interface ImportExistingDatabaseDefinition { + /** + * Storage key type. Possible values include: 'SharedAccessKey', 'StorageAccessKey' + */ + storageKeyType: StorageKeyType; + /** + * Storage key. + */ + storageKey: string; + /** + * Storage Uri. + */ + storageUri: string; + /** + * Administrator login name. + */ + administratorLogin: string; + /** + * Administrator login password. + */ + administratorLoginPassword: string; + /** + * Authentication type. + */ + authenticationType?: string; + /** + * Optional resource information to enable network isolation for request. + */ + networkIsolation?: NetworkIsolationSettings; +} + +/** + * Contains the private endpoint connection requests status. + */ +export interface PrivateEndpointConnectionRequestStatus { + /** + * Resource id for which the private endpoint is created. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly privateLinkServiceId?: string; + /** + * The connection name for the private endpoint. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly privateEndpointConnectionName?: string; + /** + * Status of this private endpoint connection. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: string; +} + +/** + * An ImportExport operation result resource. + */ +export interface ImportExportOperationResult extends ProxyResource { + /** + * Request Id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly requestId?: string; + /** + * Request type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly requestType?: string; + /** + * Queued time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly queuedTime?: string; + /** + * Last modified time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastModifiedTime?: string; + /** + * Blob Uri. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly blobUri?: string; + /** + * Server name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serverName?: string; + /** + * Database name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly databaseName?: string; + /** + * Operation status. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: string; + /** + * Error message. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorMessage?: string; + /** + * Gets the status of private endpoints associated with this request. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly privateEndpointConnections?: PrivateEndpointConnectionRequestStatus[]; +} + +/** + * Contains the information necessary to perform export database operation. + */ +export interface ExportDatabaseDefinition { + /** + * Storage key type. Possible values include: 'SharedAccessKey', 'StorageAccessKey' + */ + storageKeyType: StorageKeyType; + /** + * Storage key. + */ + storageKey: string; + /** + * Storage Uri. + */ + storageUri: string; + /** + * Administrator login name. + */ + administratorLogin: string; + /** + * Administrator login password. + */ + administratorLoginPassword: string; + /** + * Authentication type. + */ + authenticationType?: string; + /** + * Optional resource information to enable network isolation for request. + */ + networkIsolation?: NetworkIsolationSettings; +} + +/** + * An export managed database operation result resource. + */ +export interface DatabaseExtensions extends ProxyResource { + /** + * Storage key type. Possible values include: 'SharedAccessKey', 'StorageAccessKey' + */ + storageKeyType: StorageKeyType; + /** + * Storage key. + */ + storageKey: string; + /** + * Storage Uri. + */ + storageUri: string; +} + +/** + * An Extension operation result resource. + */ +export interface ImportExportExtensionsOperationResult extends ProxyResource { + /** + * Request Id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly requestId?: string; + /** + * Request type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly requestType?: string; + /** + * Last modified time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastModifiedTime?: string; + /** + * Server name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serverName?: string; + /** + * Database name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly databaseName?: string; + /** + * Operation status. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: string; + /** + * Error message. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorMessage?: string; +} + +/** + * A database operation. + */ +export interface DatabaseOperation extends ProxyResource { + /** + * The name of the database the operation is being performed on. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly databaseName?: string; + /** + * The name of operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly operation?: string; + /** + * The friendly name of operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly operationFriendlyName?: string; + /** + * The percentage of the operation completed. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly percentComplete?: number; + /** + * The name of the server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serverName?: string; + /** + * The operation start time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly startTime?: Date; + /** + * The operation state. Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', + * 'CancelInProgress', 'Cancelled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: ManagementOperationState; + /** + * The operation error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorCode?: number; + /** + * The operation error description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorDescription?: string; + /** + * The operation error severity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorSeverity?: number; + /** + * Whether or not the error is a user error. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isUserError?: boolean; + /** + * The estimated completion time of the operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly estimatedCompletionTime?: Date; + /** + * The operation description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly description?: string; + /** + * Whether the operation can be cancelled. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isCancellable?: boolean; +} + +/** + * Usage metric of a database. + */ +export interface DatabaseUsage extends ProxyResource { + /** + * User-readable name of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly displayName?: string; + /** + * Current value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly currentValue?: number; + /** + * Boundary value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly limit?: number; + /** + * Unit of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly unit?: string; +} + +/** + * Azure SQL Database ledger digest upload settings. + */ +export interface LedgerDigestUploads extends ProxyResource { + /** + * The digest storage endpoint, which must be either an Azure blob storage endpoint or an URI for + * Azure Confidential Ledger. + */ + digestStorageEndpoint?: string; + /** + * Specifies the state of ledger digest upload. Possible values include: 'Enabled', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: LedgerDigestUploadsState; +} + +/** + * An Azure SQL DB Server Outbound Firewall Rule. + */ +export interface OutboundFirewallRule extends ProxyResource { + /** + * The state of the outbound rule. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: string; +} + +/** + * A replication link. + */ +export interface ReplicationLink extends ProxyResource { + /** + * Resource partner server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly partnerServer?: string; + /** + * Resource partner database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly partnerDatabase?: string; + /** + * Resource partner location. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly partnerLocation?: string; + /** + * Local replication role. Possible values include: 'Primary', 'Secondary', + * 'NonReadableSecondary', 'Source', 'Copy' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly role?: ReplicationRole; + /** + * Partner replication role. Possible values include: 'Primary', 'Secondary', + * 'NonReadableSecondary', 'Source', 'Copy' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly partnerRole?: ReplicationRole; + /** + * Replication mode. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly replicationMode?: string; + /** + * Time at which the link was created. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly startTime?: Date; + /** + * Seeding completion percentage for the link. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly percentComplete?: number; + /** + * Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED). Possible values include: 'PENDING', + * 'SEEDING', 'CATCH_UP', 'SUSPENDED' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly replicationState?: ReplicationState; + /** + * Whether the user is currently allowed to terminate the link. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isTerminationAllowed?: boolean; + /** + * Link type (GEO, NAMED). Possible values include: 'GEO', 'NAMED' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly linkType?: ReplicationLinkType; +} + +/** + * A restorable dropped database resource. + */ +export interface RestorableDroppedDatabase extends ProxyResource { + /** + * The name and tier of the SKU. + */ + sku?: Sku; + /** + * Resource location. + */ + location?: string; + /** + * Resource tags. + */ + tags?: { [propertyName: string]: string }; + /** + * The name of the database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly databaseName?: string; + /** + * The max size of the database expressed in bytes. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly maxSizeBytes?: number; + /** + * DEPRECATED: The resource name of the elastic pool containing this database. This property is + * deprecated and the value will always be null. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly elasticPoolId?: string; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * The storage account type used to store backups for this database. Possible values include: + * 'Geo', 'Local', 'Zone' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly backupStorageRedundancy?: BackupStorageRedundancy1; +} + +/** + * A restorable dropped managed database resource. + */ +export interface RestorableDroppedManagedDatabase extends TrackedResource { + /** + * The name of the database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly databaseName?: string; + /** + * 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; + /** + * 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; + /** + * 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; +} + +/** + * A private endpoint connection under a server + */ +export interface ServerPrivateEndpointConnection { + /** + * Resource ID. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly id?: string; + /** + * Private endpoint connection properties + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly properties?: PrivateEndpointConnectionProperties; +} + +/** + * Properties of a active directory administrator. + */ +export interface ServerExternalAdministrator { + /** + * Type of the sever administrator. Possible values include: 'ActiveDirectory' + */ + administratorType?: AdministratorType; + /** + * Principal Type of the sever administrator. Possible values include: 'User', 'Group', + * 'Application' + */ + principalType?: PrincipalType; + /** + * Login name of the server administrator. + */ + login?: string; + /** + * SID (object ID) of the server administrator. + */ + sid?: string; + /** + * Tenant ID of the administrator. + */ + tenantId?: string; + /** + * Azure Active Directory only Authentication enabled. + */ + azureADOnlyAuthentication?: boolean; +} + +/** + * An Azure SQL Database server. + */ +export interface Server extends TrackedResource { + /** + * The Azure Active Directory identity of the server. + */ + identity?: ResourceIdentity; + /** + * Kind of sql server. This is metadata used for the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly kind?: string; + /** + * Administrator username for the server. Once created it cannot be changed. + */ + administratorLogin?: string; + /** + * The administrator login password (required for server creation). + */ + administratorLoginPassword?: string; + /** + * The version of the server. + */ + version?: string; + /** + * The state of the server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: string; + /** + * The fully qualified domain name of the server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly fullyQualifiedDomainName?: string; + /** + * List of private endpoint connections on a server + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly privateEndpointConnections?: ServerPrivateEndpointConnection[]; + /** + * Minimal TLS version. Allowed values: '1.0', '1.1', '1.2' + */ + minimalTlsVersion?: string; + /** + * Whether or not public endpoint access is allowed for this server. Value is optional but if + * passed in, must be 'Enabled' or 'Disabled'. Possible values include: 'Enabled', 'Disabled' + */ + publicNetworkAccess?: ServerNetworkAccessFlag; + /** + * Whether or not existing server has a workspace created and if it allows connection from + * workspace. Possible values include: 'Connected', 'Disconnected' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly workspaceFeature?: ServerWorkspaceFeature; + /** + * The resource id of a user assigned identity to be used by default. + */ + primaryUserAssignedIdentityId?: string; + /** + * The Client id used for cross tenant CMK scenario + */ + federatedClientId?: string; + /** + * A CMK URI of the key to use for encryption. + */ + keyId?: string; + /** + * The Azure Active Directory identity of the server. + */ + administrators?: ServerExternalAdministrator; + /** + * Whether or not to restrict outbound network access for this server. Value is optional but if + * passed in, must be 'Enabled' or 'Disabled'. Possible values include: 'Enabled', 'Disabled' + */ + restrictOutboundNetworkAccess?: ServerNetworkAccessFlag; +} + +/** + * An update request for an Azure SQL Database server. + */ +export interface ServerUpdate { + /** + * Server identity + */ + identity?: ResourceIdentity; + /** + * Administrator username for the server. Once created it cannot be changed. + */ + administratorLogin?: string; + /** + * The administrator login password (required for server creation). + */ + administratorLoginPassword?: string; + /** + * The version of the server. + */ + version?: string; + /** + * The state of the server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: string; + /** + * The fully qualified domain name of the server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly fullyQualifiedDomainName?: string; + /** + * List of private endpoint connections on a server + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly privateEndpointConnections?: ServerPrivateEndpointConnection[]; + /** + * Minimal TLS version. Allowed values: '1.0', '1.1', '1.2' + */ + minimalTlsVersion?: string; + /** + * Whether or not public endpoint access is allowed for this server. Value is optional but if + * passed in, must be 'Enabled' or 'Disabled'. Possible values include: 'Enabled', 'Disabled' + */ + publicNetworkAccess?: ServerNetworkAccessFlag; + /** + * Whether or not existing server has a workspace created and if it allows connection from + * workspace. Possible values include: 'Connected', 'Disconnected' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly workspaceFeature?: ServerWorkspaceFeature; + /** + * The resource id of a user assigned identity to be used by default. + */ + primaryUserAssignedIdentityId?: string; + /** + * The Client id used for cross tenant CMK scenario + */ + federatedClientId?: string; + /** + * A CMK URI of the key to use for encryption. + */ + keyId?: string; + /** + * The Azure Active Directory identity of the server. + */ + administrators?: ServerExternalAdministrator; + /** + * Whether or not to restrict outbound network access for this server. Value is optional but if + * passed in, must be 'Enabled' or 'Disabled'. Possible values include: 'Enabled', 'Disabled' + */ + restrictOutboundNetworkAccess?: ServerNetworkAccessFlag; + /** + * Resource tags. + */ + tags?: { [propertyName: string]: string }; +} + +/** + * Contains the information necessary to perform import operation for new database. + */ +export interface ImportNewDatabaseDefinition { + /** + * Name of the import database. + */ + databaseName?: string; + /** + * Edition of the import database. + */ + edition?: string; + /** + * Service level objective name of the import database. + */ + serviceObjectiveName?: string; + /** + * Max size in bytes for the import database. + */ + maxSizeBytes?: string; + /** + * Storage key type. Possible values include: 'SharedAccessKey', 'StorageAccessKey' + */ + storageKeyType: StorageKeyType; + /** + * Storage key. + */ + storageKey: string; + /** + * Storage Uri. + */ + storageUri: string; + /** + * Administrator login name. + */ + administratorLogin: string; + /** + * Administrator login password. + */ + administratorLoginPassword: string; + /** + * Authentication type. + */ + authenticationType?: string; + /** + * Optional resource information to enable network isolation for request. + */ + networkIsolation?: NetworkIsolationSettings; +} + +/** + * A request to check whether the specified name for a resource is available. + */ +export interface CheckNameAvailabilityRequest { + name: string; +} + +/** + * The result of a name availability check. + */ +export interface CheckNameAvailabilityResponse { + /** + * The name whose availability was checked. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * True if the name is available, otherwise false. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly available?: boolean; + /** + * The reason code explaining why the name is unavailable. Will be undefined if the name is + * available. Possible values include: 'Invalid', 'AlreadyExists' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly reason?: CheckNameAvailabilityReason; + /** + * A message explaining why the name is unavailable. Will be undefined if the name is available. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly message?: string; +} + +/** + * ARM Usage Name + */ +export interface Name { + /** + * Usage name value + */ + value?: string; + /** + * Usage name localized value. + */ + localizedValue?: string; +} + +/** + * ARM usage. + */ +export interface Usage { + /** + * Resource ID. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly id?: string; + /** + * Resource name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: Name; + /** + * Resource type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; + /** + * Usage unit. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly unit?: string; + /** + * Usage current value. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly currentValue?: number; + /** + * Usage limit. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly limit?: number; + /** + * Usage requested limit. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly requestedLimit?: number; +} + +/** + * Optional Parameters. + */ +export interface DatabasesListByServerOptionalParams extends msRest.RequestOptionsBase { + skipToken?: string; +} + +/** + * Optional Parameters. + */ +export interface DatabasesFailoverOptionalParams extends msRest.RequestOptionsBase { + /** + * The type of replica to be failed over. Possible values include: 'Primary', 'ReadableSecondary' + */ + replicaType?: ReplicaType; +} + +/** + * Optional Parameters. + */ +export interface DatabasesBeginFailoverOptionalParams extends msRest.RequestOptionsBase { + /** + * The type of replica to be failed over. Possible values include: 'Primary', 'ReadableSecondary' + */ + replicaType?: ReplicaType; +} + +/** + * Optional Parameters. + */ +export interface DatabasesListByServerNextOptionalParams extends msRest.RequestOptionsBase { + skipToken?: string; +} + +/** + * Optional Parameters. + */ +export interface ElasticPoolsListByServerOptionalParams extends msRest.RequestOptionsBase { + /** + * The number of elements in the collection to skip. + */ + skip?: number; +} + +/** + * Optional Parameters. + */ +export interface ElasticPoolsListByServerNextOptionalParams extends msRest.RequestOptionsBase { + /** + * The number of elements in the collection to skip. + */ + skip?: number; +} + +/** + * Optional Parameters. + */ +export interface DatabaseAdvisorsListByDatabaseOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface DatabaseColumnsListByDatabaseOptionalParams extends msRest.RequestOptionsBase { + schema?: string[]; + table?: string[]; + column?: string[]; + orderBy?: string[]; + /** + * An opaque token that identifies a starting point in the collection. + */ + skiptoken?: string; +} + +/** + * Optional Parameters. + */ +export interface DatabaseColumnsListByTableOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface DatabaseColumnsListByDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + schema?: string[]; + table?: string[]; + column?: string[]; + orderBy?: string[]; + /** + * An opaque token that identifies a starting point in the collection. + */ + skiptoken?: string; +} + +/** + * Optional Parameters. + */ +export interface DatabaseColumnsListByTableNextOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface DatabaseSchemasListByDatabaseOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface DatabaseSchemasListByDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface DatabaseTablesListBySchemaOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface DatabaseTablesListBySchemaNextOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface JobExecutionsListByAgentOptionalParams extends msRest.RequestOptionsBase { + /** + * If specified, only job executions created at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * If specified, only job executions created before the specified time are included. + */ + createTimeMax?: Date; + /** + * If specified, only job executions completed at or after the specified time are included. + */ + endTimeMin?: Date; + /** + * If specified, only job executions completed before the specified time are included. + */ + endTimeMax?: Date; + /** + * If specified, only active or only completed job executions are included. + */ + isActive?: boolean; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; +} + +/** + * Optional Parameters. + */ +export interface JobExecutionsListByJobOptionalParams extends msRest.RequestOptionsBase { + /** + * If specified, only job executions created at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * If specified, only job executions created before the specified time are included. + */ + createTimeMax?: Date; + /** + * If specified, only job executions completed at or after the specified time are included. + */ + endTimeMin?: Date; + /** + * If specified, only job executions completed before the specified time are included. + */ + endTimeMax?: Date; + /** + * If specified, only active or only completed job executions are included. + */ + isActive?: boolean; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; +} + +/** + * Optional Parameters. + */ +export interface JobExecutionsListByAgentNextOptionalParams extends msRest.RequestOptionsBase { + /** + * If specified, only job executions created at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * If specified, only job executions created before the specified time are included. + */ + createTimeMax?: Date; + /** + * If specified, only job executions completed at or after the specified time are included. + */ + endTimeMin?: Date; + /** + * If specified, only job executions completed before the specified time are included. + */ + endTimeMax?: Date; + /** + * If specified, only active or only completed job executions are included. + */ + isActive?: boolean; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; +} + +/** + * Optional Parameters. + */ +export interface JobExecutionsListByJobNextOptionalParams extends msRest.RequestOptionsBase { + /** + * If specified, only job executions created at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * If specified, only job executions created before the specified time are included. + */ + createTimeMax?: Date; + /** + * If specified, only job executions completed at or after the specified time are included. + */ + endTimeMin?: Date; + /** + * If specified, only job executions completed before the specified time are included. + */ + endTimeMax?: Date; + /** + * If specified, only active or only completed job executions are included. + */ + isActive?: boolean; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; +} + +/** + * Optional Parameters. + */ +export interface JobStepExecutionsListByJobExecutionOptionalParams extends msRest.RequestOptionsBase { + /** + * If specified, only job executions created at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * If specified, only job executions created before the specified time are included. + */ + createTimeMax?: Date; + /** + * If specified, only job executions completed at or after the specified time are included. + */ + endTimeMin?: Date; + /** + * If specified, only job executions completed before the specified time are included. + */ + endTimeMax?: Date; + /** + * If specified, only active or only completed job executions are included. + */ + isActive?: boolean; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; +} + +/** + * Optional Parameters. + */ +export interface JobStepExecutionsListByJobExecutionNextOptionalParams extends msRest.RequestOptionsBase { + /** + * If specified, only job executions created at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * If specified, only job executions created before the specified time are included. + */ + createTimeMax?: Date; + /** + * If specified, only job executions completed at or after the specified time are included. + */ + endTimeMin?: Date; + /** + * If specified, only job executions completed before the specified time are included. + */ + endTimeMax?: Date; + /** + * If specified, only active or only completed job executions are included. + */ + isActive?: boolean; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; +} + +/** + * Optional Parameters. + */ +export interface JobTargetExecutionsListByJobExecutionOptionalParams extends msRest.RequestOptionsBase { + /** + * If specified, only job executions created at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * If specified, only job executions created before the specified time are included. + */ + createTimeMax?: Date; + /** + * If specified, only job executions completed at or after the specified time are included. + */ + endTimeMin?: Date; + /** + * If specified, only job executions completed before the specified time are included. + */ + endTimeMax?: Date; + /** + * If specified, only active or only completed job executions are included. + */ + isActive?: boolean; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; +} + +/** + * Optional Parameters. + */ +export interface JobTargetExecutionsListByStepOptionalParams extends msRest.RequestOptionsBase { + /** + * If specified, only job executions created at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * If specified, only job executions created before the specified time are included. + */ + createTimeMax?: Date; + /** + * If specified, only job executions completed at or after the specified time are included. + */ + endTimeMin?: Date; + /** + * If specified, only job executions completed before the specified time are included. + */ + endTimeMax?: Date; + /** + * If specified, only active or only completed job executions are included. + */ + isActive?: boolean; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; +} + +/** + * Optional Parameters. + */ +export interface JobTargetExecutionsListByJobExecutionNextOptionalParams extends msRest.RequestOptionsBase { + /** + * If specified, only job executions created at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * If specified, only job executions created before the specified time are included. + */ + createTimeMax?: Date; + /** + * If specified, only job executions completed at or after the specified time are included. + */ + endTimeMin?: Date; + /** + * If specified, only job executions completed before the specified time are included. + */ + endTimeMax?: Date; + /** + * If specified, only active or only completed job executions are included. + */ + isActive?: boolean; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; +} + +/** + * Optional Parameters. + */ +export interface JobTargetExecutionsListByStepNextOptionalParams extends msRest.RequestOptionsBase { + /** + * If specified, only job executions created at or after the specified time are included. + */ + createTimeMin?: Date; + /** + * If specified, only job executions created before the specified time are included. + */ + createTimeMax?: Date; + /** + * If specified, only job executions completed at or after the specified time are included. + */ + endTimeMin?: Date; + /** + * If specified, only job executions completed before the specified time are included. + */ + endTimeMax?: Date; + /** + * If specified, only active or only completed job executions are included. + */ + isActive?: boolean; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; +} + +/** + * Optional Parameters. + */ +export interface CapabilitiesListByLocationOptionalParams extends msRest.RequestOptionsBase { + /** + * If specified, restricts the response to only include the selected item. Possible values + * include: 'supportedEditions', 'supportedElasticPoolEditions', + * 'supportedManagedInstanceVersions', 'supportedInstancePoolEditions', + * 'supportedManagedInstanceEditions' + */ + include?: CapabilityGroup; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByDatabaseOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByLocationOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByServerOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByResourceGroupLocationOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByResourceGroupServerOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByLocationNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByServerNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByResourceGroupLocationNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionBackupsListByResourceGroupServerNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByDatabaseOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByInstanceOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByLocationOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByInstanceNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByLocationNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether or not to only get the latest backup for each database. + */ + onlyLatestPerDatabase?: boolean; + /** + * Whether to query against just live databases, just deleted databases, or all databases. + * Possible values include: 'All', 'Live', 'Deleted' + */ + databaseState?: DatabaseState; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseColumnsListByDatabaseOptionalParams extends msRest.RequestOptionsBase { + schema?: string[]; + table?: string[]; + column?: string[]; + orderBy?: string[]; + /** + * An opaque token that identifies a starting point in the collection. + */ + skiptoken?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseColumnsListByTableOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseColumnsListByDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + schema?: string[]; + table?: string[]; + column?: string[]; + orderBy?: string[]; + /** + * An opaque token that identifies a starting point in the collection. + */ + skiptoken?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseColumnsListByTableNextOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseQueriesListByQueryOptionalParams extends msRest.RequestOptionsBase { + /** + * Start time for observed period. + */ + startTime?: string; + /** + * End time for observed period. + */ + endTime?: string; + /** + * The time step to be used to summarize the metric values. Possible values include: 'PT1H', + * 'P1D' + */ + interval?: QueryTimeGrainType; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseQueriesListByQueryNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Start time for observed period. + */ + startTime?: string; + /** + * End time for observed period. + */ + endTime?: string; + /** + * The time step to be used to summarize the metric values. Possible values include: 'PT1H', + * 'P1D' + */ + interval?: QueryTimeGrainType; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseSchemasListByDatabaseOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseSchemasListByDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseSecurityEventsListByDatabaseOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; + /** + * An opaque token that identifies a starting point in the collection. + */ + skiptoken?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; + /** + * The number of elements in the collection to skip. + */ + skip?: number; + /** + * The number of elements to return from the collection. + */ + top?: number; + /** + * An opaque token that identifies a starting point in the collection. + */ + skiptoken?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseSensitivityLabelsListCurrentByDatabaseOptionalParams extends msRest.RequestOptionsBase { + skipToken?: string; + count?: boolean; + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseOptionalParams extends msRest.RequestOptionsBase { + skipToken?: string; + /** + * Specifies whether to include disabled recommendations or not. + */ + includeDisabledRecommendations?: boolean; + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + skipToken?: string; + count?: boolean; + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + skipToken?: string; + /** + * Specifies whether to include disabled recommendations or not. + */ + includeDisabledRecommendations?: boolean; + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseTablesListBySchemaOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedDatabaseTablesListBySchemaNextOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstanceKeysListByInstanceOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstanceKeysListByInstanceNextOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstancesListByInstancePoolOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstancesListOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstancesListByResourceGroupOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstancesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstancesListByManagedInstanceOptionalParams extends msRest.RequestOptionsBase { + /** + * How many 'top queries' to return. Default is 5. + */ + numberOfQueries?: number; + /** + * Comma separated list of databases to be included into search. All DB's are included if this + * parameter is not specified. + */ + databases?: string; + /** + * Start time for observed period. + */ + startTime?: string; + /** + * End time for observed period. + */ + endTime?: string; + /** + * The time step to be used to summarize the metric values. Default value is PT1H. Possible + * values include: 'PT1H', 'P1D' + */ + interval?: QueryTimeGrainType; + /** + * Aggregation function to be used, default value is 'sum'. Possible values include: 'avg', + * 'min', 'max', 'stdev', 'sum' + */ + aggregationFunction?: AggregationFunctionType; + /** + * Metric to be used for ranking top queries. Default is 'cpu'. Possible values include: 'cpu', + * 'io', 'logIo', 'duration', 'dtu' + */ + observationMetric?: MetricType; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstancesFailoverOptionalParams extends msRest.RequestOptionsBase { + /** + * The type of replica to be failed over. Possible values include: 'Primary', 'ReadableSecondary' + */ + replicaType?: ReplicaType; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstancesBeginFailoverOptionalParams extends msRest.RequestOptionsBase { + /** + * The type of replica to be failed over. Possible values include: 'Primary', 'ReadableSecondary' + */ + replicaType?: ReplicaType; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstancesListByInstancePoolNextOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstancesListNextOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstancesListByResourceGroupNextOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ManagedInstancesListByManagedInstanceNextOptionalParams extends msRest.RequestOptionsBase { + /** + * How many 'top queries' to return. Default is 5. + */ + numberOfQueries?: number; + /** + * Comma separated list of databases to be included into search. All DB's are included if this + * parameter is not specified. + */ + databases?: string; + /** + * Start time for observed period. + */ + startTime?: string; + /** + * End time for observed period. + */ + endTime?: string; + /** + * The time step to be used to summarize the metric values. Default value is PT1H. Possible + * values include: 'PT1H', 'P1D' + */ + interval?: QueryTimeGrainType; + /** + * Aggregation function to be used, default value is 'sum'. Possible values include: 'avg', + * 'min', 'max', 'stdev', 'sum' + */ + aggregationFunction?: AggregationFunctionType; + /** + * Metric to be used for ranking top queries. Default is 'cpu'. Possible values include: 'cpu', + * 'io', 'logIo', 'duration', 'dtu' + */ + observationMetric?: MetricType; +} + +/** + * Optional Parameters. + */ +export interface SensitivityLabelsListCurrentByDatabaseOptionalParams extends msRest.RequestOptionsBase { + skipToken?: string; + count?: boolean; + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface SensitivityLabelsListRecommendedByDatabaseOptionalParams extends msRest.RequestOptionsBase { + skipToken?: string; + /** + * Specifies whether to include disabled recommendations or not. + */ + includeDisabledRecommendations?: boolean; + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface SensitivityLabelsListCurrentByDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + skipToken?: string; + count?: boolean; + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface SensitivityLabelsListRecommendedByDatabaseNextOptionalParams extends msRest.RequestOptionsBase { + skipToken?: string; + /** + * Specifies whether to include disabled recommendations or not. + */ + includeDisabledRecommendations?: boolean; + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface ServerAdvisorsListByServerOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface SyncGroupsListLogsOptionalParams extends msRest.RequestOptionsBase { + /** + * The continuation token for this operation. + */ + continuationToken?: string; +} + +/** + * Optional Parameters. + */ +export interface SyncGroupsListLogsNextOptionalParams extends msRest.RequestOptionsBase { + /** + * The continuation token for this operation. + */ + continuationToken?: string; +} + +/** + * Optional Parameters. + */ +export interface ServersListByResourceGroupOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ServersGetOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ServersListOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ServersListByResourceGroupNextOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ServersListNextOptionalParams extends msRest.RequestOptionsBase { + /** + * The child resources to include in the response. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface UsagesListByInstancePoolOptionalParams extends msRest.RequestOptionsBase { + /** + * Optional request parameter to include managed instance usages within the instance pool. + */ + expandChildren?: boolean; +} + +/** + * Optional Parameters. + */ +export interface UsagesListByInstancePoolNextOptionalParams extends msRest.RequestOptionsBase { + /** + * Optional request parameter to include managed instance usages within the instance pool. + */ + expandChildren?: boolean; +} + +/** + * An interface representing SqlManagementClientOptions. + */ +export interface SqlManagementClientOptions extends AzureServiceClientOptions { + baseUri?: string; +} + +/** + * @interface + * The response to a list recoverable databases request + * @extends Array + */ +export interface RecoverableDatabaseListResult extends Array { +} + +/** + * @interface + * The response to a list data masking rules request. + * @extends Array + */ +export interface DataMaskingRuleListResult extends Array { +} + +/** + * @interface + * The response to a list geo backup policies request. + * @extends Array + */ +export interface GeoBackupPolicyListResult extends Array { +} + +/** + * @interface + * The response to a list database metrics request. + * @extends Array + */ +export interface MetricListResult extends Array { +} + +/** + * @interface + * The response to a list database metric definitions request. + * @extends Array + */ +export interface MetricDefinitionListResult extends Array { +} + +/** + * @interface + * A list of databases. + * @extends Array + */ +export interface DatabaseListResult extends Array { + /** + * 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 + * The result of an elastic pool list request. + * @extends Array + */ +export interface ElasticPoolListResult extends Array { + /** + * 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 + * A list of replication links. + * @extends Array + */ +export interface ReplicationLinkListResult extends Array { + /** + * 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 + * A list of server communication links. + * @extends Array + */ +export interface ServerCommunicationLinkListResult extends Array { +} + +/** + * @interface + * Represents the response to a get database service objectives request. + * @extends Array + */ +export interface ServiceObjectiveListResult extends Array { +} + +/** + * @interface + * Represents the response to a list elastic pool activity request. + * @extends Array + */ +export interface ElasticPoolActivityListResult extends Array { +} + +/** + * @interface + * Represents the response to a list elastic pool database activity request. + * @extends Array + */ +export interface ElasticPoolDatabaseActivityListResult extends Array { +} + +/** + * @interface + * Represents the response to a list database transparent data encryption activity request. + * @extends Array + */ +export interface TransparentDataEncryptionActivityListResult extends Array { +} + +/** + * @interface + * Represents the response to a list server metrics request. + * @extends Array + */ +export interface ServerUsageListResult extends Array { +} + +/** + * @interface + * A list of database extended auditing settings. + * @extends Array + */ +export interface ExtendedDatabaseBlobAuditingPolicyListResult extends Array { + /** + * 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 + * A list of server extended auditing settings. + * @extends Array + */ +export interface ExtendedServerBlobAuditingPolicyListResult extends Array { + /** + * 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 + * A list of server auditing settings. + * @extends Array + */ +export interface ServerBlobAuditingPolicyListResult extends Array { + /** + * 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 + * A list of database auditing settings. + * @extends Array + */ +export interface DatabaseBlobAuditingPolicyListResult extends Array { + /** + * 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 + * A list of database columns. + * @extends Array + */ +export interface DatabaseColumnListResult extends Array { + /** + * 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 + * A list of database schemas. + * @extends Array + */ +export interface DatabaseSchemaListResult extends Array { + /** + * 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 + * A list of the database's security alert policies. + * @extends Array + */ +export interface DatabaseSecurityAlertListResult extends Array { + /** + * 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 + * A list of database tables. + * @extends Array + */ +export interface DatabaseTableListResult extends Array { + /** + * 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 + * A list of the database's vulnerability assessments. + * @extends Array + */ +export interface DatabaseVulnerabilityAssessmentListResult extends Array { + /** + * 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 + * A list of vulnerability assessment scan records. + * @extends Array + */ +export interface VulnerabilityAssessmentScanRecordListResult extends Array { + /** + * 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 + * User activities of a data warehouse + * @extends Array + */ +export interface DataWarehouseUserActivitiesListResult extends Array { + /** + * 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 + * A list of deleted servers. + * @extends Array + */ +export interface DeletedServerListResult extends Array { + /** + * 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 + * The response to a list elastic pool operations request + * @extends Array + */ +export interface ElasticPoolOperationListResult extends Array { + /** + * 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 + * A list of server encryption protectors. + * @extends Array + */ +export interface EncryptionProtectorListResult extends Array { + /** + * 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 + * A list of failover groups. + * @extends Array + */ +export interface FailoverGroupListResult extends Array { + /** + * 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 + * The response to a list firewall rules request + * @extends Array + */ +export interface FirewallRuleListResult extends Array { + /** + * 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 + * A list of instance failover groups. + * @extends Array + */ +export interface InstanceFailoverGroupListResult extends Array { + /** + * 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 + * A list of Azure SQL instance pools. + * @extends Array + */ +export interface InstancePoolListResult extends Array { + /** + * 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 + * A list of Azure SQL job agents. + * @extends Array + */ +export interface JobAgentListResult extends Array { + /** + * 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 + * A list of job credentials. + * @extends Array + */ +export interface JobCredentialListResult extends Array { + /** + * 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 + * A list of job executions. + * @extends Array + */ +export interface JobExecutionListResult extends Array { + /** + * 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 + * A list of jobs. + * @extends Array + */ +export interface JobListResult extends Array { + /** + * 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 + * A list of job steps. + * @extends Array + */ +export interface JobStepListResult extends Array { + /** + * 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 + * A list of target groups. + * @extends Array + */ +export interface JobTargetGroupListResult extends Array { + /** + * 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 + * A list of job versions. + * @extends Array + */ +export interface JobVersionListResult extends Array { + /** + * 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 + * A list of long term retention backups. + * @extends Array + */ +export interface LongTermRetentionBackupListResult extends Array { + /** + * 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 + * A list of long term retention backups for managed database(s). + * @extends Array + */ +export interface ManagedInstanceLongTermRetentionBackupListResult extends Array { + /** + * 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 + * A list of long term retention policies. + * @extends Array + */ +export interface LongTermRetentionPolicyListResult extends Array { + /** + * 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 + * A list of short term retention policies. + * @extends Array + */ +export interface ManagedBackupShortTermRetentionPolicyListResult extends Array { + /** + * 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 + * Execution statistics for one particular query + * @extends Array + */ +export interface ManagedInstanceQueryStatistics extends Array { + /** + * 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 + * A list of managed databases. + * @extends Array + */ +export interface ManagedDatabaseListResult extends Array { + /** + * 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 + * A list of the managed database's security alert policies. + * @extends Array + */ +export interface ManagedDatabaseSecurityAlertPolicyListResult extends Array { + /** + * 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 + * A list of security events. + * @extends Array + */ +export interface SecurityEventCollection extends Array { + /** + * 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 + * A list of sensitivity labels. + * @extends Array + */ +export interface SensitivityLabelListResult extends Array { + /** + * 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 + * A list of managed transparent data encryptions + * @extends Array + */ +export interface ManagedTransparentDataEncryptionListResult extends Array { + /** + * 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 + * A list of managed instance administrators. + * @extends Array + */ +export interface ManagedInstanceAdministratorListResult extends Array { + /** + * 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 + * A list of active directory only authentications. + * @extends Array + */ +export interface ManagedInstanceAzureADOnlyAuthListResult extends Array { + /** + * 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 + * A list of managed instance encryption protectors. + * @extends Array + */ +export interface ManagedInstanceEncryptionProtectorListResult extends Array { + /** + * 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 + * A list of managed instance keys. + * @extends Array + */ +export interface ManagedInstanceKeyListResult extends Array { + /** + * 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 + * A list of long term retention policies. + * @extends Array + */ +export interface ManagedInstanceLongTermRetentionPolicyListResult extends Array { + /** + * 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 + * The response to a list managed instance operations request + * @extends Array + */ +export interface ManagedInstanceOperationListResult extends Array { + /** + * 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 + * A list of private endpoint connections. + * @extends Array + */ +export interface ManagedInstancePrivateEndpointConnectionListResult extends Array { + /** + * 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 + * A list of private link resources + * @extends Array + */ +export interface ManagedInstancePrivateLinkListResult extends Array { + /** + * 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 + * A list of managed instances. + * @extends Array + */ +export interface ManagedInstanceListResult extends Array { + /** + * 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 + * A list of top resource consuming queries on managed instance + * @extends Array + */ +export interface TopQueriesListResult extends Array { + /** + * 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 + * A list of the ManagedInstance's vulnerability assessments. + * @extends Array + */ +export interface ManagedInstanceVulnerabilityAssessmentListResult extends Array { + /** + * 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 + * A list of the managed Server's security alert policies. + * @extends Array + */ +export interface ManagedServerSecurityAlertPolicyListResult extends Array { + /** + * 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 + * Result of the request to list SQL operations. + * @extends Array + */ +export interface OperationListResult extends Array { + /** + * 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 + * A list of service health statuses in a location. + * @extends Array + */ +export interface OperationsHealthListResult extends Array { + /** + * 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 + * A list of private endpoint connections. + * @extends Array + */ +export interface PrivateEndpointConnectionListResult extends Array { + /** + * 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 + * A list of private link resources + * @extends Array + */ +export interface PrivateLinkResourceListResult extends Array { + /** + * 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 + * A list of recoverable managed databases. + * @extends Array + */ +export interface RecoverableManagedDatabaseListResult extends Array { + /** + * 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 + * A list of long term retention backups. + * @extends Array + */ +export interface RestorePointListResult extends Array { + /** + * 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 + * A list of active directory administrators. + * @extends Array + */ +export interface AdministratorListResult extends Array { + /** + * 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 + * A list of active directory only authentications. + * @extends Array + */ +export interface AzureADOnlyAuthListResult extends Array { + /** + * 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 + * A list of server DevOps audit settings. + * @extends Array + */ +export interface ServerDevOpsAuditSettingsListResult extends Array { + /** + * 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 + * A list of server DNS aliases. + * @extends Array + */ +export interface ServerDnsAliasListResult extends Array { + /** + * 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 + * A list of server keys. + * @extends Array + */ +export interface ServerKeyListResult extends Array { + /** + * 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 + * The response to a list server operations request + * @extends Array + */ +export interface ServerOperationListResult extends Array { + /** + * 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 + * A list of the server's security alert policies. + * @extends Array + */ +export interface LogicalServerSecurityAlertPolicyListResult extends Array { + /** + * 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 + * A list of server trust groups. + * @extends Array + */ +export interface ServerTrustGroupListResult extends Array { + /** + * 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 + * A list of the server's vulnerability assessments. + * @extends Array + */ +export interface ServerVulnerabilityAssessmentListResult extends Array { + /** + * 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 + * A list of subscription usage metrics in a location. + * @extends Array + */ +export interface SubscriptionUsageListResult extends Array { + /** + * 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 + * A list of sync agents. + * @extends Array + */ +export interface SyncAgentListResult extends Array { + /** + * 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 + * A list of sync agent linked databases. + * @extends Array + */ +export interface SyncAgentLinkedDatabaseListResult extends Array { + /** + * 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 + * A list of sync database ID properties. + * @extends Array + */ +export interface SyncDatabaseIdListResult extends Array { + /** + * 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 + * A list of sync schema properties. + * @extends Array + */ +export interface SyncFullSchemaPropertiesListResult extends Array { + /** + * 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 + * A list of sync group log properties. + * @extends Array + */ +export interface SyncGroupLogListResult extends Array { + /** + * 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 + * A list of sync groups. + * @extends Array + */ +export interface SyncGroupListResult extends Array { + /** + * 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 + * A list of Azure SQL Database sync members. + * @extends Array + */ +export interface SyncMemberListResult extends Array { + /** + * 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 + * A list of time zones. + * @extends Array + */ +export interface TimeZoneListResult extends Array { + /** + * 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 + * A list of virtual clusters. + * @extends Array + */ +export interface VirtualClusterListResult extends Array { + /** + * 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 + * A list of virtual network rules. + * @extends Array + */ +export interface VirtualNetworkRuleListResult extends Array { + /** + * 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 + * A list of workload classifiers for a workload group. + * @extends Array + */ +export interface WorkloadClassifierListResult extends Array { + /** + * 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 + * A list of workload groups. + * @extends Array + */ +export interface WorkloadGroupListResult extends Array { + /** + * 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 + * A list of short term retention policies. + * @extends Array + */ +export interface BackupShortTermRetentionPolicyListResult extends Array { + /** + * 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 + * Import export operation extensions list. + * @extends Array + */ +export interface ImportExportExtensionsOperationListResult extends Array { + /** + * 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 + * The response to a list database operations request + * @extends Array + */ +export interface DatabaseOperationListResult extends Array { + /** + * 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 + * A list of database usage metrics. + * @extends Array + */ +export interface DatabaseUsageListResult extends Array { + /** + * 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 + * A list of ledger digest upload settings. + * @extends Array + */ +export interface LedgerDigestUploadsListResult extends Array { + /** + * 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 + * A list of outbound rules. + * @extends Array + */ +export interface OutboundFirewallRuleListResult extends Array { + /** + * 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 + * A list of restorable dropped databases. + * @extends Array + */ +export interface RestorableDroppedDatabaseListResult extends Array { + /** + * 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 + * A list of restorable dropped managed databases. + * @extends Array + */ +export interface RestorableDroppedManagedDatabaseListResult extends Array { + /** + * 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 + * A list of servers. + * @extends Array + */ +export interface ServerListResult extends Array { + /** + * 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 + * A list of usages. + * @extends Array + */ +export interface UsageListResult extends Array { + /** + * 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; +} + +/** + * Defines values for ServerConnectionType. + * Possible values include: 'Default', 'Proxy', 'Redirect' + * @readonly + * @enum {string} + */ +export type ServerConnectionType = 'Default' | 'Proxy' | 'Redirect'; + +/** + * Defines values for DataMaskingState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ +export type DataMaskingState = 'Disabled' | 'Enabled'; + +/** + * Defines values for DataMaskingRuleState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ +export type DataMaskingRuleState = 'Disabled' | 'Enabled'; + +/** + * Defines values for DataMaskingFunction. + * Possible values include: 'Default', 'CCN', 'Email', 'Number', 'SSN', 'Text' + * @readonly + * @enum {string} + */ +export type DataMaskingFunction = 'Default' | 'CCN' | 'Email' | 'Number' | 'SSN' | 'Text'; + +/** + * Defines values for GeoBackupPolicyState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ +export type GeoBackupPolicyState = 'Disabled' | 'Enabled'; + +/** + * Defines values for UnitType. + * Possible values include: 'count', 'bytes', 'seconds', 'percent', 'countPerSecond', + * 'bytesPerSecond' + * @readonly + * @enum {string} + */ +export type UnitType = 'count' | 'bytes' | 'seconds' | 'percent' | 'countPerSecond' | 'bytesPerSecond'; + +/** + * Defines values for PrimaryAggregationType. + * Possible values include: 'None', 'Average', 'Count', 'Minimum', 'Maximum', 'Total' + * @readonly + * @enum {string} + */ +export type PrimaryAggregationType = 'None' | 'Average' | 'Count' | 'Minimum' | 'Maximum' | 'Total'; + +/** + * Defines values for UnitDefinitionType. + * Possible values include: 'Count', 'Bytes', 'Seconds', 'Percent', 'CountPerSecond', + * 'BytesPerSecond' + * @readonly + * @enum {string} + */ +export type UnitDefinitionType = 'Count' | 'Bytes' | 'Seconds' | 'Percent' | 'CountPerSecond' | 'BytesPerSecond'; + +/** + * Defines values for TransparentDataEncryptionStatus. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type TransparentDataEncryptionStatus = 'Enabled' | 'Disabled'; + +/** + * Defines values for ServiceObjectiveName. + * Possible values include: 'System', 'System0', 'System1', 'System2', 'System3', 'System4', + * 'System2L', 'System3L', 'System4L', 'Free', 'Basic', 'S0', 'S1', 'S2', 'S3', 'S4', 'S6', 'S7', + * 'S9', 'S12', 'P1', 'P2', 'P3', 'P4', 'P6', 'P11', 'P15', 'PRS1', 'PRS2', 'PRS4', 'PRS6', + * 'DW100', 'DW200', 'DW300', 'DW400', 'DW500', 'DW600', 'DW1000', 'DW1200', 'DW1000c', 'DW1500', + * 'DW1500c', 'DW2000', 'DW2000c', 'DW3000', 'DW2500c', 'DW3000c', 'DW6000', 'DW5000c', 'DW6000c', + * 'DW7500c', 'DW10000c', 'DW15000c', 'DW30000c', 'DS100', 'DS200', 'DS300', 'DS400', 'DS500', + * 'DS600', 'DS1000', 'DS1200', 'DS1500', 'DS2000', 'ElasticPool' + * @readonly + * @enum {string} + */ +export type ServiceObjectiveName = 'System' | 'System0' | 'System1' | 'System2' | 'System3' | 'System4' | 'System2L' | 'System3L' | 'System4L' | 'Free' | 'Basic' | 'S0' | 'S1' | 'S2' | 'S3' | 'S4' | 'S6' | 'S7' | 'S9' | 'S12' | 'P1' | 'P2' | 'P3' | 'P4' | 'P6' | 'P11' | 'P15' | 'PRS1' | 'PRS2' | 'PRS4' | 'PRS6' | 'DW100' | 'DW200' | 'DW300' | 'DW400' | 'DW500' | 'DW600' | 'DW1000' | 'DW1200' | 'DW1000c' | 'DW1500' | 'DW1500c' | 'DW2000' | 'DW2000c' | 'DW3000' | 'DW2500c' | 'DW3000c' | 'DW6000' | 'DW5000c' | 'DW6000c' | 'DW7500c' | 'DW10000c' | 'DW15000c' | 'DW30000c' | 'DS100' | 'DS200' | 'DS300' | 'DS400' | 'DS500' | 'DS600' | 'DS1000' | 'DS1200' | 'DS1500' | 'DS2000' | 'ElasticPool'; + +/** + * Defines values for TransparentDataEncryptionActivityStatus. + * Possible values include: 'Encrypting', 'Decrypting' + * @readonly + * @enum {string} + */ +export type TransparentDataEncryptionActivityStatus = 'Encrypting' | 'Decrypting'; + +/** + * Defines values for BlobAuditingPolicyState. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type BlobAuditingPolicyState = 'Enabled' | 'Disabled'; + +/** + * Defines values for AdvisorStatus. + * Possible values include: 'GA', 'PublicPreview', 'LimitedPublicPreview', 'PrivatePreview' + * @readonly + * @enum {string} + */ +export type AdvisorStatus = 'GA' | 'PublicPreview' | 'LimitedPublicPreview' | 'PrivatePreview'; + +/** + * Defines values for AutoExecuteStatus. + * Possible values include: 'Enabled', 'Disabled', 'Default' + * @readonly + * @enum {string} + */ +export type AutoExecuteStatus = 'Enabled' | 'Disabled' | 'Default'; + +/** + * Defines values for AutoExecuteStatusInheritedFrom. + * Possible values include: 'Default', 'Subscription', 'Server', 'ElasticPool', 'Database' + * @readonly + * @enum {string} + */ +export type AutoExecuteStatusInheritedFrom = 'Default' | 'Subscription' | 'Server' | 'ElasticPool' | 'Database'; + +/** + * Defines values for RecommendedActionCurrentState. + * Possible values include: 'Active', 'Pending', 'Executing', 'Verifying', 'PendingRevert', + * 'RevertCancelled', 'Reverting', 'Reverted', 'Ignored', 'Expired', 'Monitoring', 'Resolved', + * 'Success', 'Error' + * @readonly + * @enum {string} + */ +export type RecommendedActionCurrentState = 'Active' | 'Pending' | 'Executing' | 'Verifying' | 'PendingRevert' | 'RevertCancelled' | 'Reverting' | 'Reverted' | 'Ignored' | 'Expired' | 'Monitoring' | 'Resolved' | 'Success' | 'Error'; + +/** + * Defines values for RecommendedActionInitiatedBy. + * Possible values include: 'User', 'System' + * @readonly + * @enum {string} + */ +export type RecommendedActionInitiatedBy = 'User' | 'System'; + +/** + * Defines values for ImplementationMethod. + * Possible values include: 'TSql', 'AzurePowerShell' + * @readonly + * @enum {string} + */ +export type ImplementationMethod = 'TSql' | 'AzurePowerShell'; + +/** + * Defines values for IsRetryable. + * Possible values include: 'Yes', 'No' + * @readonly + * @enum {string} + */ +export type IsRetryable = 'Yes' | 'No'; + +/** + * Defines values for AutomaticTuningMode. + * Possible values include: 'Inherit', 'Custom', 'Auto', 'Unspecified' + * @readonly + * @enum {string} + */ +export type AutomaticTuningMode = 'Inherit' | 'Custom' | 'Auto' | 'Unspecified'; + +/** + * Defines values for AutomaticTuningOptionModeDesired. + * Possible values include: 'Off', 'On', 'Default' + * @readonly + * @enum {string} + */ +export type AutomaticTuningOptionModeDesired = 'Off' | 'On' | 'Default'; + +/** + * Defines values for AutomaticTuningOptionModeActual. + * Possible values include: 'Off', 'On' + * @readonly + * @enum {string} + */ +export type AutomaticTuningOptionModeActual = 'Off' | 'On'; + +/** + * Defines values for AutomaticTuningDisabledReason. + * Possible values include: 'Default', 'Disabled', 'AutoConfigured', 'InheritedFromServer', + * 'QueryStoreOff', 'QueryStoreReadOnly', 'NotSupported' + * @readonly + * @enum {string} + */ +export type AutomaticTuningDisabledReason = 'Default' | 'Disabled' | 'AutoConfigured' | 'InheritedFromServer' | 'QueryStoreOff' | 'QueryStoreReadOnly' | 'NotSupported'; + +/** + * Defines values for ColumnDataType. + * Possible values include: 'image', 'text', 'uniqueidentifier', 'date', 'time', 'datetime2', + * 'datetimeoffset', 'tinyint', 'smallint', 'int', 'smalldatetime', 'real', 'money', 'datetime', + * 'float', 'sql_variant', 'ntext', 'bit', 'decimal', 'numeric', 'smallmoney', 'bigint', + * 'hierarchyid', 'geometry', 'geography', 'varbinary', 'varchar', 'binary', 'char', 'timestamp', + * 'nvarchar', 'nchar', 'xml', 'sysname' + * @readonly + * @enum {string} + */ +export type ColumnDataType = 'image' | 'text' | 'uniqueidentifier' | 'date' | 'time' | 'datetime2' | 'datetimeoffset' | 'tinyint' | 'smallint' | 'int' | 'smalldatetime' | 'real' | 'money' | 'datetime' | 'float' | 'sql_variant' | 'ntext' | 'bit' | 'decimal' | 'numeric' | 'smallmoney' | 'bigint' | 'hierarchyid' | 'geometry' | 'geography' | 'varbinary' | 'varchar' | 'binary' | 'char' | 'timestamp' | 'nvarchar' | 'nchar' | 'xml' | 'sysname'; + +/** + * Defines values for TableTemporalType. + * Possible values include: 'NonTemporalTable', 'HistoryTable', 'SystemVersionedTemporalTable' + * @readonly + * @enum {string} + */ +export type TableTemporalType = 'NonTemporalTable' | 'HistoryTable' | 'SystemVersionedTemporalTable'; + +/** + * Defines values for SecurityAlertsPolicyState. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type SecurityAlertsPolicyState = 'Enabled' | 'Disabled'; + +/** + * Defines values for CreatedByType. + * Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + * @readonly + * @enum {string} + */ +export type CreatedByType = 'User' | 'Application' | 'ManagedIdentity' | 'Key'; + +/** + * Defines values for VulnerabilityAssessmentScanTriggerType. + * Possible values include: 'OnDemand', 'Recurring' + * @readonly + * @enum {string} + */ +export type VulnerabilityAssessmentScanTriggerType = 'OnDemand' | 'Recurring'; + +/** + * Defines values for VulnerabilityAssessmentScanState. + * Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' + * @readonly + * @enum {string} + */ +export type VulnerabilityAssessmentScanState = 'Passed' | 'Failed' | 'FailedToRun' | 'InProgress'; + +/** + * Defines values for ElasticPoolState. + * Possible values include: 'Creating', 'Ready', 'Disabled' + * @readonly + * @enum {string} + */ +export type ElasticPoolState = 'Creating' | 'Ready' | 'Disabled'; + +/** + * Defines values for ElasticPoolLicenseType. + * Possible values include: 'LicenseIncluded', 'BasePrice' + * @readonly + * @enum {string} + */ +export type ElasticPoolLicenseType = 'LicenseIncluded' | 'BasePrice'; + +/** + * Defines values for ServerKeyType. + * Possible values include: 'ServiceManaged', 'AzureKeyVault' + * @readonly + * @enum {string} + */ +export type ServerKeyType = 'ServiceManaged' | 'AzureKeyVault'; + +/** + * Defines values for ReadWriteEndpointFailoverPolicy. + * Possible values include: 'Manual', 'Automatic' + * @readonly + * @enum {string} + */ +export type ReadWriteEndpointFailoverPolicy = 'Manual' | 'Automatic'; + +/** + * Defines values for ReadOnlyEndpointFailoverPolicy. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ +export type ReadOnlyEndpointFailoverPolicy = 'Disabled' | 'Enabled'; + +/** + * Defines values for FailoverGroupReplicationRole. + * Possible values include: 'Primary', 'Secondary' + * @readonly + * @enum {string} + */ +export type FailoverGroupReplicationRole = 'Primary' | 'Secondary'; + +/** + * Defines values for InstanceFailoverGroupReplicationRole. + * Possible values include: 'Primary', 'Secondary' + * @readonly + * @enum {string} + */ +export type InstanceFailoverGroupReplicationRole = 'Primary' | 'Secondary'; + +/** + * Defines values for InstancePoolLicenseType. + * Possible values include: 'LicenseIncluded', 'BasePrice' + * @readonly + * @enum {string} + */ +export type InstancePoolLicenseType = 'LicenseIncluded' | 'BasePrice'; + +/** + * Defines values for JobAgentState. + * Possible values include: 'Creating', 'Ready', 'Updating', 'Deleting', 'Disabled' + * @readonly + * @enum {string} + */ +export type JobAgentState = 'Creating' | 'Ready' | 'Updating' | 'Deleting' | 'Disabled'; + +/** + * Defines values for JobExecutionLifecycle. + * Possible values include: 'Created', 'InProgress', 'WaitingForChildJobExecutions', + * 'WaitingForRetry', 'Succeeded', 'SucceededWithSkipped', 'Failed', 'TimedOut', 'Canceled', + * 'Skipped' + * @readonly + * @enum {string} + */ +export type JobExecutionLifecycle = 'Created' | 'InProgress' | 'WaitingForChildJobExecutions' | 'WaitingForRetry' | 'Succeeded' | 'SucceededWithSkipped' | 'Failed' | 'TimedOut' | 'Canceled' | 'Skipped'; + +/** + * Defines values for ProvisioningState. + * Possible values include: 'Created', 'InProgress', 'Succeeded', 'Failed', 'Canceled' + * @readonly + * @enum {string} + */ +export type ProvisioningState = 'Created' | 'InProgress' | 'Succeeded' | 'Failed' | 'Canceled'; + +/** + * Defines values for JobTargetType. + * Possible values include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', 'SqlShardMap', + * 'SqlServer' + * @readonly + * @enum {string} + */ +export type JobTargetType = 'TargetGroup' | 'SqlDatabase' | 'SqlElasticPool' | 'SqlShardMap' | 'SqlServer'; + +/** + * Defines values for JobScheduleType. + * Possible values include: 'Once', 'Recurring' + * @readonly + * @enum {string} + */ +export type JobScheduleType = 'Once' | 'Recurring'; + +/** + * Defines values for JobStepActionType. + * Possible values include: 'TSql' + * @readonly + * @enum {string} + */ +export type JobStepActionType = 'TSql'; + +/** + * Defines values for JobStepActionSource. + * Possible values include: 'Inline' + * @readonly + * @enum {string} + */ +export type JobStepActionSource = 'Inline'; + +/** + * Defines values for JobStepOutputType. + * Possible values include: 'SqlDatabase' + * @readonly + * @enum {string} + */ +export type JobStepOutputType = 'SqlDatabase'; + +/** + * Defines values for JobTargetGroupMembershipType. + * Possible values include: 'Include', 'Exclude' + * @readonly + * @enum {string} + */ +export type JobTargetGroupMembershipType = 'Include' | 'Exclude'; + +/** + * Defines values for MaxSizeUnit. + * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes' + * @readonly + * @enum {string} + */ +export type MaxSizeUnit = 'Megabytes' | 'Gigabytes' | 'Terabytes' | 'Petabytes'; + +/** + * Defines values for LogSizeUnit. + * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes', 'Percent' + * @readonly + * @enum {string} + */ +export type LogSizeUnit = 'Megabytes' | 'Gigabytes' | 'Terabytes' | 'Petabytes' | 'Percent'; + +/** + * Defines values for CapabilityStatus. + * Possible values include: 'Visible', 'Available', 'Default', 'Disabled' + * @readonly + * @enum {string} + */ +export type CapabilityStatus = 'Visible' | 'Available' | 'Default' | 'Disabled'; + +/** + * Defines values for PerformanceLevelUnit. + * Possible values include: 'DTU', 'VCores' + * @readonly + * @enum {string} + */ +export type PerformanceLevelUnit = 'DTU' | 'VCores'; + +/** + * Defines values for PauseDelayTimeUnit. + * Possible values include: 'Minutes' + * @readonly + * @enum {string} + */ +export type PauseDelayTimeUnit = 'Minutes'; + +/** + * Defines values for TargetBackupStorageRedundancy. + * Possible values include: 'Geo', 'Local', 'Zone' + * @readonly + * @enum {string} + */ +export type TargetBackupStorageRedundancy = 'Geo' | 'Local' | 'Zone'; + +/** + * Defines values for BackupStorageRedundancy. + * Possible values include: 'Geo', 'Local', 'Zone' + * @readonly + * @enum {string} + */ +export type BackupStorageRedundancy = 'Geo' | 'Local' | 'Zone'; + +/** + * Defines values for RequestedBackupStorageRedundancy. + * Possible values include: 'Geo', 'Local', 'Zone' + * @readonly + * @enum {string} + */ +export type RequestedBackupStorageRedundancy = 'Geo' | 'Local' | 'Zone'; + +/** + * Defines values for DayOfWeek. + * Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', + * 'Saturday' + * @readonly + * @enum {string} + */ +export type DayOfWeek = 'Sunday' | 'Monday' | 'Tuesday' | 'Wednesday' | 'Thursday' | 'Friday' | 'Saturday'; + +/** + * Defines values for QueryTimeGrainType. + * Possible values include: 'PT1H', 'P1D' + * @readonly + * @enum {string} + */ +export type QueryTimeGrainType = 'PT1H' | 'P1D'; + +/** + * Defines values for QueryMetricUnitType. + * Possible values include: 'percentage', 'KB', 'microseconds', 'count' + * @readonly + * @enum {string} + */ +export type QueryMetricUnitType = 'percentage' | 'KB' | 'microseconds' | 'count'; + +/** + * Defines values for ManagedDatabaseStatus. + * Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating', 'Inaccessible', + * 'Restoring', 'Updating' + * @readonly + * @enum {string} + */ +export type ManagedDatabaseStatus = 'Online' | 'Offline' | 'Shutdown' | 'Creating' | 'Inaccessible' | 'Restoring' | 'Updating'; + +/** + * Defines values for CatalogCollationType. + * Possible values include: 'DATABASE_DEFAULT', 'SQL_Latin1_General_CP1_CI_AS' + * @readonly + * @enum {string} + */ +export type CatalogCollationType = 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_CI_AS'; + +/** + * Defines values for ManagedDatabaseCreateMode. + * Possible values include: 'Default', 'RestoreExternalBackup', 'PointInTimeRestore', 'Recovery', + * 'RestoreLongTermRetentionBackup' + * @readonly + * @enum {string} + */ +export type ManagedDatabaseCreateMode = 'Default' | 'RestoreExternalBackup' | 'PointInTimeRestore' | 'Recovery' | 'RestoreLongTermRetentionBackup'; + +/** + * Defines values for SecurityAlertPolicyState. + * Possible values include: 'New', 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type SecurityAlertPolicyState = 'New' | 'Enabled' | 'Disabled'; + +/** + * Defines values for SecurityEventType. + * Possible values include: 'Undefined', 'SqlInjectionVulnerability', 'SqlInjectionExploit' + * @readonly + * @enum {string} + */ +export type SecurityEventType = 'Undefined' | 'SqlInjectionVulnerability' | 'SqlInjectionExploit'; + +/** + * Defines values for SensitivityLabelRank. + * Possible values include: 'None', 'Low', 'Medium', 'High', 'Critical' + * @readonly + * @enum {string} + */ +export type SensitivityLabelRank = 'None' | 'Low' | 'Medium' | 'High' | 'Critical'; + +/** + * Defines values for SensitivityLabelUpdateKind. + * Possible values include: 'set', 'remove' + * @readonly + * @enum {string} + */ +export type SensitivityLabelUpdateKind = 'set' | 'remove'; + +/** + * Defines values for RecommendedSensitivityLabelUpdateKind. + * Possible values include: 'enable', 'disable' + * @readonly + * @enum {string} + */ +export type RecommendedSensitivityLabelUpdateKind = 'enable' | 'disable'; + +/** + * Defines values for TransparentDataEncryptionState. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type TransparentDataEncryptionState = 'Enabled' | 'Disabled'; + +/** + * Defines values for ManagementOperationState. + * Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', 'CancelInProgress', + * 'Cancelled' + * @readonly + * @enum {string} + */ +export type ManagementOperationState = 'Pending' | 'InProgress' | 'Succeeded' | 'Failed' | 'CancelInProgress' | 'Cancelled'; + +/** + * Defines values for IdentityType. + * Possible values include: 'None', 'SystemAssigned', 'UserAssigned', 'SystemAssigned,UserAssigned' + * @readonly + * @enum {string} + */ +export type IdentityType = 'None' | 'SystemAssigned' | 'UserAssigned' | 'SystemAssigned,UserAssigned'; + +/** + * Defines values for ManagedServerCreateMode. + * Possible values include: 'Default', 'PointInTimeRestore' + * @readonly + * @enum {string} + */ +export type ManagedServerCreateMode = 'Default' | 'PointInTimeRestore'; + +/** + * Defines values for ManagedInstanceLicenseType. + * Possible values include: 'LicenseIncluded', 'BasePrice' + * @readonly + * @enum {string} + */ +export type ManagedInstanceLicenseType = 'LicenseIncluded' | 'BasePrice'; + +/** + * Defines values for ManagedInstanceProxyOverride. + * Possible values include: 'Proxy', 'Redirect', 'Default' + * @readonly + * @enum {string} + */ +export type ManagedInstanceProxyOverride = 'Proxy' | 'Redirect' | 'Default'; + +/** + * Defines values for StorageAccountType. + * Possible values include: 'GRS', 'LRS', 'ZRS' + * @readonly + * @enum {string} + */ +export type StorageAccountType = 'GRS' | 'LRS' | 'ZRS'; + +/** + * Defines values for AdministratorType. + * Possible values include: 'ActiveDirectory' + * @readonly + * @enum {string} + */ +export type AdministratorType = 'ActiveDirectory'; + +/** + * Defines values for PrincipalType. + * Possible values include: 'User', 'Group', 'Application' + * @readonly + * @enum {string} + */ +export type PrincipalType = 'User' | 'Group' | 'Application'; + +/** + * Defines values for OperationOrigin. + * Possible values include: 'user', 'system' + * @readonly + * @enum {string} + */ +export type OperationOrigin = 'user' | 'system'; + +/** + * Defines values for PrivateLinkServiceConnectionStateStatus. + * Possible values include: 'Approved', 'Pending', 'Rejected', 'Disconnected' + * @readonly + * @enum {string} + */ +export type PrivateLinkServiceConnectionStateStatus = 'Approved' | 'Pending' | 'Rejected' | 'Disconnected'; + +/** + * Defines values for PrivateLinkServiceConnectionStateActionsRequire. + * Possible values include: 'None' + * @readonly + * @enum {string} + */ +export type PrivateLinkServiceConnectionStateActionsRequire = 'None'; + +/** + * Defines values for PrivateEndpointProvisioningState. + * Possible values include: 'Approving', 'Ready', 'Dropping', 'Failed', 'Rejecting' + * @readonly + * @enum {string} + */ +export type PrivateEndpointProvisioningState = 'Approving' | 'Ready' | 'Dropping' | 'Failed' | 'Rejecting'; + +/** + * Defines values for RestorePointType. + * Possible values include: 'CONTINUOUS', 'DISCRETE' + * @readonly + * @enum {string} + */ +export type RestorePointType = 'CONTINUOUS' | 'DISCRETE'; + +/** + * Defines values for AutomaticTuningServerMode. + * Possible values include: 'Custom', 'Auto', 'Unspecified' + * @readonly + * @enum {string} + */ +export type AutomaticTuningServerMode = 'Custom' | 'Auto' | 'Unspecified'; + +/** + * Defines values for AutomaticTuningServerReason. + * Possible values include: 'Default', 'Disabled', 'AutoConfigured' + * @readonly + * @enum {string} + */ +export type AutomaticTuningServerReason = 'Default' | 'Disabled' | 'AutoConfigured'; + +/** + * Defines values for SyncAgentState. + * Possible values include: 'Online', 'Offline', 'NeverConnected' + * @readonly + * @enum {string} + */ +export type SyncAgentState = 'Online' | 'Offline' | 'NeverConnected'; + +/** + * Defines values for SyncMemberDbType. + * Possible values include: 'AzureSqlDatabase', 'SqlServerDatabase' + * @readonly + * @enum {string} + */ +export type SyncMemberDbType = 'AzureSqlDatabase' | 'SqlServerDatabase'; + +/** + * Defines values for SyncGroupLogType. + * Possible values include: 'All', 'Error', 'Warning', 'Success' + * @readonly + * @enum {string} + */ +export type SyncGroupLogType = 'All' | 'Error' | 'Warning' | 'Success'; + +/** + * Defines values for SyncConflictResolutionPolicy. + * Possible values include: 'HubWin', 'MemberWin' + * @readonly + * @enum {string} + */ +export type SyncConflictResolutionPolicy = 'HubWin' | 'MemberWin'; + +/** + * Defines values for SyncGroupState. + * Possible values include: 'NotReady', 'Error', 'Warning', 'Progressing', 'Good' + * @readonly + * @enum {string} + */ +export type SyncGroupState = 'NotReady' | 'Error' | 'Warning' | 'Progressing' | 'Good'; + +/** + * Defines values for SyncDirection. + * Possible values include: 'Bidirectional', 'OneWayMemberToHub', 'OneWayHubToMember' + * @readonly + * @enum {string} + */ +export type SyncDirection = 'Bidirectional' | 'OneWayMemberToHub' | 'OneWayHubToMember'; + +/** + * Defines values for SyncMemberState. + * Possible values include: 'SyncInProgress', 'SyncSucceeded', 'SyncFailed', + * 'DisabledTombstoneCleanup', 'DisabledBackupRestore', 'SyncSucceededWithWarnings', + * 'SyncCancelling', 'SyncCancelled', 'UnProvisioned', 'Provisioning', 'Provisioned', + * 'ProvisionFailed', 'DeProvisioning', 'DeProvisioned', 'DeProvisionFailed', 'Reprovisioning', + * 'ReprovisionFailed', 'UnReprovisioned' + * @readonly + * @enum {string} + */ +export type SyncMemberState = 'SyncInProgress' | 'SyncSucceeded' | 'SyncFailed' | 'DisabledTombstoneCleanup' | 'DisabledBackupRestore' | 'SyncSucceededWithWarnings' | 'SyncCancelling' | 'SyncCancelled' | 'UnProvisioned' | 'Provisioning' | 'Provisioned' | 'ProvisionFailed' | 'DeProvisioning' | 'DeProvisioned' | 'DeProvisionFailed' | 'Reprovisioning' | 'ReprovisionFailed' | 'UnReprovisioned'; + +/** + * Defines values for VirtualNetworkRuleState. + * Possible values include: 'Initializing', 'InProgress', 'Ready', 'Failed', 'Deleting', 'Unknown' + * @readonly + * @enum {string} + */ +export type VirtualNetworkRuleState = 'Initializing' | 'InProgress' | 'Ready' | 'Failed' | 'Deleting' | 'Unknown'; + +/** + * Defines values for CreateMode. + * Possible values include: 'Default', 'Copy', 'Secondary', 'PointInTimeRestore', 'Restore', + * 'Recovery', 'RestoreExternalBackup', 'RestoreExternalBackupSecondary', + * 'RestoreLongTermRetentionBackup', 'OnlineSecondary' + * @readonly + * @enum {string} + */ +export type CreateMode = 'Default' | 'Copy' | 'Secondary' | 'PointInTimeRestore' | 'Restore' | 'Recovery' | 'RestoreExternalBackup' | 'RestoreExternalBackupSecondary' | 'RestoreLongTermRetentionBackup' | 'OnlineSecondary'; + +/** + * Defines values for SampleName. + * Possible values include: 'AdventureWorksLT', 'WideWorldImportersStd', 'WideWorldImportersFull' + * @readonly + * @enum {string} + */ +export type SampleName = 'AdventureWorksLT' | 'WideWorldImportersStd' | 'WideWorldImportersFull'; + +/** + * Defines values for DatabaseStatus. + * Possible values include: 'Online', 'Restoring', 'RecoveryPending', 'Recovering', 'Suspect', + * 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', 'AutoClosed', 'Copying', 'Creating', + * 'Inaccessible', 'OfflineSecondary', 'Pausing', 'Paused', 'Resuming', 'Scaling', + * 'OfflineChangingDwPerformanceTiers', 'OnlineChangingDwPerformanceTiers', 'Disabled' + * @readonly + * @enum {string} + */ +export type DatabaseStatus = 'Online' | 'Restoring' | 'RecoveryPending' | 'Recovering' | 'Suspect' | 'Offline' | 'Standby' | 'Shutdown' | 'EmergencyMode' | 'AutoClosed' | 'Copying' | 'Creating' | 'Inaccessible' | 'OfflineSecondary' | 'Pausing' | 'Paused' | 'Resuming' | 'Scaling' | 'OfflineChangingDwPerformanceTiers' | 'OnlineChangingDwPerformanceTiers' | 'Disabled'; + +/** + * Defines values for DatabaseLicenseType. + * Possible values include: 'LicenseIncluded', 'BasePrice' + * @readonly + * @enum {string} + */ +export type DatabaseLicenseType = 'LicenseIncluded' | 'BasePrice'; + +/** + * Defines values for DatabaseReadScale. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type DatabaseReadScale = 'Enabled' | 'Disabled'; + +/** + * Defines values for SecondaryType. + * Possible values include: 'Geo', 'Named' + * @readonly + * @enum {string} + */ +export type SecondaryType = 'Geo' | 'Named'; + +/** + * Defines values for CurrentBackupStorageRedundancy. + * Possible values include: 'Geo', 'Local', 'Zone' + * @readonly + * @enum {string} + */ +export type CurrentBackupStorageRedundancy = 'Geo' | 'Local' | 'Zone'; + +/** + * Defines values for StorageKeyType. + * Possible values include: 'SharedAccessKey', 'StorageAccessKey' + * @readonly + * @enum {string} + */ +export type StorageKeyType = 'SharedAccessKey' | 'StorageAccessKey'; + +/** + * Defines values for LedgerDigestUploadsState. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type LedgerDigestUploadsState = 'Enabled' | 'Disabled'; + +/** + * Defines values for ReplicationRole. + * Possible values include: 'Primary', 'Secondary', 'NonReadableSecondary', 'Source', 'Copy' + * @readonly + * @enum {string} + */ +export type ReplicationRole = 'Primary' | 'Secondary' | 'NonReadableSecondary' | 'Source' | 'Copy'; + +/** + * Defines values for ReplicationState. + * Possible values include: 'PENDING', 'SEEDING', 'CATCH_UP', 'SUSPENDED' + * @readonly + * @enum {string} + */ +export type ReplicationState = 'PENDING' | 'SEEDING' | 'CATCH_UP' | 'SUSPENDED'; + +/** + * Defines values for ReplicationLinkType. + * Possible values include: 'GEO', 'NAMED' + * @readonly + * @enum {string} + */ +export type ReplicationLinkType = 'GEO' | 'NAMED'; + +/** + * Defines values for ServerNetworkAccessFlag. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type ServerNetworkAccessFlag = 'Enabled' | 'Disabled'; + +/** + * Defines values for ServerWorkspaceFeature. + * Possible values include: 'Connected', 'Disconnected' + * @readonly + * @enum {string} + */ +export type ServerWorkspaceFeature = 'Connected' | 'Disconnected'; + +/** + * Defines values for CheckNameAvailabilityReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * @readonly + * @enum {string} + */ +export type CheckNameAvailabilityReason = 'Invalid' | 'AlreadyExists'; + +/** + * Defines values for VulnerabilityAssessmentPolicyBaselineName. + * Possible values include: 'master', 'default' + * @readonly + * @enum {string} + */ +export type VulnerabilityAssessmentPolicyBaselineName = 'master' | 'default'; + +/** + * Defines values for CapabilityGroup. + * Possible values include: 'supportedEditions', 'supportedElasticPoolEditions', + * 'supportedManagedInstanceVersions', 'supportedInstancePoolEditions', + * 'supportedManagedInstanceEditions' + * @readonly + * @enum {string} + */ +export type CapabilityGroup = 'supportedEditions' | 'supportedElasticPoolEditions' | 'supportedManagedInstanceVersions' | 'supportedInstancePoolEditions' | 'supportedManagedInstanceEditions'; + +/** + * Defines values for DatabaseState. + * Possible values include: 'All', 'Live', 'Deleted' + * @readonly + * @enum {string} + */ +export type DatabaseState = 'All' | 'Live' | 'Deleted'; + +/** + * Defines values for SensitivityLabelSource. + * Possible values include: 'current', 'recommended' + * @readonly + * @enum {string} + */ +export type SensitivityLabelSource = 'current' | 'recommended'; + +/** + * Defines values for AggregationFunctionType. + * Possible values include: 'avg', 'min', 'max', 'stdev', 'sum' + * @readonly + * @enum {string} + */ +export type AggregationFunctionType = 'avg' | 'min' | 'max' | 'stdev' | 'sum'; + +/** + * Defines values for MetricType. + * Possible values include: 'cpu', 'io', 'logIo', 'duration', 'dtu' + * @readonly + * @enum {string} + */ +export type MetricType = 'cpu' | 'io' | 'logIo' | 'duration' | 'dtu'; + +/** + * Defines values for ReplicaType. + * Possible values include: 'Primary', 'ReadableSecondary' + * @readonly + * @enum {string} + */ +export type ReplicaType = 'Primary' | 'ReadableSecondary'; + +/** + * Defines values for StorageAccountType1. + * Possible values include: 'GRS', 'LRS', 'ZRS' + * @readonly + * @enum {string} + */ +export type StorageAccountType1 = 'GRS' | 'LRS' | 'ZRS'; + +/** + * Defines values for Status. + * Possible values include: 'NotStarted', 'InProgress', 'SlowedDown', 'Completed', 'Failed', + * 'Canceled' + * @readonly + * @enum {string} + */ +export type Status = 'NotStarted' | 'InProgress' | 'SlowedDown' | 'Completed' | 'Failed' | 'Canceled'; + +/** + * Defines values for ProvisioningState1. + * Possible values include: 'Creating', 'Deleting', 'Updating', 'Unknown', 'Succeeded', 'Failed' + * @readonly + * @enum {string} + */ +export type ProvisioningState1 = 'Creating' | 'Deleting' | 'Updating' | 'Unknown' | 'Succeeded' | 'Failed'; + +/** + * Defines values for State. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type State = 'Enabled' | 'Disabled'; + +/** + * Defines values for Status1. + * Possible values include: 'Succeeded', 'Failed' + * @readonly + * @enum {string} + */ +export type Status1 = 'Succeeded' | 'Failed'; + +/** + * Defines values for BackupStorageRedundancy1. + * Possible values include: 'Geo', 'Local', 'Zone' + * @readonly + * @enum {string} + */ +export type BackupStorageRedundancy1 = 'Geo' | 'Local' | 'Zone'; + +/** + * Defines values for Type. + * Possible values include: 'All', 'Error', 'Warning', 'Success' + * @readonly + * @enum {string} + */ +export type Type = 'All' | 'Error' | 'Warning' | 'Success'; + +/** + * Contains response data for the get operation. + */ +export type RecoverableDatabasesGetResponse = RecoverableDatabase & { + /** + * 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: RecoverableDatabase; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type RecoverableDatabasesListByServerResponse = RecoverableDatabaseListResult & { + /** + * 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: RecoverableDatabaseListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServerConnectionPoliciesCreateOrUpdateResponse = ServerConnectionPolicy & { + /** + * 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: ServerConnectionPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerConnectionPoliciesGetResponse = ServerConnectionPolicy & { + /** + * 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: ServerConnectionPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DataMaskingPoliciesCreateOrUpdateResponse = DataMaskingPolicy & { + /** + * 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: DataMaskingPolicy; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DataMaskingPoliciesGetResponse = DataMaskingPolicy & { + /** + * 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: DataMaskingPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DataMaskingRulesCreateOrUpdateResponse = DataMaskingRule & { + /** + * 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: DataMaskingRule; + }; +}; + +/** + * Contains response data for the listByDatabase operation. + */ +export type DataMaskingRulesListByDatabaseResponse = DataMaskingRuleListResult & { + /** + * The underlying HTTP response. */ - recoverableDatabaseId?: string; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DataMaskingRuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type GeoBackupPoliciesCreateOrUpdateResponse = GeoBackupPolicy & { /** - * Resource tags. + * The underlying HTTP response. */ - tags?: { [propertyName: string]: string }; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: GeoBackupPolicy; + }; +}; /** - * Contains the information necessary to perform a complete database restore operation. + * Contains response data for the get operation. */ -export interface CompleteDatabaseRestoreDefinition { +export type GeoBackupPoliciesGetResponse = GeoBackupPolicy & { /** - * The last backup name to apply + * The underlying HTTP response. */ - lastBackupName: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: GeoBackupPolicy; + }; +}; /** - * An interface representing PrivateEndpointProperty. + * Contains response data for the listByDatabase operation. */ -export interface PrivateEndpointProperty extends BaseResource { +export type GeoBackupPoliciesListByDatabaseResponse = GeoBackupPolicyListResult & { /** - * Resource id of the private endpoint. + * The underlying HTTP response. */ - id?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: GeoBackupPolicyListResult; + }; +}; /** - * An interface representing PrivateLinkServiceConnectionStateProperty. + * Contains response data for the listMetrics operation. */ -export interface PrivateLinkServiceConnectionStateProperty { +export type DatabasesListMetricsResponse = MetricListResult & { /** - * The private link service connection status. + * The underlying HTTP response. */ - status: string; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: MetricListResult; + }; +}; + +/** + * Contains response data for the listMetricDefinitions operation. + */ +export type DatabasesListMetricDefinitionsResponse = MetricDefinitionListResult & { /** - * The private link service connection description. + * The underlying HTTP response. */ - description: string; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: MetricDefinitionListResult; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type DatabasesListByServerResponse = DatabaseListResult & { /** - * The actions required for private link service connection. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly actionsRequired?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseListResult; + }; +}; /** - * A private endpoint connection + * Contains response data for the get operation. */ -export interface PrivateEndpointConnection extends ProxyResource { +export type DatabasesGetResponse = Database & { /** - * Private endpoint which the connection belongs to. + * The underlying HTTP response. */ - privateEndpoint?: PrivateEndpointProperty; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Database; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DatabasesCreateOrUpdateResponse = Database & { /** - * Connection state of the private endpoint connection. + * The underlying HTTP response. */ - privateLinkServiceConnectionState?: PrivateLinkServiceConnectionStateProperty; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Database; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type DatabasesUpdateResponse = Database & { /** - * State of the private endpoint connection. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly provisioningState?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Database; + }; +}; /** - * Properties of a private link resource. + * Contains response data for the listByElasticPool operation. */ -export interface PrivateLinkResourceProperties { +export type DatabasesListByElasticPoolResponse = DatabaseListResult & { /** - * The private link resource group id. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly groupId?: string; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseListResult; + }; +}; + +/** + * Contains response data for the listInaccessibleByServer operation. + */ +export type DatabasesListInaccessibleByServerResponse = DatabaseListResult & { /** - * The private link resource required member names. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly requiredMembers?: string[]; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseListResult; + }; +}; /** - * A private link resource + * Contains response data for the pause operation. */ -export interface PrivateLinkResource extends ProxyResource { +export type DatabasesPauseResponse = Database & { /** - * The private link resource group id. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly properties?: PrivateLinkResourceProperties; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Database; + }; +}; /** - * Optional Parameters. + * Contains response data for the resume operation. */ -export interface DatabasesFailoverOptionalParams extends msRest.RequestOptionsBase { +export type DatabasesResumeResponse = Database & { /** - * The type of replica to be failed over. Possible values include: 'Primary', 'ReadableSecondary' + * The underlying HTTP response. */ - replicaType?: ReplicaType; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Database; + }; +}; /** - * Optional Parameters. + * Contains response data for the importMethod operation. */ -export interface DatabasesBeginFailoverOptionalParams extends msRest.RequestOptionsBase { +export type DatabasesImportMethodResponse = ImportExportOperationResult & { /** - * The type of replica to be failed over. Possible values include: 'Primary', 'ReadableSecondary' + * The underlying HTTP response. */ - replicaType?: ReplicaType; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ImportExportOperationResult; + }; +}; /** - * Optional Parameters. + * Contains response data for the exportMethod operation. */ -export interface ElasticPoolsListByServerOptionalParams extends msRest.RequestOptionsBase { +export type DatabasesExportMethodResponse = ImportExportOperationResult & { /** - * The number of elements in the collection to skip. + * The underlying HTTP response. */ - skip?: number; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ImportExportOperationResult; + }; +}; /** - * Optional Parameters. + * Contains response data for the beginCreateOrUpdate operation. */ -export interface SyncGroupsListLogsOptionalParams extends msRest.RequestOptionsBase { +export type DatabasesBeginCreateOrUpdateResponse = Database & { /** - * The continuation token for this operation. + * The underlying HTTP response. */ - continuationToken?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Database; + }; +}; /** - * Optional Parameters. + * Contains response data for the beginUpdate operation. */ -export interface JobExecutionsListByAgentOptionalParams extends msRest.RequestOptionsBase { - /** - * If specified, only job executions created at or after the specified time are included. - */ - createTimeMin?: Date; - /** - * If specified, only job executions created before the specified time are included. - */ - createTimeMax?: Date; - /** - * If specified, only job executions completed at or after the specified time are included. - */ - endTimeMin?: Date; - /** - * If specified, only job executions completed before the specified time are included. - */ - endTimeMax?: Date; - /** - * If specified, only active or only completed job executions are included. - */ - isActive?: boolean; - /** - * The number of elements in the collection to skip. - */ - skip?: number; +export type DatabasesBeginUpdateResponse = Database & { /** - * The number of elements to return from the collection. + * The underlying HTTP response. */ - top?: number; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Database; + }; +}; /** - * Optional Parameters. + * Contains response data for the beginPause operation. */ -export interface JobExecutionsListByJobOptionalParams extends msRest.RequestOptionsBase { - /** - * If specified, only job executions created at or after the specified time are included. - */ - createTimeMin?: Date; - /** - * If specified, only job executions created before the specified time are included. - */ - createTimeMax?: Date; - /** - * If specified, only job executions completed at or after the specified time are included. - */ - endTimeMin?: Date; - /** - * If specified, only job executions completed before the specified time are included. - */ - endTimeMax?: Date; - /** - * If specified, only active or only completed job executions are included. - */ - isActive?: boolean; - /** - * The number of elements in the collection to skip. - */ - skip?: number; +export type DatabasesBeginPauseResponse = Database & { /** - * The number of elements to return from the collection. + * The underlying HTTP response. */ - top?: number; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Database; + }; +}; /** - * Optional Parameters. + * Contains response data for the beginResume operation. */ -export interface JobStepExecutionsListByJobExecutionOptionalParams extends msRest.RequestOptionsBase { - /** - * If specified, only job executions created at or after the specified time are included. - */ - createTimeMin?: Date; - /** - * If specified, only job executions created before the specified time are included. - */ - createTimeMax?: Date; - /** - * If specified, only job executions completed at or after the specified time are included. - */ - endTimeMin?: Date; - /** - * If specified, only job executions completed before the specified time are included. - */ - endTimeMax?: Date; - /** - * If specified, only active or only completed job executions are included. - */ - isActive?: boolean; - /** - * The number of elements in the collection to skip. - */ - skip?: number; +export type DatabasesBeginResumeResponse = Database & { /** - * The number of elements to return from the collection. + * The underlying HTTP response. */ - top?: number; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Database; + }; +}; /** - * Optional Parameters. + * Contains response data for the beginImportMethod operation. */ -export interface JobTargetExecutionsListByJobExecutionOptionalParams extends msRest.RequestOptionsBase { - /** - * If specified, only job executions created at or after the specified time are included. - */ - createTimeMin?: Date; - /** - * If specified, only job executions created before the specified time are included. - */ - createTimeMax?: Date; - /** - * If specified, only job executions completed at or after the specified time are included. - */ - endTimeMin?: Date; +export type DatabasesBeginImportMethodResponse = ImportExportOperationResult & { /** - * If specified, only job executions completed before the specified time are included. - */ - endTimeMax?: Date; - /** - * If specified, only active or only completed job executions are included. - */ - isActive?: boolean; - /** - * The number of elements in the collection to skip. + * The underlying HTTP response. */ - skip?: number; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ImportExportOperationResult; + }; +}; + +/** + * Contains response data for the beginExportMethod operation. + */ +export type DatabasesBeginExportMethodResponse = ImportExportOperationResult & { /** - * The number of elements to return from the collection. + * The underlying HTTP response. */ - top?: number; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ImportExportOperationResult; + }; +}; /** - * Optional Parameters. + * Contains response data for the listByServerNext operation. */ -export interface JobTargetExecutionsListByStepOptionalParams extends msRest.RequestOptionsBase { - /** - * If specified, only job executions created at or after the specified time are included. - */ - createTimeMin?: Date; - /** - * If specified, only job executions created before the specified time are included. - */ - createTimeMax?: Date; - /** - * If specified, only job executions completed at or after the specified time are included. - */ - endTimeMin?: Date; +export type DatabasesListByServerNextResponse = DatabaseListResult & { /** - * If specified, only job executions completed before the specified time are included. + * The underlying HTTP response. */ - endTimeMax?: Date; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseListResult; + }; +}; + +/** + * Contains response data for the listByElasticPoolNext operation. + */ +export type DatabasesListByElasticPoolNextResponse = DatabaseListResult & { /** - * If specified, only active or only completed job executions are included. + * The underlying HTTP response. */ - isActive?: boolean; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseListResult; + }; +}; + +/** + * Contains response data for the listInaccessibleByServerNext operation. + */ +export type DatabasesListInaccessibleByServerNextResponse = DatabaseListResult & { /** - * The number of elements in the collection to skip. + * The underlying HTTP response. */ - skip?: number; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseListResult; + }; +}; + +/** + * Contains response data for the listMetrics operation. + */ +export type ElasticPoolsListMetricsResponse = MetricListResult & { /** - * The number of elements to return from the collection. + * The underlying HTTP response. */ - top?: number; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: MetricListResult; + }; +}; /** - * Optional Parameters. + * Contains response data for the listMetricDefinitions operation. */ -export interface LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams extends msRest.RequestOptionsBase { +export type ElasticPoolsListMetricDefinitionsResponse = MetricDefinitionListResult & { /** - * Whether or not to only get the latest backup for each database. + * The underlying HTTP response. */ - onlyLatestPerDatabase?: boolean; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: MetricDefinitionListResult; + }; +}; + +/** + * Contains response data for the listByServer operation. + */ +export type ElasticPoolsListByServerResponse = ElasticPoolListResult & { /** - * Whether to query against just live databases, just deleted databases, or all databases. - * Possible values include: 'All', 'Live', 'Deleted' + * The underlying HTTP response. */ - databaseState?: LongTermRetentionDatabaseState; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ElasticPoolListResult; + }; +}; /** - * Optional Parameters. + * Contains response data for the get operation. */ -export interface LongTermRetentionBackupsListByResourceGroupLocationOptionalParams extends msRest.RequestOptionsBase { +export type ElasticPoolsGetResponse = ElasticPool & { /** - * Whether or not to only get the latest backup for each database. + * The underlying HTTP response. */ - onlyLatestPerDatabase?: boolean; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ElasticPool; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ElasticPoolsCreateOrUpdateResponse = ElasticPool & { /** - * Whether to query against just live databases, just deleted databases, or all databases. - * Possible values include: 'All', 'Live', 'Deleted' + * The underlying HTTP response. */ - databaseState?: LongTermRetentionDatabaseState; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ElasticPool; + }; +}; /** - * Optional Parameters. + * Contains response data for the update operation. */ -export interface LongTermRetentionBackupsListByResourceGroupServerOptionalParams extends msRest.RequestOptionsBase { +export type ElasticPoolsUpdateResponse = ElasticPool & { /** - * Whether or not to only get the latest backup for each database. + * The underlying HTTP response. */ - onlyLatestPerDatabase?: boolean; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ElasticPool; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ElasticPoolsBeginCreateOrUpdateResponse = ElasticPool & { /** - * Whether to query against just live databases, just deleted databases, or all databases. - * Possible values include: 'All', 'Live', 'Deleted' + * The underlying HTTP response. */ - databaseState?: LongTermRetentionDatabaseState; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ElasticPool; + }; +}; /** - * Optional Parameters. + * Contains response data for the beginUpdate operation. */ -export interface LongTermRetentionBackupsListByDatabaseOptionalParams extends msRest.RequestOptionsBase { +export type ElasticPoolsBeginUpdateResponse = ElasticPool & { /** - * Whether or not to only get the latest backup for each database. + * The underlying HTTP response. */ - onlyLatestPerDatabase?: boolean; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ElasticPool; + }; +}; + +/** + * Contains response data for the listByServerNext operation. + */ +export type ElasticPoolsListByServerNextResponse = ElasticPoolListResult & { /** - * Whether to query against just live databases, just deleted databases, or all databases. - * Possible values include: 'All', 'Live', 'Deleted' + * The underlying HTTP response. */ - databaseState?: LongTermRetentionDatabaseState; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ElasticPoolListResult; + }; +}; /** - * Optional Parameters. + * Contains response data for the get operation. */ -export interface LongTermRetentionBackupsListByLocationOptionalParams extends msRest.RequestOptionsBase { - /** - * Whether or not to only get the latest backup for each database. - */ - onlyLatestPerDatabase?: boolean; +export type ReplicationLinksGetResponse = ReplicationLink & { /** - * Whether to query against just live databases, just deleted databases, or all databases. - * Possible values include: 'All', 'Live', 'Deleted' + * The underlying HTTP response. */ - databaseState?: LongTermRetentionDatabaseState; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ReplicationLink; + }; +}; /** - * Optional Parameters. + * Contains response data for the listByDatabase operation. */ -export interface LongTermRetentionBackupsListByServerOptionalParams extends msRest.RequestOptionsBase { - /** - * Whether or not to only get the latest backup for each database. - */ - onlyLatestPerDatabase?: boolean; +export type ReplicationLinksListByDatabaseResponse = ReplicationLinkListResult & { /** - * Whether to query against just live databases, just deleted databases, or all databases. - * Possible values include: 'All', 'Live', 'Deleted' + * The underlying HTTP response. */ - databaseState?: LongTermRetentionDatabaseState; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ReplicationLinkListResult; + }; +}; /** - * Optional Parameters. + * Contains response data for the listByServer operation. */ -export interface SensitivityLabelsListCurrentByDatabaseOptionalParams extends msRest.RequestOptionsBase { +export type ReplicationLinksListByServerResponse = ReplicationLinkListResult & { /** - * An OData filter expression that filters elements in the collection. + * The underlying HTTP response. */ - filter?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ReplicationLinkListResult; + }; +}; /** - * Optional Parameters. + * Contains response data for the listByDatabaseNext operation. */ -export interface SensitivityLabelsListRecommendedByDatabaseOptionalParams extends msRest.RequestOptionsBase { - /** - * Specifies whether to include disabled recommendations or not. - */ - includeDisabledRecommendations?: boolean; - skipToken?: string; +export type ReplicationLinksListByDatabaseNextResponse = ReplicationLinkListResult & { /** - * An OData filter expression that filters elements in the collection. + * The underlying HTTP response. */ - filter?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ReplicationLinkListResult; + }; +}; /** - * Optional Parameters. + * Contains response data for the listByServerNext operation. */ -export interface CapabilitiesListByLocationOptionalParams extends msRest.RequestOptionsBase { +export type ReplicationLinksListByServerNextResponse = ReplicationLinkListResult & { /** - * If specified, restricts the response to only include the selected item. Possible values - * include: 'supportedEditions', 'supportedElasticPoolEditions', - * 'supportedManagedInstanceVersions' + * The underlying HTTP response. */ - include?: CapabilityGroup; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ReplicationLinkListResult; + }; +}; /** - * Optional Parameters. + * Contains response data for the get operation. */ -export interface ManagedInstanceKeysListByInstanceOptionalParams extends msRest.RequestOptionsBase { +export type ServerCommunicationLinksGetResponse = ServerCommunicationLink & { /** - * An OData filter expression that filters elements in the collection. + * The underlying HTTP response. */ - filter?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerCommunicationLink; + }; +}; /** - * Optional Parameters. + * Contains response data for the createOrUpdate operation. */ -export interface ManagedDatabaseSensitivityLabelsListCurrentByDatabaseOptionalParams extends msRest.RequestOptionsBase { +export type ServerCommunicationLinksCreateOrUpdateResponse = ServerCommunicationLink & { /** - * An OData filter expression that filters elements in the collection. + * The underlying HTTP response. */ - filter?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerCommunicationLink; + }; +}; /** - * Optional Parameters. + * Contains response data for the listByServer operation. */ -export interface ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseOptionalParams extends msRest.RequestOptionsBase { - /** - * Specifies whether to include disabled recommendations or not. - */ - includeDisabledRecommendations?: boolean; - skipToken?: string; +export type ServerCommunicationLinksListByServerResponse = ServerCommunicationLinkListResult & { /** - * An OData filter expression that filters elements in the collection. + * The underlying HTTP response. */ - filter?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerCommunicationLinkListResult; + }; +}; /** - * Optional Parameters. + * Contains response data for the beginCreateOrUpdate operation. */ -export interface UsagesListByInstancePoolOptionalParams extends msRest.RequestOptionsBase { +export type ServerCommunicationLinksBeginCreateOrUpdateResponse = ServerCommunicationLink & { /** - * Optional request parameter to include managed instance usages within the instance pool. + * The underlying HTTP response. */ - expandChildren?: boolean; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerCommunicationLink; + }; +}; /** - * An interface representing SqlManagementClientOptions. + * Contains response data for the get operation. */ -export interface SqlManagementClientOptions extends AzureServiceClientOptions { - baseUri?: string; -} +export type ServiceObjectivesGetResponse = ServiceObjective & { + /** + * 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: ServiceObjective; + }; +}; /** - * @interface - * The response to a list recoverable databases request - * @extends Array + * Contains response data for the listByServer operation. */ -export interface RecoverableDatabaseListResult extends Array { -} +export type ServiceObjectivesListByServerResponse = ServiceObjectiveListResult & { + /** + * 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: ServiceObjectiveListResult; + }; +}; /** - * @interface - * The response to a list restorable dropped databases request - * @extends Array + * Contains response data for the listByElasticPool operation. */ -export interface RestorableDroppedDatabaseListResult extends Array { -} +export type ElasticPoolActivitiesListByElasticPoolResponse = ElasticPoolActivityListResult & { + /** + * 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: ElasticPoolActivityListResult; + }; +}; /** - * @interface - * A list of servers. - * @extends Array + * Contains response data for the listByElasticPool operation. */ -export interface ServerListResult extends Array { +export type ElasticPoolDatabaseActivitiesListByElasticPoolResponse = ElasticPoolDatabaseActivityListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * @interface - * The response to a list data masking rules request. - * @extends Array - */ -export interface DataMaskingRuleListResult extends Array { -} + /** + * The response body as parsed JSON or XML + */ + parsedBody: ElasticPoolDatabaseActivityListResult; + }; +}; /** - * @interface - * Represents the response to a List Firewall Rules request. - * @extends Array + * Contains response data for the createOrUpdate operation. */ -export interface FirewallRuleListResult extends Array { -} +export type TransparentDataEncryptionsCreateOrUpdateResponse = TransparentDataEncryption & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * @interface - * The response to a list geo backup policies request. - * @extends Array - */ -export interface GeoBackupPolicyListResult extends Array { -} + /** + * The response body as parsed JSON or XML + */ + parsedBody: TransparentDataEncryption; + }; +}; /** - * @interface - * The response to a list database metrics request. - * @extends Array + * Contains response data for the get operation. */ -export interface MetricListResult extends Array { -} +export type TransparentDataEncryptionsGetResponse = TransparentDataEncryption & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * @interface - * The response to a list database metric definitions request. - * @extends Array - */ -export interface MetricDefinitionListResult extends Array { -} + /** + * The response body as parsed JSON or XML + */ + parsedBody: TransparentDataEncryption; + }; +}; /** - * @interface - * A list of databases. - * @extends Array + * Contains response data for the listByConfiguration operation. */ -export interface DatabaseListResult extends Array { +export type TransparentDataEncryptionActivitiesListByConfigurationResponse = TransparentDataEncryptionActivityListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: TransparentDataEncryptionActivityListResult; + }; +}; /** - * @interface - * The result of an elastic pool list request. - * @extends Array + * Contains response data for the listByServer operation. */ -export interface ElasticPoolListResult extends Array { +export type ServerUsagesListByServerResponse = ServerUsageListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * @interface - * Represents the response to a list recommended elastic pool request. - * @extends Array - */ -export interface RecommendedElasticPoolListResult extends Array { -} + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerUsageListResult; + }; +}; /** - * @interface - * Represents the response to a list recommended elastic pool metrics request. - * @extends Array + * Contains response data for the get operation. */ -export interface RecommendedElasticPoolListMetricsResult extends Array { -} +export type ExtendedDatabaseBlobAuditingPoliciesGetResponse = ExtendedDatabaseBlobAuditingPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * @interface - * Represents the response to a List database replication link request. - * @extends Array - */ -export interface ReplicationLinkListResult extends Array { -} + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExtendedDatabaseBlobAuditingPolicy; + }; +}; /** - * @interface - * The response to a list Active Directory Administrators request. - * @extends Array + * Contains response data for the createOrUpdate operation. */ -export interface ServerAdministratorListResult extends Array { -} +export type ExtendedDatabaseBlobAuditingPoliciesCreateOrUpdateResponse = ExtendedDatabaseBlobAuditingPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * @interface - * A list of server communication links. - * @extends Array - */ -export interface ServerCommunicationLinkListResult extends Array { -} + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExtendedDatabaseBlobAuditingPolicy; + }; +}; /** - * @interface - * Represents the response to a get database service objectives request. - * @extends Array + * Contains response data for the listByDatabase operation. */ -export interface ServiceObjectiveListResult extends Array { -} +export type ExtendedDatabaseBlobAuditingPoliciesListByDatabaseResponse = ExtendedDatabaseBlobAuditingPolicyListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * @interface - * Represents the response to a list elastic pool activity request. - * @extends Array - */ -export interface ElasticPoolActivityListResult extends Array { -} + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExtendedDatabaseBlobAuditingPolicyListResult; + }; +}; /** - * @interface - * Represents the response to a list elastic pool database activity request. - * @extends Array + * Contains response data for the listByDatabaseNext operation. */ -export interface ElasticPoolDatabaseActivityListResult extends Array { -} +export type ExtendedDatabaseBlobAuditingPoliciesListByDatabaseNextResponse = ExtendedDatabaseBlobAuditingPolicyListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * @interface - * Represents the response to a list service tier advisor request. - * @extends Array - */ -export interface ServiceTierAdvisorListResult extends Array { -} + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExtendedDatabaseBlobAuditingPolicyListResult; + }; +}; /** - * @interface - * Represents the response to a list database transparent data encryption activity request. - * @extends Array + * Contains response data for the get operation. */ -export interface TransparentDataEncryptionActivityListResult extends Array { -} +export type ExtendedServerBlobAuditingPoliciesGetResponse = ExtendedServerBlobAuditingPolicy & { + /** + * 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: ExtendedServerBlobAuditingPolicy; + }; +}; /** - * @interface - * Represents the response to a list server metrics request. - * @extends Array + * Contains response data for the createOrUpdate operation. */ -export interface ServerUsageListResult extends Array { -} +export type ExtendedServerBlobAuditingPoliciesCreateOrUpdateResponse = ExtendedServerBlobAuditingPolicy & { + /** + * 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: ExtendedServerBlobAuditingPolicy; + }; +}; /** - * @interface - * The response to a list database metrics request. - * @extends Array + * Contains response data for the listByServer operation. */ -export interface DatabaseUsageListResult extends Array { -} +export type ExtendedServerBlobAuditingPoliciesListByServerResponse = ExtendedServerBlobAuditingPolicyListResult & { + /** + * 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: ExtendedServerBlobAuditingPolicyListResult; + }; +}; /** - * @interface - * A list of server encryption protectors. - * @extends Array + * Contains response data for the beginCreateOrUpdate operation. */ -export interface EncryptionProtectorListResult extends Array { +export type ExtendedServerBlobAuditingPoliciesBeginCreateOrUpdateResponse = ExtendedServerBlobAuditingPolicy & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExtendedServerBlobAuditingPolicy; + }; +}; /** - * @interface - * A list of failover groups. - * @extends Array + * Contains response data for the listByServerNext operation. */ -export interface FailoverGroupListResult extends Array { +export type ExtendedServerBlobAuditingPoliciesListByServerNextResponse = ExtendedServerBlobAuditingPolicyListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExtendedServerBlobAuditingPolicyListResult; + }; +}; /** - * @interface - * Result of the request to list SQL operations. - * @extends Array + * Contains response data for the get operation. */ -export interface OperationListResult extends Array { +export type ServerBlobAuditingPoliciesGetResponse = ServerBlobAuditingPolicy & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerBlobAuditingPolicy; + }; +}; /** - * @interface - * A list of server keys. - * @extends Array + * Contains response data for the createOrUpdate operation. */ -export interface ServerKeyListResult extends Array { +export type ServerBlobAuditingPoliciesCreateOrUpdateResponse = ServerBlobAuditingPolicy & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerBlobAuditingPolicy; + }; +}; /** - * @interface - * A list of sync agents. - * @extends Array + * Contains response data for the listByServer operation. */ -export interface SyncAgentListResult extends Array { +export type ServerBlobAuditingPoliciesListByServerResponse = ServerBlobAuditingPolicyListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerBlobAuditingPolicyListResult; + }; +}; /** - * @interface - * A list of sync agent linked databases. - * @extends Array + * Contains response data for the beginCreateOrUpdate operation. */ -export interface SyncAgentLinkedDatabaseListResult extends Array { +export type ServerBlobAuditingPoliciesBeginCreateOrUpdateResponse = ServerBlobAuditingPolicy & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerBlobAuditingPolicy; + }; +}; /** - * @interface - * A list of sync database ID properties. - * @extends Array + * Contains response data for the listByServerNext operation. */ -export interface SyncDatabaseIdListResult extends Array { +export type ServerBlobAuditingPoliciesListByServerNextResponse = ServerBlobAuditingPolicyListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerBlobAuditingPolicyListResult; + }; +}; /** - * @interface - * A list of sync schema properties. - * @extends Array + * Contains response data for the get operation. */ -export interface SyncFullSchemaPropertiesListResult extends Array { +export type DatabaseBlobAuditingPoliciesGetResponse = DatabaseBlobAuditingPolicy & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseBlobAuditingPolicy; + }; +}; /** - * @interface - * A list of sync group log properties. - * @extends Array + * Contains response data for the createOrUpdate operation. */ -export interface SyncGroupLogListResult extends Array { +export type DatabaseBlobAuditingPoliciesCreateOrUpdateResponse = DatabaseBlobAuditingPolicy & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * @interface - * A list of sync groups. - * @extends Array + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseBlobAuditingPolicy; + }; +}; + +/** + * Contains response data for the listByDatabase operation. */ -export interface SyncGroupListResult extends Array { +export type DatabaseBlobAuditingPoliciesListByDatabaseResponse = DatabaseBlobAuditingPolicyListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseBlobAuditingPolicyListResult; + }; +}; /** - * @interface - * A list of Azure SQL Database sync members. - * @extends Array + * Contains response data for the listByDatabaseNext operation. */ -export interface SyncMemberListResult extends Array { +export type DatabaseBlobAuditingPoliciesListByDatabaseNextResponse = DatabaseBlobAuditingPolicyListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseBlobAuditingPolicyListResult; + }; +}; /** - * @interface - * A list of subscription usage metrics in a location. - * @extends Array + * Contains response data for the listByDatabase operation. */ -export interface SubscriptionUsageListResult extends Array { +export type DatabaseAdvisorsListByDatabaseResponse = Array & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Advisor[]; + }; +}; /** - * @interface - * A list of virtual clusters. - * @extends Array + * Contains response data for the get operation. */ -export interface VirtualClusterListResult extends Array { +export type DatabaseAdvisorsGetResponse = Advisor & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Advisor; + }; +}; /** - * @interface - * A list of virtual network rules. - * @extends Array + * Contains response data for the update operation. */ -export interface VirtualNetworkRuleListResult extends Array { +export type DatabaseAdvisorsUpdateResponse = Advisor & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Advisor; + }; +}; /** - * @interface - * A list of server auditing settings. - * @extends Array + * Contains response data for the get operation. */ -export interface ServerBlobAuditingPolicyListResult extends Array { +export type DatabaseAutomaticTuningGetResponse = DatabaseAutomaticTuning & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAutomaticTuning; + }; +}; /** - * @interface - * A list of database auditing settings. - * @extends Array + * Contains response data for the update operation. */ -export interface DatabaseBlobAuditingPolicyListResult extends Array { +export type DatabaseAutomaticTuningUpdateResponse = DatabaseAutomaticTuning & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAutomaticTuning; + }; +}; /** - * @interface - * A list of the database's vulnerability assessments. - * @extends Array + * Contains response data for the listByDatabase operation. */ -export interface DatabaseVulnerabilityAssessmentListResult extends Array { +export type DatabaseColumnsListByDatabaseResponse = DatabaseColumnListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseColumnListResult; + }; +}; /** - * @interface - * A list of Azure SQL job agents. - * @extends Array + * Contains response data for the listByTable operation. */ -export interface JobAgentListResult extends Array { +export type DatabaseColumnsListByTableResponse = DatabaseColumnListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseColumnListResult; + }; +}; /** - * @interface - * A list of job credentials. - * @extends Array + * Contains response data for the get operation. */ -export interface JobCredentialListResult extends Array { +export type DatabaseColumnsGetResponse = DatabaseColumn & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseColumn; + }; +}; /** - * @interface - * A list of job executions. - * @extends Array + * Contains response data for the listByDatabaseNext operation. */ -export interface JobExecutionListResult extends Array { +export type DatabaseColumnsListByDatabaseNextResponse = DatabaseColumnListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseColumnListResult; + }; +}; /** - * @interface - * A list of jobs. - * @extends Array + * Contains response data for the listByTableNext operation. */ -export interface JobListResult extends Array { +export type DatabaseColumnsListByTableNextResponse = DatabaseColumnListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseColumnListResult; + }; +}; /** - * @interface - * A list of job steps. - * @extends Array + * Contains response data for the listByDatabaseAdvisor operation. */ -export interface JobStepListResult extends Array { +export type DatabaseRecommendedActionsListByDatabaseAdvisorResponse = Array & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * @interface - * A list of target groups. - * @extends Array - */ -export interface JobTargetGroupListResult extends Array { - /** - * 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; -} + /** + * The response body as parsed JSON or XML + */ + parsedBody: RecommendedAction[]; + }; +}; /** - * @interface - * A list of job versions. - * @extends Array + * Contains response data for the get operation. */ -export interface JobVersionListResult extends Array { +export type DatabaseRecommendedActionsGetResponse = RecommendedAction & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: RecommendedAction; + }; +}; /** - * @interface - * A list of long term retention backups. - * @extends Array + * Contains response data for the update operation. */ -export interface LongTermRetentionBackupListResult extends Array { +export type DatabaseRecommendedActionsUpdateResponse = RecommendedAction & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: RecommendedAction; + }; +}; /** - * @interface - * A list of short term retention policies. - * @extends Array + * Contains response data for the listByDatabase operation. */ -export interface ManagedBackupShortTermRetentionPolicyListResult extends Array { +export type DatabaseSchemasListByDatabaseResponse = DatabaseSchemaListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseSchemaListResult; + }; +}; /** - * @interface - * A list of server DNS aliases. - * @extends Array + * Contains response data for the get operation. */ -export interface ServerDnsAliasListResult extends Array { +export type DatabaseSchemasGetResponse = DatabaseSchema & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseSchema; + }; +}; /** - * @interface - * A list of the server's security alert policies. - * @extends Array + * Contains response data for the listByDatabaseNext operation. */ -export interface LogicalServerSecurityAlertPolicyListResult extends Array { +export type DatabaseSchemasListByDatabaseNextResponse = DatabaseSchemaListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseSchemaListResult; + }; +}; /** - * @interface - * A list of restorable dropped managed databases. - * @extends Array + * Contains response data for the get operation. */ -export interface RestorableDroppedManagedDatabaseListResult extends Array { +export type DatabaseSecurityAlertPoliciesGetResponse = DatabaseSecurityAlertPolicy & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseSecurityAlertPolicy; + }; +}; /** - * @interface - * A list of long term retention backups. - * @extends Array + * Contains response data for the createOrUpdate operation. */ -export interface RestorePointListResult extends Array { +export type DatabaseSecurityAlertPoliciesCreateOrUpdateResponse = DatabaseSecurityAlertPolicy & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseSecurityAlertPolicy; + }; +}; /** - * @interface - * A list of the managed database's security alert policies. - * @extends Array + * Contains response data for the listByDatabase operation. */ -export interface ManagedDatabaseSecurityAlertPolicyListResult extends Array { +export type DatabaseSecurityAlertPoliciesListByDatabaseResponse = DatabaseSecurityAlertListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseSecurityAlertListResult; + }; +}; /** - * @interface - * A list of the managed Server's security alert policies. - * @extends Array + * Contains response data for the listByDatabaseNext operation. */ -export interface ManagedServerSecurityAlertPolicyListResult extends Array { +export type DatabaseSecurityAlertPoliciesListByDatabaseNextResponse = DatabaseSecurityAlertListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseSecurityAlertListResult; + }; +}; /** - * @interface - * A list of sensitivity labels. - * @extends Array + * Contains response data for the listBySchema operation. */ -export interface SensitivityLabelListResult extends Array { +export type DatabaseTablesListBySchemaResponse = DatabaseTableListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseTableListResult; + }; +}; /** - * @interface - * A list of managed instance administrators. - * @extends Array + * Contains response data for the get operation. */ -export interface ManagedInstanceAdministratorListResult extends Array { +export type DatabaseTablesGetResponse = DatabaseTable & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseTable; + }; +}; /** - * @interface - * The response to a list database operations request - * @extends Array + * Contains response data for the listBySchemaNext operation. */ -export interface DatabaseOperationListResult extends Array { +export type DatabaseTablesListBySchemaNextResponse = DatabaseTableListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseTableListResult; + }; +}; /** - * @interface - * The response to a list elastic pool operations request - * @extends Array + * Contains response data for the get operation. */ -export interface ElasticPoolOperationListResult extends Array { +export type DatabaseVulnerabilityAssessmentRuleBaselinesGetResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseVulnerabilityAssessmentRuleBaseline; + }; +}; /** - * @interface - * A list of vulnerability assessment scan records. - * @extends Array + * Contains response data for the createOrUpdate operation. */ -export interface VulnerabilityAssessmentScanRecordListResult extends Array { +export type DatabaseVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseVulnerabilityAssessmentRuleBaseline; + }; +}; /** - * @interface - * A list of instance failover groups. - * @extends Array + * Contains response data for the get operation. */ -export interface InstanceFailoverGroupListResult extends Array { +export type DatabaseVulnerabilityAssessmentsGetResponse = DatabaseVulnerabilityAssessment & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseVulnerabilityAssessment; + }; +}; /** - * @interface - * A list of short term retention policies. - * @extends Array + * Contains response data for the createOrUpdate operation. */ -export interface BackupShortTermRetentionPolicyListResult extends Array { +export type DatabaseVulnerabilityAssessmentsCreateOrUpdateResponse = DatabaseVulnerabilityAssessment & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseVulnerabilityAssessment; + }; +}; /** - * @interface - * A list of managed instance keys. - * @extends Array + * Contains response data for the listByDatabase operation. */ -export interface ManagedInstanceKeyListResult extends Array { +export type DatabaseVulnerabilityAssessmentsListByDatabaseResponse = DatabaseVulnerabilityAssessmentListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseVulnerabilityAssessmentListResult; + }; +}; /** - * @interface - * A list of managed instance encryption protectors. - * @extends Array + * Contains response data for the listByDatabaseNext operation. */ -export interface ManagedInstanceEncryptionProtectorListResult extends Array { +export type DatabaseVulnerabilityAssessmentsListByDatabaseNextResponse = DatabaseVulnerabilityAssessmentListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseVulnerabilityAssessmentListResult; + }; +}; /** - * @interface - * A list of recoverable managed databases. - * @extends Array + * Contains response data for the listByDatabase operation. */ -export interface RecoverableManagedDatabaseListResult extends Array { +export type DatabaseVulnerabilityAssessmentScansListByDatabaseResponse = VulnerabilityAssessmentScanRecordListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: VulnerabilityAssessmentScanRecordListResult; + }; +}; /** - * @interface - * A list of the ManagedInstance's vulnerability assessments. - * @extends Array + * Contains response data for the get operation. */ -export interface ManagedInstanceVulnerabilityAssessmentListResult extends Array { +export type DatabaseVulnerabilityAssessmentScansGetResponse = VulnerabilityAssessmentScanRecord & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: VulnerabilityAssessmentScanRecord; + }; +}; /** - * @interface - * A list of the server's vulnerability assessments. - * @extends Array + * Contains response data for the exportMethod operation. */ -export interface ServerVulnerabilityAssessmentListResult extends Array { +export type DatabaseVulnerabilityAssessmentScansExportMethodResponse = DatabaseVulnerabilityAssessmentScansExport & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseVulnerabilityAssessmentScansExport; + }; +}; /** - * @interface - * A list of Azure SQL instance pools. - * @extends Array + * Contains response data for the listByDatabaseNext operation. */ -export interface InstancePoolListResult extends Array { +export type DatabaseVulnerabilityAssessmentScansListByDatabaseNextResponse = VulnerabilityAssessmentScanRecordListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: VulnerabilityAssessmentScanRecordListResult; + }; +}; /** - * @interface - * A list of usages. - * @extends Array + * Contains response data for the get operation. */ -export interface UsageListResult extends Array { +export type DataWarehouseUserActivitiesGetResponse = DataWarehouseUserActivities & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DataWarehouseUserActivities; + }; +}; /** - * @interface - * A list of managed instances. - * @extends Array + * Contains response data for the listByDatabase operation. */ -export interface ManagedInstanceListResult extends Array { +export type DataWarehouseUserActivitiesListByDatabaseResponse = DataWarehouseUserActivitiesListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DataWarehouseUserActivitiesListResult; + }; +}; /** - * @interface - * A list of managed databases. - * @extends Array + * Contains response data for the listByDatabaseNext operation. */ -export interface ManagedDatabaseListResult extends Array { +export type DataWarehouseUserActivitiesListByDatabaseNextResponse = DataWarehouseUserActivitiesListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DataWarehouseUserActivitiesListResult; + }; +}; /** - * @interface - * A list of private endpoint connections. - * @extends Array + * Contains response data for the list operation. */ -export interface PrivateEndpointConnectionListResult extends Array { +export type DeletedServersListResponse = DeletedServerListResult & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DeletedServerListResult; + }; +}; /** - * @interface - * A list of private link resources - * @extends Array + * Contains response data for the get operation. */ -export interface PrivateLinkResourceListResult extends Array { +export type DeletedServersGetResponse = DeletedServer & { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The underlying HTTP response. */ - readonly nextLink?: string; -} + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for CheckNameAvailabilityReason. - * Possible values include: 'Invalid', 'AlreadyExists' - * @readonly - * @enum {string} - */ -export type CheckNameAvailabilityReason = 'Invalid' | 'AlreadyExists'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: DeletedServer; + }; +}; /** - * Defines values for ServerConnectionType. - * Possible values include: 'Default', 'Proxy', 'Redirect' - * @readonly - * @enum {string} + * Contains response data for the listByLocation operation. */ -export type ServerConnectionType = 'Default' | 'Proxy' | 'Redirect'; +export type DeletedServersListByLocationResponse = DeletedServerListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for SecurityAlertPolicyState. - * Possible values include: 'New', 'Enabled', 'Disabled' - * @readonly - * @enum {string} - */ -export type SecurityAlertPolicyState = 'New' | 'Enabled' | 'Disabled'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: DeletedServerListResult; + }; +}; /** - * Defines values for SecurityAlertPolicyEmailAccountAdmins. - * Possible values include: 'Enabled', 'Disabled' - * @readonly - * @enum {string} + * Contains response data for the recover operation. */ -export type SecurityAlertPolicyEmailAccountAdmins = 'Enabled' | 'Disabled'; +export type DeletedServersRecoverResponse = DeletedServer & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for SecurityAlertPolicyUseServerDefault. - * Possible values include: 'Enabled', 'Disabled' - * @readonly - * @enum {string} - */ -export type SecurityAlertPolicyUseServerDefault = 'Enabled' | 'Disabled'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: DeletedServer; + }; +}; /** - * Defines values for DataMaskingState. - * Possible values include: 'Disabled', 'Enabled' - * @readonly - * @enum {string} + * Contains response data for the beginRecover operation. */ -export type DataMaskingState = 'Disabled' | 'Enabled'; +export type DeletedServersBeginRecoverResponse = DeletedServer & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for DataMaskingRuleState. - * Possible values include: 'Disabled', 'Enabled' - * @readonly - * @enum {string} - */ -export type DataMaskingRuleState = 'Disabled' | 'Enabled'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: DeletedServer; + }; +}; /** - * Defines values for DataMaskingFunction. - * Possible values include: 'Default', 'CCN', 'Email', 'Number', 'SSN', 'Text' - * @readonly - * @enum {string} + * Contains response data for the listNext operation. */ -export type DataMaskingFunction = 'Default' | 'CCN' | 'Email' | 'Number' | 'SSN' | 'Text'; +export type DeletedServersListNextResponse = DeletedServerListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for GeoBackupPolicyState. - * Possible values include: 'Disabled', 'Enabled' - * @readonly - * @enum {string} - */ -export type GeoBackupPolicyState = 'Disabled' | 'Enabled'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: DeletedServerListResult; + }; +}; /** - * Defines values for DatabaseEdition. - * Possible values include: 'Web', 'Business', 'Basic', 'Standard', 'Premium', 'PremiumRS', 'Free', - * 'Stretch', 'DataWarehouse', 'System', 'System2', 'GeneralPurpose', 'BusinessCritical', - * 'Hyperscale' - * @readonly - * @enum {string} + * Contains response data for the listByLocationNext operation. */ -export type DatabaseEdition = 'Web' | 'Business' | 'Basic' | 'Standard' | 'Premium' | 'PremiumRS' | 'Free' | 'Stretch' | 'DataWarehouse' | 'System' | 'System2' | 'GeneralPurpose' | 'BusinessCritical' | 'Hyperscale'; +export type DeletedServersListByLocationNextResponse = DeletedServerListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for ServiceObjectiveName. - * Possible values include: 'System', 'System0', 'System1', 'System2', 'System3', 'System4', - * 'System2L', 'System3L', 'System4L', 'Free', 'Basic', 'S0', 'S1', 'S2', 'S3', 'S4', 'S6', 'S7', - * 'S9', 'S12', 'P1', 'P2', 'P3', 'P4', 'P6', 'P11', 'P15', 'PRS1', 'PRS2', 'PRS4', 'PRS6', - * 'DW100', 'DW200', 'DW300', 'DW400', 'DW500', 'DW600', 'DW1000', 'DW1200', 'DW1000c', 'DW1500', - * 'DW1500c', 'DW2000', 'DW2000c', 'DW3000', 'DW2500c', 'DW3000c', 'DW6000', 'DW5000c', 'DW6000c', - * 'DW7500c', 'DW10000c', 'DW15000c', 'DW30000c', 'DS100', 'DS200', 'DS300', 'DS400', 'DS500', - * 'DS600', 'DS1000', 'DS1200', 'DS1500', 'DS2000', 'ElasticPool' - * @readonly - * @enum {string} - */ -export type ServiceObjectiveName = 'System' | 'System0' | 'System1' | 'System2' | 'System3' | 'System4' | 'System2L' | 'System3L' | 'System4L' | 'Free' | 'Basic' | 'S0' | 'S1' | 'S2' | 'S3' | 'S4' | 'S6' | 'S7' | 'S9' | 'S12' | 'P1' | 'P2' | 'P3' | 'P4' | 'P6' | 'P11' | 'P15' | 'PRS1' | 'PRS2' | 'PRS4' | 'PRS6' | 'DW100' | 'DW200' | 'DW300' | 'DW400' | 'DW500' | 'DW600' | 'DW1000' | 'DW1200' | 'DW1000c' | 'DW1500' | 'DW1500c' | 'DW2000' | 'DW2000c' | 'DW3000' | 'DW2500c' | 'DW3000c' | 'DW6000' | 'DW5000c' | 'DW6000c' | 'DW7500c' | 'DW10000c' | 'DW15000c' | 'DW30000c' | 'DS100' | 'DS200' | 'DS300' | 'DS400' | 'DS500' | 'DS600' | 'DS1000' | 'DS1200' | 'DS1500' | 'DS2000' | 'ElasticPool'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: DeletedServerListResult; + }; +}; /** - * Defines values for StorageKeyType. - * Possible values include: 'StorageAccessKey', 'SharedAccessKey' - * @readonly - * @enum {string} + * Contains response data for the listByElasticPool operation. */ -export type StorageKeyType = 'StorageAccessKey' | 'SharedAccessKey'; +export type ElasticPoolOperationsListByElasticPoolResponse = ElasticPoolOperationListResult & { + /** + * 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: ElasticPoolOperationListResult; + }; +}; /** - * Defines values for AuthenticationType. - * Possible values include: 'SQL', 'ADPassword' - * @readonly - * @enum {string} + * Contains response data for the listByElasticPoolNext operation. */ -export type AuthenticationType = 'SQL' | 'ADPassword'; +export type ElasticPoolOperationsListByElasticPoolNextResponse = ElasticPoolOperationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for UnitType. - * Possible values include: 'count', 'bytes', 'seconds', 'percent', 'countPerSecond', - * 'bytesPerSecond' - * @readonly - * @enum {string} - */ -export type UnitType = 'count' | 'bytes' | 'seconds' | 'percent' | 'countPerSecond' | 'bytesPerSecond'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ElasticPoolOperationListResult; + }; +}; /** - * Defines values for PrimaryAggregationType. - * Possible values include: 'None', 'Average', 'Count', 'Minimum', 'Maximum', 'Total' - * @readonly - * @enum {string} + * Contains response data for the listByServer operation. */ -export type PrimaryAggregationType = 'None' | 'Average' | 'Count' | 'Minimum' | 'Maximum' | 'Total'; +export type EncryptionProtectorsListByServerResponse = EncryptionProtectorListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for UnitDefinitionType. - * Possible values include: 'Count', 'Bytes', 'Seconds', 'Percent', 'CountPerSecond', - * 'BytesPerSecond' - * @readonly - * @enum {string} - */ -export type UnitDefinitionType = 'Count' | 'Bytes' | 'Seconds' | 'Percent' | 'CountPerSecond' | 'BytesPerSecond'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: EncryptionProtectorListResult; + }; +}; /** - * Defines values for ElasticPoolEdition. - * Possible values include: 'Basic', 'Standard', 'Premium', 'GeneralPurpose', 'BusinessCritical' - * @readonly - * @enum {string} + * Contains response data for the get operation. */ -export type ElasticPoolEdition = 'Basic' | 'Standard' | 'Premium' | 'GeneralPurpose' | 'BusinessCritical'; +export type EncryptionProtectorsGetResponse = EncryptionProtector & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for ReplicationRole. - * Possible values include: 'Primary', 'Secondary', 'NonReadableSecondary', 'Source', 'Copy' - * @readonly - * @enum {string} - */ -export type ReplicationRole = 'Primary' | 'Secondary' | 'NonReadableSecondary' | 'Source' | 'Copy'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: EncryptionProtector; + }; +}; /** - * Defines values for ReplicationState. - * Possible values include: 'PENDING', 'SEEDING', 'CATCH_UP', 'SUSPENDED' - * @readonly - * @enum {string} + * Contains response data for the createOrUpdate operation. */ -export type ReplicationState = 'PENDING' | 'SEEDING' | 'CATCH_UP' | 'SUSPENDED'; +export type EncryptionProtectorsCreateOrUpdateResponse = EncryptionProtector & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for RecommendedIndexAction. - * Possible values include: 'Create', 'Drop', 'Rebuild' - * @readonly - * @enum {string} - */ -export type RecommendedIndexAction = 'Create' | 'Drop' | 'Rebuild'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: EncryptionProtector; + }; +}; /** - * Defines values for RecommendedIndexState. - * Possible values include: 'Active', 'Pending', 'Executing', 'Verifying', 'Pending Revert', - * 'Reverting', 'Reverted', 'Ignored', 'Expired', 'Blocked', 'Success' - * @readonly - * @enum {string} + * Contains response data for the beginCreateOrUpdate operation. */ -export type RecommendedIndexState = 'Active' | 'Pending' | 'Executing' | 'Verifying' | 'Pending Revert' | 'Reverting' | 'Reverted' | 'Ignored' | 'Expired' | 'Blocked' | 'Success'; +export type EncryptionProtectorsBeginCreateOrUpdateResponse = EncryptionProtector & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for RecommendedIndexType. - * Possible values include: 'CLUSTERED', 'NONCLUSTERED', 'COLUMNSTORE', 'CLUSTERED COLUMNSTORE' - * @readonly - * @enum {string} - */ -export type RecommendedIndexType = 'CLUSTERED' | 'NONCLUSTERED' | 'COLUMNSTORE' | 'CLUSTERED COLUMNSTORE'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: EncryptionProtector; + }; +}; /** - * Defines values for TransparentDataEncryptionStatus. - * Possible values include: 'Enabled', 'Disabled' - * @readonly - * @enum {string} + * Contains response data for the listByServerNext operation. */ -export type TransparentDataEncryptionStatus = 'Enabled' | 'Disabled'; +export type EncryptionProtectorsListByServerNextResponse = EncryptionProtectorListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for TransparentDataEncryptionActivityStatus. - * Possible values include: 'Encrypting', 'Decrypting' - * @readonly - * @enum {string} - */ -export type TransparentDataEncryptionActivityStatus = 'Encrypting' | 'Decrypting'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: EncryptionProtectorListResult; + }; +}; /** - * Defines values for AutomaticTuningMode. - * Possible values include: 'Inherit', 'Custom', 'Auto', 'Unspecified' - * @readonly - * @enum {string} + * Contains response data for the get operation. */ -export type AutomaticTuningMode = 'Inherit' | 'Custom' | 'Auto' | 'Unspecified'; +export type FailoverGroupsGetResponse = FailoverGroup & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for AutomaticTuningOptionModeDesired. - * Possible values include: 'Off', 'On', 'Default' - * @readonly - * @enum {string} - */ -export type AutomaticTuningOptionModeDesired = 'Off' | 'On' | 'Default'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FailoverGroup; + }; +}; /** - * Defines values for AutomaticTuningOptionModeActual. - * Possible values include: 'Off', 'On' - * @readonly - * @enum {string} + * Contains response data for the createOrUpdate operation. */ -export type AutomaticTuningOptionModeActual = 'Off' | 'On'; +export type FailoverGroupsCreateOrUpdateResponse = FailoverGroup & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for AutomaticTuningDisabledReason. - * Possible values include: 'Default', 'Disabled', 'AutoConfigured', 'InheritedFromServer', - * 'QueryStoreOff', 'QueryStoreReadOnly', 'NotSupported' - * @readonly - * @enum {string} - */ -export type AutomaticTuningDisabledReason = 'Default' | 'Disabled' | 'AutoConfigured' | 'InheritedFromServer' | 'QueryStoreOff' | 'QueryStoreReadOnly' | 'NotSupported'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FailoverGroup; + }; +}; /** - * Defines values for ServerKeyType. - * Possible values include: 'ServiceManaged', 'AzureKeyVault' - * @readonly - * @enum {string} + * Contains response data for the update operation. */ -export type ServerKeyType = 'ServiceManaged' | 'AzureKeyVault'; +export type FailoverGroupsUpdateResponse = FailoverGroup & { + /** + * 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: FailoverGroup; + }; +}; /** - * Defines values for ReadWriteEndpointFailoverPolicy. - * Possible values include: 'Manual', 'Automatic' - * @readonly - * @enum {string} + * Contains response data for the listByServer operation. */ -export type ReadWriteEndpointFailoverPolicy = 'Manual' | 'Automatic'; +export type FailoverGroupsListByServerResponse = FailoverGroupListResult & { + /** + * 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: FailoverGroupListResult; + }; +}; /** - * Defines values for ReadOnlyEndpointFailoverPolicy. - * Possible values include: 'Disabled', 'Enabled' - * @readonly - * @enum {string} + * Contains response data for the failover operation. */ -export type ReadOnlyEndpointFailoverPolicy = 'Disabled' | 'Enabled'; +export type FailoverGroupsFailoverResponse = FailoverGroup & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for FailoverGroupReplicationRole. - * Possible values include: 'Primary', 'Secondary' - * @readonly - * @enum {string} - */ -export type FailoverGroupReplicationRole = 'Primary' | 'Secondary'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FailoverGroup; + }; +}; /** - * Defines values for OperationOrigin. - * Possible values include: 'user', 'system' - * @readonly - * @enum {string} + * Contains response data for the forceFailoverAllowDataLoss operation. */ -export type OperationOrigin = 'user' | 'system'; +export type FailoverGroupsForceFailoverAllowDataLossResponse = FailoverGroup & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for IdentityType. - * Possible values include: 'SystemAssigned' - * @readonly - * @enum {string} - */ -export type IdentityType = 'SystemAssigned'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FailoverGroup; + }; +}; /** - * Defines values for SyncAgentState. - * Possible values include: 'Online', 'Offline', 'NeverConnected' - * @readonly - * @enum {string} + * Contains response data for the beginCreateOrUpdate operation. */ -export type SyncAgentState = 'Online' | 'Offline' | 'NeverConnected'; +export type FailoverGroupsBeginCreateOrUpdateResponse = FailoverGroup & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for SyncMemberDbType. - * Possible values include: 'AzureSqlDatabase', 'SqlServerDatabase' - * @readonly - * @enum {string} - */ -export type SyncMemberDbType = 'AzureSqlDatabase' | 'SqlServerDatabase'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FailoverGroup; + }; +}; /** - * Defines values for SyncGroupLogType. - * Possible values include: 'All', 'Error', 'Warning', 'Success' - * @readonly - * @enum {string} + * Contains response data for the beginUpdate operation. */ -export type SyncGroupLogType = 'All' | 'Error' | 'Warning' | 'Success'; +export type FailoverGroupsBeginUpdateResponse = FailoverGroup & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for SyncConflictResolutionPolicy. - * Possible values include: 'HubWin', 'MemberWin' - * @readonly - * @enum {string} - */ -export type SyncConflictResolutionPolicy = 'HubWin' | 'MemberWin'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FailoverGroup; + }; +}; /** - * Defines values for SyncGroupState. - * Possible values include: 'NotReady', 'Error', 'Warning', 'Progressing', 'Good' - * @readonly - * @enum {string} + * Contains response data for the beginFailover operation. */ -export type SyncGroupState = 'NotReady' | 'Error' | 'Warning' | 'Progressing' | 'Good'; +export type FailoverGroupsBeginFailoverResponse = FailoverGroup & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for SyncDirection. - * Possible values include: 'Bidirectional', 'OneWayMemberToHub', 'OneWayHubToMember' - * @readonly - * @enum {string} - */ -export type SyncDirection = 'Bidirectional' | 'OneWayMemberToHub' | 'OneWayHubToMember'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FailoverGroup; + }; +}; /** - * Defines values for SyncMemberState. - * Possible values include: 'SyncInProgress', 'SyncSucceeded', 'SyncFailed', - * 'DisabledTombstoneCleanup', 'DisabledBackupRestore', 'SyncSucceededWithWarnings', - * 'SyncCancelling', 'SyncCancelled', 'UnProvisioned', 'Provisioning', 'Provisioned', - * 'ProvisionFailed', 'DeProvisioning', 'DeProvisioned', 'DeProvisionFailed', 'Reprovisioning', - * 'ReprovisionFailed', 'UnReprovisioned' - * @readonly - * @enum {string} + * Contains response data for the beginForceFailoverAllowDataLoss operation. */ -export type SyncMemberState = 'SyncInProgress' | 'SyncSucceeded' | 'SyncFailed' | 'DisabledTombstoneCleanup' | 'DisabledBackupRestore' | 'SyncSucceededWithWarnings' | 'SyncCancelling' | 'SyncCancelled' | 'UnProvisioned' | 'Provisioning' | 'Provisioned' | 'ProvisionFailed' | 'DeProvisioning' | 'DeProvisioned' | 'DeProvisionFailed' | 'Reprovisioning' | 'ReprovisionFailed' | 'UnReprovisioned'; +export type FailoverGroupsBeginForceFailoverAllowDataLossResponse = FailoverGroup & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for VirtualNetworkRuleState. - * Possible values include: 'Initializing', 'InProgress', 'Ready', 'Deleting', 'Unknown' - * @readonly - * @enum {string} - */ -export type VirtualNetworkRuleState = 'Initializing' | 'InProgress' | 'Ready' | 'Deleting' | 'Unknown'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FailoverGroup; + }; +}; /** - * Defines values for BlobAuditingPolicyState. - * Possible values include: 'Enabled', 'Disabled' - * @readonly - * @enum {string} + * Contains response data for the listByServerNext operation. */ -export type BlobAuditingPolicyState = 'Enabled' | 'Disabled'; +export type FailoverGroupsListByServerNextResponse = FailoverGroupListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for JobAgentState. - * Possible values include: 'Creating', 'Ready', 'Updating', 'Deleting', 'Disabled' - * @readonly - * @enum {string} - */ -export type JobAgentState = 'Creating' | 'Ready' | 'Updating' | 'Deleting' | 'Disabled'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FailoverGroupListResult; + }; +}; /** - * Defines values for JobExecutionLifecycle. - * Possible values include: 'Created', 'InProgress', 'WaitingForChildJobExecutions', - * 'WaitingForRetry', 'Succeeded', 'SucceededWithSkipped', 'Failed', 'TimedOut', 'Canceled', - * 'Skipped' - * @readonly - * @enum {string} + * Contains response data for the get operation. */ -export type JobExecutionLifecycle = 'Created' | 'InProgress' | 'WaitingForChildJobExecutions' | 'WaitingForRetry' | 'Succeeded' | 'SucceededWithSkipped' | 'Failed' | 'TimedOut' | 'Canceled' | 'Skipped'; +export type FirewallRulesGetResponse = FirewallRule & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for ProvisioningState. - * Possible values include: 'Created', 'InProgress', 'Succeeded', 'Failed', 'Canceled' - * @readonly - * @enum {string} - */ -export type ProvisioningState = 'Created' | 'InProgress' | 'Succeeded' | 'Failed' | 'Canceled'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FirewallRule; + }; +}; /** - * Defines values for JobTargetType. - * Possible values include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', 'SqlShardMap', - * 'SqlServer' - * @readonly - * @enum {string} + * Contains response data for the createOrUpdate operation. */ -export type JobTargetType = 'TargetGroup' | 'SqlDatabase' | 'SqlElasticPool' | 'SqlShardMap' | 'SqlServer'; +export type FirewallRulesCreateOrUpdateResponse = FirewallRule & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for JobScheduleType. - * Possible values include: 'Once', 'Recurring' - * @readonly - * @enum {string} - */ -export type JobScheduleType = 'Once' | 'Recurring'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FirewallRule; + }; +}; /** - * Defines values for JobStepActionType. - * Possible values include: 'TSql' - * @readonly - * @enum {string} + * Contains response data for the listByServer operation. */ -export type JobStepActionType = 'TSql'; +export type FirewallRulesListByServerResponse = FirewallRuleListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for JobStepActionSource. - * Possible values include: 'Inline' - * @readonly - * @enum {string} - */ -export type JobStepActionSource = 'Inline'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FirewallRuleListResult; + }; +}; /** - * Defines values for JobStepOutputType. - * Possible values include: 'SqlDatabase' - * @readonly - * @enum {string} + * Contains response data for the replace operation. */ -export type JobStepOutputType = 'SqlDatabase'; +export type FirewallRulesReplaceResponse = FirewallRule & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for JobTargetGroupMembershipType. - * Possible values include: 'Include', 'Exclude' - * @readonly - * @enum {string} - */ -export type JobTargetGroupMembershipType = 'Include' | 'Exclude'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: FirewallRule; + }; +}; /** - * Defines values for AutomaticTuningServerMode. - * Possible values include: 'Custom', 'Auto', 'Unspecified' - * @readonly - * @enum {string} + * Contains response data for the listByServerNext operation. */ -export type AutomaticTuningServerMode = 'Custom' | 'Auto' | 'Unspecified'; +export type FirewallRulesListByServerNextResponse = FirewallRuleListResult & { + /** + * 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: FirewallRuleListResult; + }; +}; /** - * Defines values for AutomaticTuningServerReason. - * Possible values include: 'Default', 'Disabled', 'AutoConfigured' - * @readonly - * @enum {string} + * Contains response data for the get operation. */ -export type AutomaticTuningServerReason = 'Default' | 'Disabled' | 'AutoConfigured'; +export type InstanceFailoverGroupsGetResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; /** - * Defines values for RestorePointType. - * Possible values include: 'CONTINUOUS', 'DISCRETE' - * @readonly - * @enum {string} + * Contains response data for the createOrUpdate operation. */ -export type RestorePointType = 'CONTINUOUS' | 'DISCRETE'; +export type InstanceFailoverGroupsCreateOrUpdateResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; /** - * Defines values for ManagementOperationState. - * Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', 'CancelInProgress', - * 'Cancelled' - * @readonly - * @enum {string} + * Contains response data for the listByLocation operation. */ -export type ManagementOperationState = 'Pending' | 'InProgress' | 'Succeeded' | 'Failed' | 'CancelInProgress' | 'Cancelled'; +export type InstanceFailoverGroupsListByLocationResponse = InstanceFailoverGroupListResult & { + /** + * 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: InstanceFailoverGroupListResult; + }; +}; /** - * Defines values for MaxSizeUnit. - * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes' - * @readonly - * @enum {string} + * Contains response data for the failover operation. */ -export type MaxSizeUnit = 'Megabytes' | 'Gigabytes' | 'Terabytes' | 'Petabytes'; +export type InstanceFailoverGroupsFailoverResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; /** - * Defines values for LogSizeUnit. - * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes', 'Percent' - * @readonly - * @enum {string} + * Contains response data for the forceFailoverAllowDataLoss operation. */ -export type LogSizeUnit = 'Megabytes' | 'Gigabytes' | 'Terabytes' | 'Petabytes' | 'Percent'; +export type InstanceFailoverGroupsForceFailoverAllowDataLossResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; /** - * Defines values for CapabilityStatus. - * Possible values include: 'Visible', 'Available', 'Default', 'Disabled' - * @readonly - * @enum {string} + * Contains response data for the beginCreateOrUpdate operation. */ -export type CapabilityStatus = 'Visible' | 'Available' | 'Default' | 'Disabled'; +export type InstanceFailoverGroupsBeginCreateOrUpdateResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; /** - * Defines values for PerformanceLevelUnit. - * Possible values include: 'DTU', 'VCores' - * @readonly - * @enum {string} + * Contains response data for the beginFailover operation. */ -export type PerformanceLevelUnit = 'DTU' | 'VCores'; +export type InstanceFailoverGroupsBeginFailoverResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; /** - * Defines values for CreateMode. - * Possible values include: 'Default', 'Copy', 'Secondary', 'PointInTimeRestore', 'Restore', - * 'Recovery', 'RestoreExternalBackup', 'RestoreExternalBackupSecondary', - * 'RestoreLongTermRetentionBackup', 'OnlineSecondary' - * @readonly - * @enum {string} + * Contains response data for the beginForceFailoverAllowDataLoss operation. */ -export type CreateMode = 'Default' | 'Copy' | 'Secondary' | 'PointInTimeRestore' | 'Restore' | 'Recovery' | 'RestoreExternalBackup' | 'RestoreExternalBackupSecondary' | 'RestoreLongTermRetentionBackup' | 'OnlineSecondary'; +export type InstanceFailoverGroupsBeginForceFailoverAllowDataLossResponse = InstanceFailoverGroup & { + /** + * 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: InstanceFailoverGroup; + }; +}; /** - * Defines values for SampleName. - * Possible values include: 'AdventureWorksLT', 'WideWorldImportersStd', 'WideWorldImportersFull' - * @readonly - * @enum {string} + * Contains response data for the listByLocationNext operation. */ -export type SampleName = 'AdventureWorksLT' | 'WideWorldImportersStd' | 'WideWorldImportersFull'; +export type InstanceFailoverGroupsListByLocationNextResponse = InstanceFailoverGroupListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for DatabaseStatus. - * Possible values include: 'Online', 'Restoring', 'RecoveryPending', 'Recovering', 'Suspect', - * 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', 'AutoClosed', 'Copying', 'Creating', - * 'Inaccessible', 'OfflineSecondary', 'Pausing', 'Paused', 'Resuming', 'Scaling', - * 'OfflineChangingDwPerformanceTiers', 'OnlineChangingDwPerformanceTiers', 'Disabled' - * @readonly - * @enum {string} - */ -export type DatabaseStatus = 'Online' | 'Restoring' | 'RecoveryPending' | 'Recovering' | 'Suspect' | 'Offline' | 'Standby' | 'Shutdown' | 'EmergencyMode' | 'AutoClosed' | 'Copying' | 'Creating' | 'Inaccessible' | 'OfflineSecondary' | 'Pausing' | 'Paused' | 'Resuming' | 'Scaling' | 'OfflineChangingDwPerformanceTiers' | 'OnlineChangingDwPerformanceTiers' | 'Disabled'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: InstanceFailoverGroupListResult; + }; +}; /** - * Defines values for CatalogCollationType. - * Possible values include: 'DATABASE_DEFAULT', 'SQL_Latin1_General_CP1_CI_AS' - * @readonly - * @enum {string} + * Contains response data for the get operation. */ -export type CatalogCollationType = 'DATABASE_DEFAULT' | 'SQL_Latin1_General_CP1_CI_AS'; +export type InstancePoolsGetResponse = InstancePool & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for DatabaseLicenseType. - * Possible values include: 'LicenseIncluded', 'BasePrice' - * @readonly - * @enum {string} - */ -export type DatabaseLicenseType = 'LicenseIncluded' | 'BasePrice'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: InstancePool; + }; +}; /** - * Defines values for DatabaseReadScale. - * Possible values include: 'Enabled', 'Disabled' - * @readonly - * @enum {string} + * Contains response data for the createOrUpdate operation. */ -export type DatabaseReadScale = 'Enabled' | 'Disabled'; +export type InstancePoolsCreateOrUpdateResponse = InstancePool & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for ElasticPoolState. - * Possible values include: 'Creating', 'Ready', 'Disabled' - * @readonly - * @enum {string} - */ -export type ElasticPoolState = 'Creating' | 'Ready' | 'Disabled'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: InstancePool; + }; +}; /** - * Defines values for ElasticPoolLicenseType. - * Possible values include: 'LicenseIncluded', 'BasePrice' - * @readonly - * @enum {string} + * Contains response data for the update operation. */ -export type ElasticPoolLicenseType = 'LicenseIncluded' | 'BasePrice'; +export type InstancePoolsUpdateResponse = InstancePool & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for VulnerabilityAssessmentScanTriggerType. - * Possible values include: 'OnDemand', 'Recurring' - * @readonly - * @enum {string} - */ -export type VulnerabilityAssessmentScanTriggerType = 'OnDemand' | 'Recurring'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: InstancePool; + }; +}; /** - * Defines values for VulnerabilityAssessmentScanState. - * Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' - * @readonly - * @enum {string} + * Contains response data for the listByResourceGroup operation. */ -export type VulnerabilityAssessmentScanState = 'Passed' | 'Failed' | 'FailedToRun' | 'InProgress'; +export type InstancePoolsListByResourceGroupResponse = InstancePoolListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for InstanceFailoverGroupReplicationRole. - * Possible values include: 'Primary', 'Secondary' - * @readonly - * @enum {string} - */ -export type InstanceFailoverGroupReplicationRole = 'Primary' | 'Secondary'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: InstancePoolListResult; + }; +}; /** - * Defines values for InstancePoolLicenseType. - * Possible values include: 'LicenseIncluded', 'BasePrice' - * @readonly - * @enum {string} + * Contains response data for the list operation. */ -export type InstancePoolLicenseType = 'LicenseIncluded' | 'BasePrice'; +export type InstancePoolsListResponse = InstancePoolListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for ManagedServerCreateMode. - * Possible values include: 'Default', 'PointInTimeRestore' - * @readonly - * @enum {string} - */ -export type ManagedServerCreateMode = 'Default' | 'PointInTimeRestore'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: InstancePoolListResult; + }; +}; /** - * Defines values for ManagedInstanceLicenseType. - * Possible values include: 'LicenseIncluded', 'BasePrice' - * @readonly - * @enum {string} + * Contains response data for the beginCreateOrUpdate operation. */ -export type ManagedInstanceLicenseType = 'LicenseIncluded' | 'BasePrice'; +export type InstancePoolsBeginCreateOrUpdateResponse = InstancePool & { + /** + * 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: InstancePool; + }; +}; /** - * Defines values for ManagedInstanceProxyOverride. - * Possible values include: 'Proxy', 'Redirect', 'Default' - * @readonly - * @enum {string} + * Contains response data for the beginUpdate operation. */ -export type ManagedInstanceProxyOverride = 'Proxy' | 'Redirect' | 'Default'; +export type InstancePoolsBeginUpdateResponse = InstancePool & { + /** + * 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: InstancePool; + }; +}; /** - * Defines values for ManagedDatabaseStatus. - * Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating', 'Inaccessible', - * 'Restoring', 'Updating' - * @readonly - * @enum {string} + * Contains response data for the listByResourceGroupNext operation. */ -export type ManagedDatabaseStatus = 'Online' | 'Offline' | 'Shutdown' | 'Creating' | 'Inaccessible' | 'Restoring' | 'Updating'; +export type InstancePoolsListByResourceGroupNextResponse = InstancePoolListResult & { + /** + * 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: InstancePoolListResult; + }; +}; /** - * Defines values for ManagedDatabaseCreateMode. - * Possible values include: 'Default', 'RestoreExternalBackup', 'PointInTimeRestore', 'Recovery' - * @readonly - * @enum {string} + * Contains response data for the listNext operation. */ -export type ManagedDatabaseCreateMode = 'Default' | 'RestoreExternalBackup' | 'PointInTimeRestore' | 'Recovery'; +export type InstancePoolsListNextResponse = InstancePoolListResult & { + /** + * 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: InstancePoolListResult; + }; +}; /** - * Defines values for LongTermRetentionDatabaseState. - * Possible values include: 'All', 'Live', 'Deleted' - * @readonly - * @enum {string} + * Contains response data for the listByServer operation. */ -export type LongTermRetentionDatabaseState = 'All' | 'Live' | 'Deleted'; +export type JobAgentsListByServerResponse = JobAgentListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for VulnerabilityAssessmentPolicyBaselineName. - * Possible values include: 'master', 'default' - * @readonly - * @enum {string} - */ -export type VulnerabilityAssessmentPolicyBaselineName = 'master' | 'default'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: JobAgentListResult; + }; +}; /** - * Defines values for SensitivityLabelSource. - * Possible values include: 'current', 'recommended' - * @readonly - * @enum {string} + * Contains response data for the get operation. */ -export type SensitivityLabelSource = 'current' | 'recommended'; +export type JobAgentsGetResponse = JobAgent & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for CapabilityGroup. - * Possible values include: 'supportedEditions', 'supportedElasticPoolEditions', - * 'supportedManagedInstanceVersions' - * @readonly - * @enum {string} - */ -export type CapabilityGroup = 'supportedEditions' | 'supportedElasticPoolEditions' | 'supportedManagedInstanceVersions'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: JobAgent; + }; +}; /** - * Defines values for ReplicaType. - * Possible values include: 'Primary', 'ReadableSecondary' - * @readonly - * @enum {string} + * Contains response data for the createOrUpdate operation. */ -export type ReplicaType = 'Primary' | 'ReadableSecondary'; +export type JobAgentsCreateOrUpdateResponse = JobAgent & { + /** + * 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: JobAgent; + }; +}; /** - * Defines values for Type. - * Possible values include: 'All', 'Error', 'Warning', 'Success' - * @readonly - * @enum {string} + * Contains response data for the update operation. */ -export type Type = 'All' | 'Error' | 'Warning' | 'Success'; +export type JobAgentsUpdateResponse = JobAgent & { + /** + * 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: JobAgent; + }; +}; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type RecoverableDatabasesGetResponse = RecoverableDatabase & { +export type JobAgentsBeginCreateOrUpdateResponse = JobAgent & { /** * The underlying HTTP response. */ @@ -7683,14 +15074,14 @@ export type RecoverableDatabasesGetResponse = RecoverableDatabase & { /** * The response body as parsed JSON or XML */ - parsedBody: RecoverableDatabase; + parsedBody: JobAgent; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the beginUpdate operation. */ -export type RecoverableDatabasesListByServerResponse = RecoverableDatabaseListResult & { +export type JobAgentsBeginUpdateResponse = JobAgent & { /** * The underlying HTTP response. */ @@ -7703,14 +15094,14 @@ export type RecoverableDatabasesListByServerResponse = RecoverableDatabaseListRe /** * The response body as parsed JSON or XML */ - parsedBody: RecoverableDatabaseListResult; + parsedBody: JobAgent; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByServerNext operation. */ -export type RestorableDroppedDatabasesGetResponse = RestorableDroppedDatabase & { +export type JobAgentsListByServerNextResponse = JobAgentListResult & { /** * The underlying HTTP response. */ @@ -7723,14 +15114,14 @@ export type RestorableDroppedDatabasesGetResponse = RestorableDroppedDatabase & /** * The response body as parsed JSON or XML */ - parsedBody: RestorableDroppedDatabase; + parsedBody: JobAgentListResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the listByAgent operation. */ -export type RestorableDroppedDatabasesListByServerResponse = RestorableDroppedDatabaseListResult & { +export type JobCredentialsListByAgentResponse = JobCredentialListResult & { /** * The underlying HTTP response. */ @@ -7743,14 +15134,14 @@ export type RestorableDroppedDatabasesListByServerResponse = RestorableDroppedDa /** * The response body as parsed JSON or XML */ - parsedBody: RestorableDroppedDatabaseListResult; + parsedBody: JobCredentialListResult; }; }; /** - * Contains response data for the checkNameAvailability operation. + * Contains response data for the get operation. */ -export type ServersCheckNameAvailabilityResponse = CheckNameAvailabilityResponse & { +export type JobCredentialsGetResponse = JobCredential & { /** * The underlying HTTP response. */ @@ -7763,14 +15154,14 @@ export type ServersCheckNameAvailabilityResponse = CheckNameAvailabilityResponse /** * The response body as parsed JSON or XML */ - parsedBody: CheckNameAvailabilityResponse; + parsedBody: JobCredential; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type ServersListResponse = ServerListResult & { +export type JobCredentialsCreateOrUpdateResponse = JobCredential & { /** * The underlying HTTP response. */ @@ -7783,14 +15174,14 @@ export type ServersListResponse = ServerListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerListResult; + parsedBody: JobCredential; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the listByAgentNext operation. */ -export type ServersListByResourceGroupResponse = ServerListResult & { +export type JobCredentialsListByAgentNextResponse = JobCredentialListResult & { /** * The underlying HTTP response. */ @@ -7803,14 +15194,14 @@ export type ServersListByResourceGroupResponse = ServerListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerListResult; + parsedBody: JobCredentialListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByAgent operation. */ -export type ServersGetResponse = Server & { +export type JobExecutionsListByAgentResponse = JobExecutionListResult & { /** * The underlying HTTP response. */ @@ -7823,14 +15214,14 @@ export type ServersGetResponse = Server & { /** * The response body as parsed JSON or XML */ - parsedBody: Server; + parsedBody: JobExecutionListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the create operation. */ -export type ServersCreateOrUpdateResponse = Server & { +export type JobExecutionsCreateResponse = JobExecution & { /** * The underlying HTTP response. */ @@ -7843,14 +15234,14 @@ export type ServersCreateOrUpdateResponse = Server & { /** * The response body as parsed JSON or XML */ - parsedBody: Server; + parsedBody: JobExecution; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listByJob operation. */ -export type ServersUpdateResponse = Server & { +export type JobExecutionsListByJobResponse = JobExecutionListResult & { /** * The underlying HTTP response. */ @@ -7863,14 +15254,14 @@ export type ServersUpdateResponse = Server & { /** * The response body as parsed JSON or XML */ - parsedBody: Server; + parsedBody: JobExecutionListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type ServersBeginCreateOrUpdateResponse = Server & { +export type JobExecutionsGetResponse = JobExecution & { /** * The underlying HTTP response. */ @@ -7883,14 +15274,14 @@ export type ServersBeginCreateOrUpdateResponse = Server & { /** * The response body as parsed JSON or XML */ - parsedBody: Server; + parsedBody: JobExecution; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the createOrUpdate operation. */ -export type ServersBeginUpdateResponse = Server & { +export type JobExecutionsCreateOrUpdateResponse = JobExecution & { /** * The underlying HTTP response. */ @@ -7903,14 +15294,14 @@ export type ServersBeginUpdateResponse = Server & { /** * The response body as parsed JSON or XML */ - parsedBody: Server; + parsedBody: JobExecution; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginCreate operation. */ -export type ServersListNextResponse = ServerListResult & { +export type JobExecutionsBeginCreateResponse = JobExecution & { /** * The underlying HTTP response. */ @@ -7923,14 +15314,14 @@ export type ServersListNextResponse = ServerListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerListResult; + parsedBody: JobExecution; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ServersListByResourceGroupNextResponse = ServerListResult & { +export type JobExecutionsBeginCreateOrUpdateResponse = JobExecution & { /** * The underlying HTTP response. */ @@ -7943,14 +15334,14 @@ export type ServersListByResourceGroupNextResponse = ServerListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerListResult; + parsedBody: JobExecution; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByAgentNext operation. */ -export type ServerConnectionPoliciesCreateOrUpdateResponse = ServerConnectionPolicy & { +export type JobExecutionsListByAgentNextResponse = JobExecutionListResult & { /** * The underlying HTTP response. */ @@ -7963,14 +15354,14 @@ export type ServerConnectionPoliciesCreateOrUpdateResponse = ServerConnectionPol /** * The response body as parsed JSON or XML */ - parsedBody: ServerConnectionPolicy; + parsedBody: JobExecutionListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByJobNext operation. */ -export type ServerConnectionPoliciesGetResponse = ServerConnectionPolicy & { +export type JobExecutionsListByJobNextResponse = JobExecutionListResult & { /** * The underlying HTTP response. */ @@ -7983,14 +15374,14 @@ export type ServerConnectionPoliciesGetResponse = ServerConnectionPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerConnectionPolicy; + parsedBody: JobExecutionListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByAgent operation. */ -export type DatabaseThreatDetectionPoliciesGetResponse = DatabaseSecurityAlertPolicy & { +export type JobsListByAgentResponse = JobListResult & { /** * The underlying HTTP response. */ @@ -8003,14 +15394,14 @@ export type DatabaseThreatDetectionPoliciesGetResponse = DatabaseSecurityAlertPo /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseSecurityAlertPolicy; + parsedBody: JobListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type DatabaseThreatDetectionPoliciesCreateOrUpdateResponse = DatabaseSecurityAlertPolicy & { +export type JobsGetResponse = Job & { /** * The underlying HTTP response. */ @@ -8023,14 +15414,14 @@ export type DatabaseThreatDetectionPoliciesCreateOrUpdateResponse = DatabaseSecu /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseSecurityAlertPolicy; + parsedBody: Job; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type DataMaskingPoliciesCreateOrUpdateResponse = DataMaskingPolicy & { +export type JobsCreateOrUpdateResponse = Job & { /** * The underlying HTTP response. */ @@ -8043,14 +15434,14 @@ export type DataMaskingPoliciesCreateOrUpdateResponse = DataMaskingPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DataMaskingPolicy; + parsedBody: Job; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByAgentNext operation. */ -export type DataMaskingPoliciesGetResponse = DataMaskingPolicy & { +export type JobsListByAgentNextResponse = JobListResult & { /** * The underlying HTTP response. */ @@ -8063,14 +15454,14 @@ export type DataMaskingPoliciesGetResponse = DataMaskingPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DataMaskingPolicy; + parsedBody: JobListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByJobExecution operation. */ -export type DataMaskingRulesCreateOrUpdateResponse = DataMaskingRule & { +export type JobStepExecutionsListByJobExecutionResponse = JobExecutionListResult & { /** * The underlying HTTP response. */ @@ -8083,14 +15474,14 @@ export type DataMaskingRulesCreateOrUpdateResponse = DataMaskingRule & { /** * The response body as parsed JSON or XML */ - parsedBody: DataMaskingRule; + parsedBody: JobExecutionListResult; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the get operation. */ -export type DataMaskingRulesListByDatabaseResponse = DataMaskingRuleListResult & { +export type JobStepExecutionsGetResponse = JobExecution & { /** * The underlying HTTP response. */ @@ -8103,14 +15494,14 @@ export type DataMaskingRulesListByDatabaseResponse = DataMaskingRuleListResult & /** * The response body as parsed JSON or XML */ - parsedBody: DataMaskingRuleListResult; + parsedBody: JobExecution; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByJobExecutionNext operation. */ -export type FirewallRulesCreateOrUpdateResponse = FirewallRule & { +export type JobStepExecutionsListByJobExecutionNextResponse = JobExecutionListResult & { /** * The underlying HTTP response. */ @@ -8123,14 +15514,14 @@ export type FirewallRulesCreateOrUpdateResponse = FirewallRule & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallRule; + parsedBody: JobExecutionListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByVersion operation. */ -export type FirewallRulesGetResponse = FirewallRule & { +export type JobStepsListByVersionResponse = JobStepListResult & { /** * The underlying HTTP response. */ @@ -8143,14 +15534,14 @@ export type FirewallRulesGetResponse = FirewallRule & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallRule; + parsedBody: JobStepListResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the getByVersion operation. */ -export type FirewallRulesListByServerResponse = FirewallRuleListResult & { +export type JobStepsGetByVersionResponse = JobStep & { /** * The underlying HTTP response. */ @@ -8163,14 +15554,14 @@ export type FirewallRulesListByServerResponse = FirewallRuleListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallRuleListResult; + parsedBody: JobStep; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByJob operation. */ -export type GeoBackupPoliciesCreateOrUpdateResponse = GeoBackupPolicy & { +export type JobStepsListByJobResponse = JobStepListResult & { /** * The underlying HTTP response. */ @@ -8183,14 +15574,14 @@ export type GeoBackupPoliciesCreateOrUpdateResponse = GeoBackupPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: GeoBackupPolicy; + parsedBody: JobStepListResult; }; }; /** * Contains response data for the get operation. */ -export type GeoBackupPoliciesGetResponse = GeoBackupPolicy & { +export type JobStepsGetResponse = JobStep & { /** * The underlying HTTP response. */ @@ -8203,14 +15594,14 @@ export type GeoBackupPoliciesGetResponse = GeoBackupPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: GeoBackupPolicy; + parsedBody: JobStep; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the createOrUpdate operation. */ -export type GeoBackupPoliciesListByDatabaseResponse = GeoBackupPolicyListResult & { +export type JobStepsCreateOrUpdateResponse = JobStep & { /** * The underlying HTTP response. */ @@ -8223,14 +15614,14 @@ export type GeoBackupPoliciesListByDatabaseResponse = GeoBackupPolicyListResult /** * The response body as parsed JSON or XML */ - parsedBody: GeoBackupPolicyListResult; + parsedBody: JobStep; }; }; /** - * Contains response data for the importMethod operation. + * Contains response data for the listByVersionNext operation. */ -export type DatabasesImportMethodResponse = ImportExportResponse & { +export type JobStepsListByVersionNextResponse = JobStepListResult & { /** * The underlying HTTP response. */ @@ -8243,14 +15634,14 @@ export type DatabasesImportMethodResponse = ImportExportResponse & { /** * The response body as parsed JSON or XML */ - parsedBody: ImportExportResponse; + parsedBody: JobStepListResult; }; }; /** - * Contains response data for the createImportOperation operation. + * Contains response data for the listByJobNext operation. */ -export type DatabasesCreateImportOperationResponse = ImportExportResponse & { +export type JobStepsListByJobNextResponse = JobStepListResult & { /** * The underlying HTTP response. */ @@ -8263,14 +15654,14 @@ export type DatabasesCreateImportOperationResponse = ImportExportResponse & { /** * The response body as parsed JSON or XML */ - parsedBody: ImportExportResponse; + parsedBody: JobStepListResult; }; }; /** - * Contains response data for the exportMethod operation. + * Contains response data for the listByJobExecution operation. */ -export type DatabasesExportMethodResponse = ImportExportResponse & { +export type JobTargetExecutionsListByJobExecutionResponse = JobExecutionListResult & { /** * The underlying HTTP response. */ @@ -8283,14 +15674,14 @@ export type DatabasesExportMethodResponse = ImportExportResponse & { /** * The response body as parsed JSON or XML */ - parsedBody: ImportExportResponse; + parsedBody: JobExecutionListResult; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the listByStep operation. */ -export type DatabasesListMetricsResponse = MetricListResult & { +export type JobTargetExecutionsListByStepResponse = JobExecutionListResult & { /** * The underlying HTTP response. */ @@ -8303,14 +15694,14 @@ export type DatabasesListMetricsResponse = MetricListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: MetricListResult; + parsedBody: JobExecutionListResult; }; }; /** - * Contains response data for the listMetricDefinitions operation. + * Contains response data for the get operation. */ -export type DatabasesListMetricDefinitionsResponse = MetricDefinitionListResult & { +export type JobTargetExecutionsGetResponse = JobExecution & { /** * The underlying HTTP response. */ @@ -8323,14 +15714,14 @@ export type DatabasesListMetricDefinitionsResponse = MetricDefinitionListResult /** * The response body as parsed JSON or XML */ - parsedBody: MetricDefinitionListResult; + parsedBody: JobExecution; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the listByJobExecutionNext operation. */ -export type DatabasesListByServerResponse = DatabaseListResult & { +export type JobTargetExecutionsListByJobExecutionNextResponse = JobExecutionListResult & { /** * The underlying HTTP response. */ @@ -8343,14 +15734,14 @@ export type DatabasesListByServerResponse = DatabaseListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseListResult; + parsedBody: JobExecutionListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByStepNext operation. */ -export type DatabasesGetResponse = Database & { +export type JobTargetExecutionsListByStepNextResponse = JobExecutionListResult & { /** * The underlying HTTP response. */ @@ -8363,14 +15754,14 @@ export type DatabasesGetResponse = Database & { /** * The response body as parsed JSON or XML */ - parsedBody: Database; + parsedBody: JobExecutionListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByAgent operation. */ -export type DatabasesCreateOrUpdateResponse = Database & { +export type JobTargetGroupsListByAgentResponse = JobTargetGroupListResult & { /** * The underlying HTTP response. */ @@ -8383,14 +15774,14 @@ export type DatabasesCreateOrUpdateResponse = Database & { /** * The response body as parsed JSON or XML */ - parsedBody: Database; + parsedBody: JobTargetGroupListResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the get operation. */ -export type DatabasesUpdateResponse = Database & { +export type JobTargetGroupsGetResponse = JobTargetGroup & { /** * The underlying HTTP response. */ @@ -8403,14 +15794,14 @@ export type DatabasesUpdateResponse = Database & { /** * The response body as parsed JSON or XML */ - parsedBody: Database; + parsedBody: JobTargetGroup; }; }; /** - * Contains response data for the listByElasticPool operation. + * Contains response data for the createOrUpdate operation. */ -export type DatabasesListByElasticPoolResponse = DatabaseListResult & { +export type JobTargetGroupsCreateOrUpdateResponse = JobTargetGroup & { /** * The underlying HTTP response. */ @@ -8423,14 +15814,14 @@ export type DatabasesListByElasticPoolResponse = DatabaseListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseListResult; + parsedBody: JobTargetGroup; }; }; /** - * Contains response data for the pause operation. + * Contains response data for the listByAgentNext operation. */ -export type DatabasesPauseResponse = Database & { +export type JobTargetGroupsListByAgentNextResponse = JobTargetGroupListResult & { /** * The underlying HTTP response. */ @@ -8443,14 +15834,14 @@ export type DatabasesPauseResponse = Database & { /** * The response body as parsed JSON or XML */ - parsedBody: Database; + parsedBody: JobTargetGroupListResult; }; }; /** - * Contains response data for the resume operation. + * Contains response data for the listByJob operation. */ -export type DatabasesResumeResponse = Database & { +export type JobVersionsListByJobResponse = JobVersionListResult & { /** * The underlying HTTP response. */ @@ -8463,14 +15854,14 @@ export type DatabasesResumeResponse = Database & { /** * The response body as parsed JSON or XML */ - parsedBody: Database; + parsedBody: JobVersionListResult; }; }; /** - * Contains response data for the beginImportMethod operation. + * Contains response data for the get operation. */ -export type DatabasesBeginImportMethodResponse = ImportExportResponse & { +export type JobVersionsGetResponse = JobVersion & { /** * The underlying HTTP response. */ @@ -8483,14 +15874,14 @@ export type DatabasesBeginImportMethodResponse = ImportExportResponse & { /** * The response body as parsed JSON or XML */ - parsedBody: ImportExportResponse; + parsedBody: JobVersion; }; }; /** - * Contains response data for the beginCreateImportOperation operation. + * Contains response data for the listByJobNext operation. */ -export type DatabasesBeginCreateImportOperationResponse = ImportExportResponse & { +export type JobVersionsListByJobNextResponse = JobVersionListResult & { /** * The underlying HTTP response. */ @@ -8503,14 +15894,14 @@ export type DatabasesBeginCreateImportOperationResponse = ImportExportResponse & /** * The response body as parsed JSON or XML */ - parsedBody: ImportExportResponse; + parsedBody: JobVersionListResult; }; }; /** - * Contains response data for the beginExportMethod operation. + * Contains response data for the listByLocation operation. */ -export type DatabasesBeginExportMethodResponse = ImportExportResponse & { +export type CapabilitiesListByLocationResponse = LocationCapabilities & { /** * The underlying HTTP response. */ @@ -8523,14 +15914,14 @@ export type DatabasesBeginExportMethodResponse = ImportExportResponse & { /** * The response body as parsed JSON or XML */ - parsedBody: ImportExportResponse; + parsedBody: LocationCapabilities; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the copy operation. */ -export type DatabasesBeginCreateOrUpdateResponse = Database & { +export type LongTermRetentionBackupsCopyResponse = LongTermRetentionBackupOperationResult & { /** * The underlying HTTP response. */ @@ -8543,14 +15934,14 @@ export type DatabasesBeginCreateOrUpdateResponse = Database & { /** * The response body as parsed JSON or XML */ - parsedBody: Database; + parsedBody: LongTermRetentionBackupOperationResult; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the update operation. */ -export type DatabasesBeginUpdateResponse = Database & { +export type LongTermRetentionBackupsUpdateResponse = LongTermRetentionBackupOperationResult & { /** * The underlying HTTP response. */ @@ -8563,14 +15954,14 @@ export type DatabasesBeginUpdateResponse = Database & { /** * The response body as parsed JSON or XML */ - parsedBody: Database; + parsedBody: LongTermRetentionBackupOperationResult; }; }; /** - * Contains response data for the beginPause operation. + * Contains response data for the get operation. */ -export type DatabasesBeginPauseResponse = Database & { +export type LongTermRetentionBackupsGetResponse = LongTermRetentionBackup & { /** * The underlying HTTP response. */ @@ -8583,14 +15974,14 @@ export type DatabasesBeginPauseResponse = Database & { /** * The response body as parsed JSON or XML */ - parsedBody: Database; + parsedBody: LongTermRetentionBackup; }; }; /** - * Contains response data for the beginResume operation. + * Contains response data for the listByDatabase operation. */ -export type DatabasesBeginResumeResponse = Database & { +export type LongTermRetentionBackupsListByDatabaseResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8603,14 +15994,14 @@ export type DatabasesBeginResumeResponse = Database & { /** * The response body as parsed JSON or XML */ - parsedBody: Database; + parsedBody: LongTermRetentionBackupListResult; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the listByLocation operation. */ -export type DatabasesListByServerNextResponse = DatabaseListResult & { +export type LongTermRetentionBackupsListByLocationResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8623,14 +16014,14 @@ export type DatabasesListByServerNextResponse = DatabaseListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseListResult; + parsedBody: LongTermRetentionBackupListResult; }; }; /** - * Contains response data for the listByElasticPoolNext operation. + * Contains response data for the listByServer operation. */ -export type DatabasesListByElasticPoolNextResponse = DatabaseListResult & { +export type LongTermRetentionBackupsListByServerResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8643,14 +16034,14 @@ export type DatabasesListByElasticPoolNextResponse = DatabaseListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseListResult; + parsedBody: LongTermRetentionBackupListResult; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the copyByResourceGroup operation. */ -export type ElasticPoolsListMetricsResponse = MetricListResult & { +export type LongTermRetentionBackupsCopyByResourceGroupResponse = LongTermRetentionBackupOperationResult & { /** * The underlying HTTP response. */ @@ -8663,14 +16054,14 @@ export type ElasticPoolsListMetricsResponse = MetricListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: MetricListResult; + parsedBody: LongTermRetentionBackupOperationResult; }; }; /** - * Contains response data for the listMetricDefinitions operation. + * Contains response data for the updateByResourceGroup operation. */ -export type ElasticPoolsListMetricDefinitionsResponse = MetricDefinitionListResult & { +export type LongTermRetentionBackupsUpdateByResourceGroupResponse = LongTermRetentionBackupOperationResult & { /** * The underlying HTTP response. */ @@ -8683,14 +16074,14 @@ export type ElasticPoolsListMetricDefinitionsResponse = MetricDefinitionListResu /** * The response body as parsed JSON or XML */ - parsedBody: MetricDefinitionListResult; + parsedBody: LongTermRetentionBackupOperationResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the getByResourceGroup operation. */ -export type ElasticPoolsListByServerResponse = ElasticPoolListResult & { +export type LongTermRetentionBackupsGetByResourceGroupResponse = LongTermRetentionBackup & { /** * The underlying HTTP response. */ @@ -8703,14 +16094,14 @@ export type ElasticPoolsListByServerResponse = ElasticPoolListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ElasticPoolListResult; + parsedBody: LongTermRetentionBackup; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByResourceGroupDatabase operation. */ -export type ElasticPoolsGetResponse = ElasticPool & { +export type LongTermRetentionBackupsListByResourceGroupDatabaseResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8723,14 +16114,14 @@ export type ElasticPoolsGetResponse = ElasticPool & { /** * The response body as parsed JSON or XML */ - parsedBody: ElasticPool; + parsedBody: LongTermRetentionBackupListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByResourceGroupLocation operation. */ -export type ElasticPoolsCreateOrUpdateResponse = ElasticPool & { +export type LongTermRetentionBackupsListByResourceGroupLocationResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8743,14 +16134,14 @@ export type ElasticPoolsCreateOrUpdateResponse = ElasticPool & { /** * The response body as parsed JSON or XML */ - parsedBody: ElasticPool; + parsedBody: LongTermRetentionBackupListResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listByResourceGroupServer operation. */ -export type ElasticPoolsUpdateResponse = ElasticPool & { +export type LongTermRetentionBackupsListByResourceGroupServerResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8763,14 +16154,14 @@ export type ElasticPoolsUpdateResponse = ElasticPool & { /** * The response body as parsed JSON or XML */ - parsedBody: ElasticPool; + parsedBody: LongTermRetentionBackupListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the beginCopy operation. */ -export type ElasticPoolsBeginCreateOrUpdateResponse = ElasticPool & { +export type LongTermRetentionBackupsBeginCopyResponse = LongTermRetentionBackupOperationResult & { /** * The underlying HTTP response. */ @@ -8783,14 +16174,14 @@ export type ElasticPoolsBeginCreateOrUpdateResponse = ElasticPool & { /** * The response body as parsed JSON or XML */ - parsedBody: ElasticPool; + parsedBody: LongTermRetentionBackupOperationResult; }; }; /** * Contains response data for the beginUpdate operation. */ -export type ElasticPoolsBeginUpdateResponse = ElasticPool & { +export type LongTermRetentionBackupsBeginUpdateResponse = LongTermRetentionBackupOperationResult & { /** * The underlying HTTP response. */ @@ -8803,14 +16194,14 @@ export type ElasticPoolsBeginUpdateResponse = ElasticPool & { /** * The response body as parsed JSON or XML */ - parsedBody: ElasticPool; + parsedBody: LongTermRetentionBackupOperationResult; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the beginCopyByResourceGroup operation. */ -export type ElasticPoolsListByServerNextResponse = ElasticPoolListResult & { +export type LongTermRetentionBackupsBeginCopyByResourceGroupResponse = LongTermRetentionBackupOperationResult & { /** * The underlying HTTP response. */ @@ -8823,14 +16214,14 @@ export type ElasticPoolsListByServerNextResponse = ElasticPoolListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ElasticPoolListResult; + parsedBody: LongTermRetentionBackupOperationResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginUpdateByResourceGroup operation. */ -export type RecommendedElasticPoolsGetResponse = RecommendedElasticPool & { +export type LongTermRetentionBackupsBeginUpdateByResourceGroupResponse = LongTermRetentionBackupOperationResult & { /** * The underlying HTTP response. */ @@ -8843,14 +16234,14 @@ export type RecommendedElasticPoolsGetResponse = RecommendedElasticPool & { /** * The response body as parsed JSON or XML */ - parsedBody: RecommendedElasticPool; + parsedBody: LongTermRetentionBackupOperationResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the listByDatabaseNext operation. */ -export type RecommendedElasticPoolsListByServerResponse = RecommendedElasticPoolListResult & { +export type LongTermRetentionBackupsListByDatabaseNextResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8863,14 +16254,14 @@ export type RecommendedElasticPoolsListByServerResponse = RecommendedElasticPool /** * The response body as parsed JSON or XML */ - parsedBody: RecommendedElasticPoolListResult; + parsedBody: LongTermRetentionBackupListResult; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the listByLocationNext operation. */ -export type RecommendedElasticPoolsListMetricsResponse = RecommendedElasticPoolListMetricsResult & { +export type LongTermRetentionBackupsListByLocationNextResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8883,14 +16274,14 @@ export type RecommendedElasticPoolsListMetricsResponse = RecommendedElasticPoolL /** * The response body as parsed JSON or XML */ - parsedBody: RecommendedElasticPoolListMetricsResult; + parsedBody: LongTermRetentionBackupListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByServerNext operation. */ -export type ReplicationLinksGetResponse = ReplicationLink & { +export type LongTermRetentionBackupsListByServerNextResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8903,14 +16294,14 @@ export type ReplicationLinksGetResponse = ReplicationLink & { /** * The response body as parsed JSON or XML */ - parsedBody: ReplicationLink; + parsedBody: LongTermRetentionBackupListResult; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the listByResourceGroupDatabaseNext operation. */ -export type ReplicationLinksListByDatabaseResponse = ReplicationLinkListResult & { +export type LongTermRetentionBackupsListByResourceGroupDatabaseNextResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8923,14 +16314,14 @@ export type ReplicationLinksListByDatabaseResponse = ReplicationLinkListResult & /** * The response body as parsed JSON or XML */ - parsedBody: ReplicationLinkListResult; + parsedBody: LongTermRetentionBackupListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByResourceGroupLocationNext operation. */ -export type ServerAzureADAdministratorsCreateOrUpdateResponse = ServerAzureADAdministrator & { +export type LongTermRetentionBackupsListByResourceGroupLocationNextResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8943,14 +16334,14 @@ export type ServerAzureADAdministratorsCreateOrUpdateResponse = ServerAzureADAdm /** * The response body as parsed JSON or XML */ - parsedBody: ServerAzureADAdministrator; + parsedBody: LongTermRetentionBackupListResult; }; }; /** - * Contains response data for the deleteMethod operation. + * Contains response data for the listByResourceGroupServerNext operation. */ -export type ServerAzureADAdministratorsDeleteMethodResponse = ServerAzureADAdministrator & { +export type LongTermRetentionBackupsListByResourceGroupServerNextResponse = LongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -8963,14 +16354,14 @@ export type ServerAzureADAdministratorsDeleteMethodResponse = ServerAzureADAdmin /** * The response body as parsed JSON or XML */ - parsedBody: ServerAzureADAdministrator; + parsedBody: LongTermRetentionBackupListResult; }; }; /** * Contains response data for the get operation. */ -export type ServerAzureADAdministratorsGetResponse = ServerAzureADAdministrator & { +export type LongTermRetentionManagedInstanceBackupsGetResponse = ManagedInstanceLongTermRetentionBackup & { /** * The underlying HTTP response. */ @@ -8983,14 +16374,14 @@ export type ServerAzureADAdministratorsGetResponse = ServerAzureADAdministrator /** * The response body as parsed JSON or XML */ - parsedBody: ServerAzureADAdministrator; + parsedBody: ManagedInstanceLongTermRetentionBackup; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the listByDatabase operation. */ -export type ServerAzureADAdministratorsListByServerResponse = ServerAdministratorListResult & { +export type LongTermRetentionManagedInstanceBackupsListByDatabaseResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9003,14 +16394,14 @@ export type ServerAzureADAdministratorsListByServerResponse = ServerAdministrato /** * The response body as parsed JSON or XML */ - parsedBody: ServerAdministratorListResult; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByInstance operation. */ -export type ServerAzureADAdministratorsBeginCreateOrUpdateResponse = ServerAzureADAdministrator & { +export type LongTermRetentionManagedInstanceBackupsListByInstanceResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9023,14 +16414,14 @@ export type ServerAzureADAdministratorsBeginCreateOrUpdateResponse = ServerAzure /** * The response body as parsed JSON or XML */ - parsedBody: ServerAzureADAdministrator; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the beginDeleteMethod operation. + * Contains response data for the listByLocation operation. */ -export type ServerAzureADAdministratorsBeginDeleteMethodResponse = ServerAzureADAdministrator & { +export type LongTermRetentionManagedInstanceBackupsListByLocationResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9043,14 +16434,14 @@ export type ServerAzureADAdministratorsBeginDeleteMethodResponse = ServerAzureAD /** * The response body as parsed JSON or XML */ - parsedBody: ServerAzureADAdministrator; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the getByResourceGroup operation. */ -export type ServerCommunicationLinksGetResponse = ServerCommunicationLink & { +export type LongTermRetentionManagedInstanceBackupsGetByResourceGroupResponse = ManagedInstanceLongTermRetentionBackup & { /** * The underlying HTTP response. */ @@ -9063,14 +16454,14 @@ export type ServerCommunicationLinksGetResponse = ServerCommunicationLink & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerCommunicationLink; + parsedBody: ManagedInstanceLongTermRetentionBackup; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByResourceGroupDatabase operation. */ -export type ServerCommunicationLinksCreateOrUpdateResponse = ServerCommunicationLink & { +export type LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9083,14 +16474,14 @@ export type ServerCommunicationLinksCreateOrUpdateResponse = ServerCommunication /** * The response body as parsed JSON or XML */ - parsedBody: ServerCommunicationLink; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the listByResourceGroupInstance operation. */ -export type ServerCommunicationLinksListByServerResponse = ServerCommunicationLinkListResult & { +export type LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9103,14 +16494,14 @@ export type ServerCommunicationLinksListByServerResponse = ServerCommunicationLi /** * The response body as parsed JSON or XML */ - parsedBody: ServerCommunicationLinkListResult; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByResourceGroupLocation operation. */ -export type ServerCommunicationLinksBeginCreateOrUpdateResponse = ServerCommunicationLink & { +export type LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9123,14 +16514,14 @@ export type ServerCommunicationLinksBeginCreateOrUpdateResponse = ServerCommunic /** * The response body as parsed JSON or XML */ - parsedBody: ServerCommunicationLink; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByDatabaseNext operation. */ -export type ServiceObjectivesGetResponse = ServiceObjective & { +export type LongTermRetentionManagedInstanceBackupsListByDatabaseNextResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9143,14 +16534,14 @@ export type ServiceObjectivesGetResponse = ServiceObjective & { /** * The response body as parsed JSON or XML */ - parsedBody: ServiceObjective; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the listByInstanceNext operation. */ -export type ServiceObjectivesListByServerResponse = ServiceObjectiveListResult & { +export type LongTermRetentionManagedInstanceBackupsListByInstanceNextResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9163,14 +16554,14 @@ export type ServiceObjectivesListByServerResponse = ServiceObjectiveListResult & /** * The response body as parsed JSON or XML */ - parsedBody: ServiceObjectiveListResult; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the listByElasticPool operation. + * Contains response data for the listByLocationNext operation. */ -export type ElasticPoolActivitiesListByElasticPoolResponse = ElasticPoolActivityListResult & { +export type LongTermRetentionManagedInstanceBackupsListByLocationNextResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9183,14 +16574,14 @@ export type ElasticPoolActivitiesListByElasticPoolResponse = ElasticPoolActivity /** * The response body as parsed JSON or XML */ - parsedBody: ElasticPoolActivityListResult; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the listByElasticPool operation. + * Contains response data for the listByResourceGroupDatabaseNext operation. */ -export type ElasticPoolDatabaseActivitiesListByElasticPoolResponse = ElasticPoolDatabaseActivityListResult & { +export type LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseNextResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9203,14 +16594,14 @@ export type ElasticPoolDatabaseActivitiesListByElasticPoolResponse = ElasticPool /** * The response body as parsed JSON or XML */ - parsedBody: ElasticPoolDatabaseActivityListResult; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByResourceGroupInstanceNext operation. */ -export type ServiceTierAdvisorsGetResponse = ServiceTierAdvisor & { +export type LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceNextResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9223,14 +16614,14 @@ export type ServiceTierAdvisorsGetResponse = ServiceTierAdvisor & { /** * The response body as parsed JSON or XML */ - parsedBody: ServiceTierAdvisor; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the listByResourceGroupLocationNext operation. */ -export type ServiceTierAdvisorsListByDatabaseResponse = ServiceTierAdvisorListResult & { +export type LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationNextResponse = ManagedInstanceLongTermRetentionBackupListResult & { /** * The underlying HTTP response. */ @@ -9243,14 +16634,14 @@ export type ServiceTierAdvisorsListByDatabaseResponse = ServiceTierAdvisorListRe /** * The response body as parsed JSON or XML */ - parsedBody: ServiceTierAdvisorListResult; + parsedBody: ManagedInstanceLongTermRetentionBackupListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type TransparentDataEncryptionsCreateOrUpdateResponse = TransparentDataEncryption & { +export type LongTermRetentionPoliciesGetResponse = LongTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -9263,14 +16654,14 @@ export type TransparentDataEncryptionsCreateOrUpdateResponse = TransparentDataEn /** * The response body as parsed JSON or XML */ - parsedBody: TransparentDataEncryption; + parsedBody: LongTermRetentionPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type TransparentDataEncryptionsGetResponse = TransparentDataEncryption & { +export type LongTermRetentionPoliciesCreateOrUpdateResponse = LongTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -9283,14 +16674,14 @@ export type TransparentDataEncryptionsGetResponse = TransparentDataEncryption & /** * The response body as parsed JSON or XML */ - parsedBody: TransparentDataEncryption; + parsedBody: LongTermRetentionPolicy; }; }; /** - * Contains response data for the listByConfiguration operation. + * Contains response data for the listByDatabase operation. */ -export type TransparentDataEncryptionActivitiesListByConfigurationResponse = TransparentDataEncryptionActivityListResult & { +export type LongTermRetentionPoliciesListByDatabaseResponse = LongTermRetentionPolicyListResult & { /** * The underlying HTTP response. */ @@ -9303,14 +16694,14 @@ export type TransparentDataEncryptionActivitiesListByConfigurationResponse = Tra /** * The response body as parsed JSON or XML */ - parsedBody: TransparentDataEncryptionActivityListResult; + parsedBody: LongTermRetentionPolicyListResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ServerUsagesListByServerResponse = ServerUsageListResult & { +export type LongTermRetentionPoliciesBeginCreateOrUpdateResponse = LongTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -9323,14 +16714,14 @@ export type ServerUsagesListByServerResponse = ServerUsageListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerUsageListResult; + parsedBody: LongTermRetentionPolicy; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the listByDatabaseNext operation. */ -export type DatabaseUsagesListByDatabaseResponse = DatabaseUsageListResult & { +export type LongTermRetentionPoliciesListByDatabaseNextResponse = LongTermRetentionPolicyListResult & { /** * The underlying HTTP response. */ @@ -9343,14 +16734,14 @@ export type DatabaseUsagesListByDatabaseResponse = DatabaseUsageListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseUsageListResult; + parsedBody: LongTermRetentionPolicyListResult; }; }; /** * Contains response data for the get operation. */ -export type DatabaseAutomaticTuningGetResponse = DatabaseAutomaticTuning & { +export type MaintenanceWindowOptionsGetResponse = MaintenanceWindowOptions & { /** * The underlying HTTP response. */ @@ -9363,14 +16754,14 @@ export type DatabaseAutomaticTuningGetResponse = DatabaseAutomaticTuning & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAutomaticTuning; + parsedBody: MaintenanceWindowOptions; }; }; /** - * Contains response data for the update operation. + * Contains response data for the get operation. */ -export type DatabaseAutomaticTuningUpdateResponse = DatabaseAutomaticTuning & { +export type MaintenanceWindowsGetResponse = MaintenanceWindows & { /** * The underlying HTTP response. */ @@ -9383,14 +16774,14 @@ export type DatabaseAutomaticTuningUpdateResponse = DatabaseAutomaticTuning & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAutomaticTuning; + parsedBody: MaintenanceWindows; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the get operation. */ -export type EncryptionProtectorsListByServerResponse = EncryptionProtectorListResult & { +export type ManagedBackupShortTermRetentionPoliciesGetResponse = ManagedBackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -9403,14 +16794,14 @@ export type EncryptionProtectorsListByServerResponse = EncryptionProtectorListRe /** * The response body as parsed JSON or XML */ - parsedBody: EncryptionProtectorListResult; + parsedBody: ManagedBackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type EncryptionProtectorsGetResponse = EncryptionProtector & { +export type ManagedBackupShortTermRetentionPoliciesCreateOrUpdateResponse = ManagedBackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -9423,14 +16814,14 @@ export type EncryptionProtectorsGetResponse = EncryptionProtector & { /** * The response body as parsed JSON or XML */ - parsedBody: EncryptionProtector; + parsedBody: ManagedBackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the update operation. */ -export type EncryptionProtectorsCreateOrUpdateResponse = EncryptionProtector & { +export type ManagedBackupShortTermRetentionPoliciesUpdateResponse = ManagedBackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -9443,14 +16834,14 @@ export type EncryptionProtectorsCreateOrUpdateResponse = EncryptionProtector & { /** * The response body as parsed JSON or XML */ - parsedBody: EncryptionProtector; + parsedBody: ManagedBackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByDatabase operation. */ -export type EncryptionProtectorsBeginCreateOrUpdateResponse = EncryptionProtector & { +export type ManagedBackupShortTermRetentionPoliciesListByDatabaseResponse = ManagedBackupShortTermRetentionPolicyListResult & { /** * The underlying HTTP response. */ @@ -9463,14 +16854,14 @@ export type EncryptionProtectorsBeginCreateOrUpdateResponse = EncryptionProtecto /** * The response body as parsed JSON or XML */ - parsedBody: EncryptionProtector; + parsedBody: ManagedBackupShortTermRetentionPolicyListResult; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type EncryptionProtectorsListByServerNextResponse = EncryptionProtectorListResult & { +export type ManagedBackupShortTermRetentionPoliciesBeginCreateOrUpdateResponse = ManagedBackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -9483,14 +16874,14 @@ export type EncryptionProtectorsListByServerNextResponse = EncryptionProtectorLi /** * The response body as parsed JSON or XML */ - parsedBody: EncryptionProtectorListResult; + parsedBody: ManagedBackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginUpdate operation. */ -export type FailoverGroupsGetResponse = FailoverGroup & { +export type ManagedBackupShortTermRetentionPoliciesBeginUpdateResponse = ManagedBackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -9503,14 +16894,14 @@ export type FailoverGroupsGetResponse = FailoverGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: FailoverGroup; + parsedBody: ManagedBackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByDatabaseNext operation. */ -export type FailoverGroupsCreateOrUpdateResponse = FailoverGroup & { +export type ManagedBackupShortTermRetentionPoliciesListByDatabaseNextResponse = ManagedBackupShortTermRetentionPolicyListResult & { /** * The underlying HTTP response. */ @@ -9523,14 +16914,14 @@ export type FailoverGroupsCreateOrUpdateResponse = FailoverGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: FailoverGroup; + parsedBody: ManagedBackupShortTermRetentionPolicyListResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listByDatabase operation. */ -export type FailoverGroupsUpdateResponse = FailoverGroup & { +export type ManagedDatabaseColumnsListByDatabaseResponse = DatabaseColumnListResult & { /** * The underlying HTTP response. */ @@ -9543,14 +16934,14 @@ export type FailoverGroupsUpdateResponse = FailoverGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: FailoverGroup; + parsedBody: DatabaseColumnListResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the listByTable operation. */ -export type FailoverGroupsListByServerResponse = FailoverGroupListResult & { +export type ManagedDatabaseColumnsListByTableResponse = DatabaseColumnListResult & { /** * The underlying HTTP response. */ @@ -9563,14 +16954,14 @@ export type FailoverGroupsListByServerResponse = FailoverGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FailoverGroupListResult; + parsedBody: DatabaseColumnListResult; }; }; /** - * Contains response data for the failover operation. + * Contains response data for the get operation. */ -export type FailoverGroupsFailoverResponse = FailoverGroup & { +export type ManagedDatabaseColumnsGetResponse = DatabaseColumn & { /** * The underlying HTTP response. */ @@ -9583,14 +16974,14 @@ export type FailoverGroupsFailoverResponse = FailoverGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: FailoverGroup; + parsedBody: DatabaseColumn; }; }; /** - * Contains response data for the forceFailoverAllowDataLoss operation. + * Contains response data for the listByDatabaseNext operation. */ -export type FailoverGroupsForceFailoverAllowDataLossResponse = FailoverGroup & { +export type ManagedDatabaseColumnsListByDatabaseNextResponse = DatabaseColumnListResult & { /** * The underlying HTTP response. */ @@ -9603,14 +16994,14 @@ export type FailoverGroupsForceFailoverAllowDataLossResponse = FailoverGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: FailoverGroup; + parsedBody: DatabaseColumnListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByTableNext operation. */ -export type FailoverGroupsBeginCreateOrUpdateResponse = FailoverGroup & { +export type ManagedDatabaseColumnsListByTableNextResponse = DatabaseColumnListResult & { /** * The underlying HTTP response. */ @@ -9623,14 +17014,14 @@ export type FailoverGroupsBeginCreateOrUpdateResponse = FailoverGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: FailoverGroup; + parsedBody: DatabaseColumnListResult; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the get operation. */ -export type FailoverGroupsBeginUpdateResponse = FailoverGroup & { +export type ManagedDatabaseQueriesGetResponse = ManagedInstanceQuery & { /** * The underlying HTTP response. */ @@ -9643,14 +17034,14 @@ export type FailoverGroupsBeginUpdateResponse = FailoverGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: FailoverGroup; + parsedBody: ManagedInstanceQuery; }; }; /** - * Contains response data for the beginFailover operation. + * Contains response data for the listByQuery operation. */ -export type FailoverGroupsBeginFailoverResponse = FailoverGroup & { +export type ManagedDatabaseQueriesListByQueryResponse = ManagedInstanceQueryStatistics & { /** * The underlying HTTP response. */ @@ -9663,14 +17054,14 @@ export type FailoverGroupsBeginFailoverResponse = FailoverGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: FailoverGroup; + parsedBody: ManagedInstanceQueryStatistics; }; }; /** - * Contains response data for the beginForceFailoverAllowDataLoss operation. + * Contains response data for the listByQueryNext operation. */ -export type FailoverGroupsBeginForceFailoverAllowDataLossResponse = FailoverGroup & { +export type ManagedDatabaseQueriesListByQueryNextResponse = ManagedInstanceQueryStatistics & { /** * The underlying HTTP response. */ @@ -9683,14 +17074,14 @@ export type FailoverGroupsBeginForceFailoverAllowDataLossResponse = FailoverGrou /** * The response body as parsed JSON or XML */ - parsedBody: FailoverGroup; + parsedBody: ManagedInstanceQueryStatistics; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the get operation. */ -export type FailoverGroupsListByServerNextResponse = FailoverGroupListResult & { +export type ManagedDatabaseRestoreDetailsGetResponse = ManagedDatabaseRestoreDetailsResult & { /** * The underlying HTTP response. */ @@ -9703,14 +17094,14 @@ export type FailoverGroupsListByServerNextResponse = FailoverGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FailoverGroupListResult; + parsedBody: ManagedDatabaseRestoreDetailsResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listByInstance operation. */ -export type OperationsListResponse = OperationListResult & { +export type ManagedDatabasesListByInstanceResponse = ManagedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -9723,14 +17114,14 @@ export type OperationsListResponse = OperationListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: OperationListResult; + parsedBody: ManagedDatabaseListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type OperationsListNextResponse = OperationListResult & { +export type ManagedDatabasesGetResponse = ManagedDatabase & { /** * The underlying HTTP response. */ @@ -9743,14 +17134,14 @@ export type OperationsListNextResponse = OperationListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: OperationListResult; + parsedBody: ManagedDatabase; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the createOrUpdate operation. */ -export type ServerKeysListByServerResponse = ServerKeyListResult & { +export type ManagedDatabasesCreateOrUpdateResponse = ManagedDatabase & { /** * The underlying HTTP response. */ @@ -9763,14 +17154,14 @@ export type ServerKeysListByServerResponse = ServerKeyListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerKeyListResult; + parsedBody: ManagedDatabase; }; }; /** - * Contains response data for the get operation. + * Contains response data for the update operation. */ -export type ServerKeysGetResponse = ServerKey & { +export type ManagedDatabasesUpdateResponse = ManagedDatabase & { /** * The underlying HTTP response. */ @@ -9783,14 +17174,14 @@ export type ServerKeysGetResponse = ServerKey & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerKey; + parsedBody: ManagedDatabase; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listInaccessibleByInstance operation. */ -export type ServerKeysCreateOrUpdateResponse = ServerKey & { +export type ManagedDatabasesListInaccessibleByInstanceResponse = ManagedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -9803,14 +17194,14 @@ export type ServerKeysCreateOrUpdateResponse = ServerKey & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerKey; + parsedBody: ManagedDatabaseListResult; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type ServerKeysBeginCreateOrUpdateResponse = ServerKey & { +export type ManagedDatabasesBeginCreateOrUpdateResponse = ManagedDatabase & { /** * The underlying HTTP response. */ @@ -9823,14 +17214,14 @@ export type ServerKeysBeginCreateOrUpdateResponse = ServerKey & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerKey; + parsedBody: ManagedDatabase; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the beginUpdate operation. */ -export type ServerKeysListByServerNextResponse = ServerKeyListResult & { +export type ManagedDatabasesBeginUpdateResponse = ManagedDatabase & { /** * The underlying HTTP response. */ @@ -9843,14 +17234,14 @@ export type ServerKeysListByServerNextResponse = ServerKeyListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerKeyListResult; + parsedBody: ManagedDatabase; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByInstanceNext operation. */ -export type SyncAgentsGetResponse = SyncAgent & { +export type ManagedDatabasesListByInstanceNextResponse = ManagedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -9863,14 +17254,14 @@ export type SyncAgentsGetResponse = SyncAgent & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncAgent; + parsedBody: ManagedDatabaseListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listInaccessibleByInstanceNext operation. */ -export type SyncAgentsCreateOrUpdateResponse = SyncAgent & { +export type ManagedDatabasesListInaccessibleByInstanceNextResponse = ManagedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -9883,14 +17274,14 @@ export type SyncAgentsCreateOrUpdateResponse = SyncAgent & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncAgent; + parsedBody: ManagedDatabaseListResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the listByDatabase operation. */ -export type SyncAgentsListByServerResponse = SyncAgentListResult & { +export type ManagedDatabaseSchemasListByDatabaseResponse = DatabaseSchemaListResult & { /** * The underlying HTTP response. */ @@ -9903,14 +17294,14 @@ export type SyncAgentsListByServerResponse = SyncAgentListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncAgentListResult; + parsedBody: DatabaseSchemaListResult; }; }; /** - * Contains response data for the generateKey operation. + * Contains response data for the get operation. */ -export type SyncAgentsGenerateKeyResponse = SyncAgentKeyProperties & { +export type ManagedDatabaseSchemasGetResponse = DatabaseSchema & { /** * The underlying HTTP response. */ @@ -9923,14 +17314,14 @@ export type SyncAgentsGenerateKeyResponse = SyncAgentKeyProperties & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncAgentKeyProperties; + parsedBody: DatabaseSchema; }; }; /** - * Contains response data for the listLinkedDatabases operation. + * Contains response data for the listByDatabaseNext operation. */ -export type SyncAgentsListLinkedDatabasesResponse = SyncAgentLinkedDatabaseListResult & { +export type ManagedDatabaseSchemasListByDatabaseNextResponse = DatabaseSchemaListResult & { /** * The underlying HTTP response. */ @@ -9943,14 +17334,14 @@ export type SyncAgentsListLinkedDatabasesResponse = SyncAgentLinkedDatabaseListR /** * The response body as parsed JSON or XML */ - parsedBody: SyncAgentLinkedDatabaseListResult; + parsedBody: DatabaseSchemaListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type SyncAgentsBeginCreateOrUpdateResponse = SyncAgent & { +export type ManagedDatabaseSecurityAlertPoliciesGetResponse = ManagedDatabaseSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -9963,14 +17354,14 @@ export type SyncAgentsBeginCreateOrUpdateResponse = SyncAgent & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncAgent; + parsedBody: ManagedDatabaseSecurityAlertPolicy; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the createOrUpdate operation. */ -export type SyncAgentsListByServerNextResponse = SyncAgentListResult & { +export type ManagedDatabaseSecurityAlertPoliciesCreateOrUpdateResponse = ManagedDatabaseSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -9983,14 +17374,14 @@ export type SyncAgentsListByServerNextResponse = SyncAgentListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncAgentListResult; + parsedBody: ManagedDatabaseSecurityAlertPolicy; }; }; /** - * Contains response data for the listLinkedDatabasesNext operation. + * Contains response data for the listByDatabase operation. */ -export type SyncAgentsListLinkedDatabasesNextResponse = SyncAgentLinkedDatabaseListResult & { +export type ManagedDatabaseSecurityAlertPoliciesListByDatabaseResponse = ManagedDatabaseSecurityAlertPolicyListResult & { /** * The underlying HTTP response. */ @@ -10003,14 +17394,14 @@ export type SyncAgentsListLinkedDatabasesNextResponse = SyncAgentLinkedDatabaseL /** * The response body as parsed JSON or XML */ - parsedBody: SyncAgentLinkedDatabaseListResult; + parsedBody: ManagedDatabaseSecurityAlertPolicyListResult; }; }; /** - * Contains response data for the listSyncDatabaseIds operation. + * Contains response data for the listByDatabaseNext operation. */ -export type SyncGroupsListSyncDatabaseIdsResponse = SyncDatabaseIdListResult & { +export type ManagedDatabaseSecurityAlertPoliciesListByDatabaseNextResponse = ManagedDatabaseSecurityAlertPolicyListResult & { /** * The underlying HTTP response. */ @@ -10023,14 +17414,14 @@ export type SyncGroupsListSyncDatabaseIdsResponse = SyncDatabaseIdListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncDatabaseIdListResult; + parsedBody: ManagedDatabaseSecurityAlertPolicyListResult; }; }; /** - * Contains response data for the listHubSchemas operation. + * Contains response data for the listByDatabase operation. */ -export type SyncGroupsListHubSchemasResponse = SyncFullSchemaPropertiesListResult & { +export type ManagedDatabaseSecurityEventsListByDatabaseResponse = SecurityEventCollection & { /** * The underlying HTTP response. */ @@ -10043,14 +17434,14 @@ export type SyncGroupsListHubSchemasResponse = SyncFullSchemaPropertiesListResul /** * The response body as parsed JSON or XML */ - parsedBody: SyncFullSchemaPropertiesListResult; + parsedBody: SecurityEventCollection; }; }; /** - * Contains response data for the listLogs operation. + * Contains response data for the listByDatabaseNext operation. */ -export type SyncGroupsListLogsResponse = SyncGroupLogListResult & { +export type ManagedDatabaseSecurityEventsListByDatabaseNextResponse = SecurityEventCollection & { /** * The underlying HTTP response. */ @@ -10063,14 +17454,14 @@ export type SyncGroupsListLogsResponse = SyncGroupLogListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncGroupLogListResult; + parsedBody: SecurityEventCollection; }; }; /** * Contains response data for the get operation. */ -export type SyncGroupsGetResponse = SyncGroup & { +export type ManagedDatabaseSensitivityLabelsGetResponse = SensitivityLabel & { /** * The underlying HTTP response. */ @@ -10083,14 +17474,14 @@ export type SyncGroupsGetResponse = SyncGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncGroup; + parsedBody: SensitivityLabel; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type SyncGroupsCreateOrUpdateResponse = SyncGroup & { +export type ManagedDatabaseSensitivityLabelsCreateOrUpdateResponse = SensitivityLabel & { /** * The underlying HTTP response. */ @@ -10103,14 +17494,14 @@ export type SyncGroupsCreateOrUpdateResponse = SyncGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncGroup; + parsedBody: SensitivityLabel; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listCurrentByDatabase operation. */ -export type SyncGroupsUpdateResponse = SyncGroup & { +export type ManagedDatabaseSensitivityLabelsListCurrentByDatabaseResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -10123,14 +17514,14 @@ export type SyncGroupsUpdateResponse = SyncGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncGroup; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the listRecommendedByDatabase operation. */ -export type SyncGroupsListByDatabaseResponse = SyncGroupListResult & { +export type ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -10143,14 +17534,14 @@ export type SyncGroupsListByDatabaseResponse = SyncGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncGroupListResult; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listCurrentByDatabaseNext operation. */ -export type SyncGroupsBeginCreateOrUpdateResponse = SyncGroup & { +export type ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -10163,14 +17554,14 @@ export type SyncGroupsBeginCreateOrUpdateResponse = SyncGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncGroup; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the listRecommendedByDatabaseNext operation. */ -export type SyncGroupsBeginUpdateResponse = SyncGroup & { +export type ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -10183,14 +17574,14 @@ export type SyncGroupsBeginUpdateResponse = SyncGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncGroup; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the listSyncDatabaseIdsNext operation. + * Contains response data for the listBySchema operation. */ -export type SyncGroupsListSyncDatabaseIdsNextResponse = SyncDatabaseIdListResult & { +export type ManagedDatabaseTablesListBySchemaResponse = DatabaseTableListResult & { /** * The underlying HTTP response. */ @@ -10203,14 +17594,14 @@ export type SyncGroupsListSyncDatabaseIdsNextResponse = SyncDatabaseIdListResult /** * The response body as parsed JSON or XML */ - parsedBody: SyncDatabaseIdListResult; + parsedBody: DatabaseTableListResult; }; }; /** - * Contains response data for the listHubSchemasNext operation. + * Contains response data for the get operation. */ -export type SyncGroupsListHubSchemasNextResponse = SyncFullSchemaPropertiesListResult & { +export type ManagedDatabaseTablesGetResponse = DatabaseTable & { /** * The underlying HTTP response. */ @@ -10223,14 +17614,14 @@ export type SyncGroupsListHubSchemasNextResponse = SyncFullSchemaPropertiesListR /** * The response body as parsed JSON or XML */ - parsedBody: SyncFullSchemaPropertiesListResult; + parsedBody: DatabaseTable; }; }; /** - * Contains response data for the listLogsNext operation. + * Contains response data for the listBySchemaNext operation. */ -export type SyncGroupsListLogsNextResponse = SyncGroupLogListResult & { +export type ManagedDatabaseTablesListBySchemaNextResponse = DatabaseTableListResult & { /** * The underlying HTTP response. */ @@ -10243,14 +17634,14 @@ export type SyncGroupsListLogsNextResponse = SyncGroupLogListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncGroupLogListResult; + parsedBody: DatabaseTableListResult; }; }; /** - * Contains response data for the listByDatabaseNext operation. + * Contains response data for the get operation. */ -export type SyncGroupsListByDatabaseNextResponse = SyncGroupListResult & { +export type ManagedDatabaseTransparentDataEncryptionGetResponse = ManagedTransparentDataEncryption & { /** * The underlying HTTP response. */ @@ -10263,14 +17654,14 @@ export type SyncGroupsListByDatabaseNextResponse = SyncGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncGroupListResult; + parsedBody: ManagedTransparentDataEncryption; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type SyncMembersGetResponse = SyncMember & { +export type ManagedDatabaseTransparentDataEncryptionCreateOrUpdateResponse = ManagedTransparentDataEncryption & { /** * The underlying HTTP response. */ @@ -10283,14 +17674,14 @@ export type SyncMembersGetResponse = SyncMember & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncMember; + parsedBody: ManagedTransparentDataEncryption; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByDatabase operation. */ -export type SyncMembersCreateOrUpdateResponse = SyncMember & { +export type ManagedDatabaseTransparentDataEncryptionListByDatabaseResponse = ManagedTransparentDataEncryptionListResult & { /** * The underlying HTTP response. */ @@ -10303,14 +17694,14 @@ export type SyncMembersCreateOrUpdateResponse = SyncMember & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncMember; + parsedBody: ManagedTransparentDataEncryptionListResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listByDatabaseNext operation. */ -export type SyncMembersUpdateResponse = SyncMember & { +export type ManagedDatabaseTransparentDataEncryptionListByDatabaseNextResponse = ManagedTransparentDataEncryptionListResult & { /** * The underlying HTTP response. */ @@ -10323,14 +17714,14 @@ export type SyncMembersUpdateResponse = SyncMember & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncMember; + parsedBody: ManagedTransparentDataEncryptionListResult; }; }; /** - * Contains response data for the listBySyncGroup operation. + * Contains response data for the get operation. */ -export type SyncMembersListBySyncGroupResponse = SyncMemberListResult & { +export type ManagedDatabaseVulnerabilityAssessmentRuleBaselinesGetResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { /** * The underlying HTTP response. */ @@ -10343,14 +17734,14 @@ export type SyncMembersListBySyncGroupResponse = SyncMemberListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncMemberListResult; + parsedBody: DatabaseVulnerabilityAssessmentRuleBaseline; }; }; /** - * Contains response data for the listMemberSchemas operation. + * Contains response data for the createOrUpdate operation. */ -export type SyncMembersListMemberSchemasResponse = SyncFullSchemaPropertiesListResult & { +export type ManagedDatabaseVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { /** * The underlying HTTP response. */ @@ -10363,14 +17754,14 @@ export type SyncMembersListMemberSchemasResponse = SyncFullSchemaPropertiesListR /** * The response body as parsed JSON or XML */ - parsedBody: SyncFullSchemaPropertiesListResult; + parsedBody: DatabaseVulnerabilityAssessmentRuleBaseline; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type SyncMembersBeginCreateOrUpdateResponse = SyncMember & { +export type ManagedDatabaseVulnerabilityAssessmentsGetResponse = DatabaseVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -10383,14 +17774,14 @@ export type SyncMembersBeginCreateOrUpdateResponse = SyncMember & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncMember; + parsedBody: DatabaseVulnerabilityAssessment; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the createOrUpdate operation. */ -export type SyncMembersBeginUpdateResponse = SyncMember & { +export type ManagedDatabaseVulnerabilityAssessmentsCreateOrUpdateResponse = DatabaseVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -10403,14 +17794,14 @@ export type SyncMembersBeginUpdateResponse = SyncMember & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncMember; + parsedBody: DatabaseVulnerabilityAssessment; }; }; /** - * Contains response data for the listBySyncGroupNext operation. + * Contains response data for the listByDatabase operation. */ -export type SyncMembersListBySyncGroupNextResponse = SyncMemberListResult & { +export type ManagedDatabaseVulnerabilityAssessmentsListByDatabaseResponse = DatabaseVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -10423,14 +17814,14 @@ export type SyncMembersListBySyncGroupNextResponse = SyncMemberListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SyncMemberListResult; + parsedBody: DatabaseVulnerabilityAssessmentListResult; }; }; /** - * Contains response data for the listMemberSchemasNext operation. + * Contains response data for the listByDatabaseNext operation. */ -export type SyncMembersListMemberSchemasNextResponse = SyncFullSchemaPropertiesListResult & { +export type ManagedDatabaseVulnerabilityAssessmentsListByDatabaseNextResponse = DatabaseVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -10443,14 +17834,14 @@ export type SyncMembersListMemberSchemasNextResponse = SyncFullSchemaPropertiesL /** * The response body as parsed JSON or XML */ - parsedBody: SyncFullSchemaPropertiesListResult; + parsedBody: DatabaseVulnerabilityAssessmentListResult; }; }; /** - * Contains response data for the listByLocation operation. + * Contains response data for the exportMethod operation. */ -export type SubscriptionUsagesListByLocationResponse = SubscriptionUsageListResult & { +export type ManagedDatabaseVulnerabilityAssessmentScansExportMethodResponse = DatabaseVulnerabilityAssessmentScansExport & { /** * The underlying HTTP response. */ @@ -10463,14 +17854,14 @@ export type SubscriptionUsagesListByLocationResponse = SubscriptionUsageListResu /** * The response body as parsed JSON or XML */ - parsedBody: SubscriptionUsageListResult; + parsedBody: DatabaseVulnerabilityAssessmentScansExport; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByDatabase operation. */ -export type SubscriptionUsagesGetResponse = SubscriptionUsage & { +export type ManagedDatabaseVulnerabilityAssessmentScansListByDatabaseResponse = VulnerabilityAssessmentScanRecordListResult & { /** * The underlying HTTP response. */ @@ -10483,14 +17874,14 @@ export type SubscriptionUsagesGetResponse = SubscriptionUsage & { /** * The response body as parsed JSON or XML */ - parsedBody: SubscriptionUsage; + parsedBody: VulnerabilityAssessmentScanRecordListResult; }; }; /** - * Contains response data for the listByLocationNext operation. + * Contains response data for the get operation. */ -export type SubscriptionUsagesListByLocationNextResponse = SubscriptionUsageListResult & { +export type ManagedDatabaseVulnerabilityAssessmentScansGetResponse = VulnerabilityAssessmentScanRecord & { /** * The underlying HTTP response. */ @@ -10503,14 +17894,14 @@ export type SubscriptionUsagesListByLocationNextResponse = SubscriptionUsageList /** * The response body as parsed JSON or XML */ - parsedBody: SubscriptionUsageListResult; + parsedBody: VulnerabilityAssessmentScanRecord; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listByDatabaseNext operation. */ -export type VirtualClustersListResponse = VirtualClusterListResult & { +export type ManagedDatabaseVulnerabilityAssessmentScansListByDatabaseNextResponse = VulnerabilityAssessmentScanRecordListResult & { /** * The underlying HTTP response. */ @@ -10523,14 +17914,14 @@ export type VirtualClustersListResponse = VirtualClusterListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: VirtualClusterListResult; + parsedBody: VulnerabilityAssessmentScanRecordListResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the listByInstance operation. */ -export type VirtualClustersListByResourceGroupResponse = VirtualClusterListResult & { +export type ManagedInstanceAdministratorsListByInstanceResponse = ManagedInstanceAdministratorListResult & { /** * The underlying HTTP response. */ @@ -10543,14 +17934,14 @@ export type VirtualClustersListByResourceGroupResponse = VirtualClusterListResul /** * The response body as parsed JSON or XML */ - parsedBody: VirtualClusterListResult; + parsedBody: ManagedInstanceAdministratorListResult; }; }; /** * Contains response data for the get operation. */ -export type VirtualClustersGetResponse = VirtualCluster & { +export type ManagedInstanceAdministratorsGetResponse = ManagedInstanceAdministrator & { /** * The underlying HTTP response. */ @@ -10563,14 +17954,14 @@ export type VirtualClustersGetResponse = VirtualCluster & { /** * The response body as parsed JSON or XML */ - parsedBody: VirtualCluster; + parsedBody: ManagedInstanceAdministrator; }; }; /** - * Contains response data for the update operation. + * Contains response data for the createOrUpdate operation. */ -export type VirtualClustersUpdateResponse = VirtualCluster & { +export type ManagedInstanceAdministratorsCreateOrUpdateResponse = ManagedInstanceAdministrator & { /** * The underlying HTTP response. */ @@ -10583,14 +17974,14 @@ export type VirtualClustersUpdateResponse = VirtualCluster & { /** * The response body as parsed JSON or XML */ - parsedBody: VirtualCluster; + parsedBody: ManagedInstanceAdministrator; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type VirtualClustersBeginUpdateResponse = VirtualCluster & { +export type ManagedInstanceAdministratorsBeginCreateOrUpdateResponse = ManagedInstanceAdministrator & { /** * The underlying HTTP response. */ @@ -10603,14 +17994,14 @@ export type VirtualClustersBeginUpdateResponse = VirtualCluster & { /** * The response body as parsed JSON or XML */ - parsedBody: VirtualCluster; + parsedBody: ManagedInstanceAdministrator; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listByInstanceNext operation. */ -export type VirtualClustersListNextResponse = VirtualClusterListResult & { +export type ManagedInstanceAdministratorsListByInstanceNextResponse = ManagedInstanceAdministratorListResult & { /** * The underlying HTTP response. */ @@ -10623,14 +18014,14 @@ export type VirtualClustersListNextResponse = VirtualClusterListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: VirtualClusterListResult; + parsedBody: ManagedInstanceAdministratorListResult; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the get operation. */ -export type VirtualClustersListByResourceGroupNextResponse = VirtualClusterListResult & { +export type ManagedInstanceAzureADOnlyAuthenticationsGetResponse = ManagedInstanceAzureADOnlyAuthentication & { /** * The underlying HTTP response. */ @@ -10643,14 +18034,14 @@ export type VirtualClustersListByResourceGroupNextResponse = VirtualClusterListR /** * The response body as parsed JSON or XML */ - parsedBody: VirtualClusterListResult; + parsedBody: ManagedInstanceAzureADOnlyAuthentication; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type VirtualNetworkRulesGetResponse = VirtualNetworkRule & { +export type ManagedInstanceAzureADOnlyAuthenticationsCreateOrUpdateResponse = ManagedInstanceAzureADOnlyAuthentication & { /** * The underlying HTTP response. */ @@ -10663,14 +18054,14 @@ export type VirtualNetworkRulesGetResponse = VirtualNetworkRule & { /** * The response body as parsed JSON or XML */ - parsedBody: VirtualNetworkRule; + parsedBody: ManagedInstanceAzureADOnlyAuthentication; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByInstance operation. */ -export type VirtualNetworkRulesCreateOrUpdateResponse = VirtualNetworkRule & { +export type ManagedInstanceAzureADOnlyAuthenticationsListByInstanceResponse = ManagedInstanceAzureADOnlyAuthListResult & { /** * The underlying HTTP response. */ @@ -10683,14 +18074,14 @@ export type VirtualNetworkRulesCreateOrUpdateResponse = VirtualNetworkRule & { /** * The response body as parsed JSON or XML */ - parsedBody: VirtualNetworkRule; + parsedBody: ManagedInstanceAzureADOnlyAuthListResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type VirtualNetworkRulesListByServerResponse = VirtualNetworkRuleListResult & { +export type ManagedInstanceAzureADOnlyAuthenticationsBeginCreateOrUpdateResponse = ManagedInstanceAzureADOnlyAuthentication & { /** * The underlying HTTP response. */ @@ -10703,14 +18094,14 @@ export type VirtualNetworkRulesListByServerResponse = VirtualNetworkRuleListResu /** * The response body as parsed JSON or XML */ - parsedBody: VirtualNetworkRuleListResult; + parsedBody: ManagedInstanceAzureADOnlyAuthentication; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByInstanceNext operation. */ -export type VirtualNetworkRulesBeginCreateOrUpdateResponse = VirtualNetworkRule & { +export type ManagedInstanceAzureADOnlyAuthenticationsListByInstanceNextResponse = ManagedInstanceAzureADOnlyAuthListResult & { /** * The underlying HTTP response. */ @@ -10723,14 +18114,14 @@ export type VirtualNetworkRulesBeginCreateOrUpdateResponse = VirtualNetworkRule /** * The response body as parsed JSON or XML */ - parsedBody: VirtualNetworkRule; + parsedBody: ManagedInstanceAzureADOnlyAuthListResult; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the listByInstance operation. */ -export type VirtualNetworkRulesListByServerNextResponse = VirtualNetworkRuleListResult & { +export type ManagedInstanceEncryptionProtectorsListByInstanceResponse = ManagedInstanceEncryptionProtectorListResult & { /** * The underlying HTTP response. */ @@ -10743,14 +18134,14 @@ export type VirtualNetworkRulesListByServerNextResponse = VirtualNetworkRuleList /** * The response body as parsed JSON or XML */ - parsedBody: VirtualNetworkRuleListResult; + parsedBody: ManagedInstanceEncryptionProtectorListResult; }; }; /** * Contains response data for the get operation. */ -export type ExtendedDatabaseBlobAuditingPoliciesGetResponse = ExtendedDatabaseBlobAuditingPolicy & { +export type ManagedInstanceEncryptionProtectorsGetResponse = ManagedInstanceEncryptionProtector & { /** * The underlying HTTP response. */ @@ -10763,14 +18154,14 @@ export type ExtendedDatabaseBlobAuditingPoliciesGetResponse = ExtendedDatabaseBl /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedDatabaseBlobAuditingPolicy; + parsedBody: ManagedInstanceEncryptionProtector; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type ExtendedDatabaseBlobAuditingPoliciesCreateOrUpdateResponse = ExtendedDatabaseBlobAuditingPolicy & { +export type ManagedInstanceEncryptionProtectorsCreateOrUpdateResponse = ManagedInstanceEncryptionProtector & { /** * The underlying HTTP response. */ @@ -10783,14 +18174,14 @@ export type ExtendedDatabaseBlobAuditingPoliciesCreateOrUpdateResponse = Extende /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedDatabaseBlobAuditingPolicy; + parsedBody: ManagedInstanceEncryptionProtector; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ExtendedServerBlobAuditingPoliciesGetResponse = ExtendedServerBlobAuditingPolicy & { +export type ManagedInstanceEncryptionProtectorsBeginCreateOrUpdateResponse = ManagedInstanceEncryptionProtector & { /** * The underlying HTTP response. */ @@ -10803,14 +18194,14 @@ export type ExtendedServerBlobAuditingPoliciesGetResponse = ExtendedServerBlobAu /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedServerBlobAuditingPolicy; + parsedBody: ManagedInstanceEncryptionProtector; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByInstanceNext operation. */ -export type ExtendedServerBlobAuditingPoliciesCreateOrUpdateResponse = ExtendedServerBlobAuditingPolicy & { +export type ManagedInstanceEncryptionProtectorsListByInstanceNextResponse = ManagedInstanceEncryptionProtectorListResult & { /** * The underlying HTTP response. */ @@ -10823,14 +18214,14 @@ export type ExtendedServerBlobAuditingPoliciesCreateOrUpdateResponse = ExtendedS /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedServerBlobAuditingPolicy; + parsedBody: ManagedInstanceEncryptionProtectorListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByInstance operation. */ -export type ExtendedServerBlobAuditingPoliciesBeginCreateOrUpdateResponse = ExtendedServerBlobAuditingPolicy & { +export type ManagedInstanceKeysListByInstanceResponse = ManagedInstanceKeyListResult & { /** * The underlying HTTP response. */ @@ -10843,14 +18234,14 @@ export type ExtendedServerBlobAuditingPoliciesBeginCreateOrUpdateResponse = Exte /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedServerBlobAuditingPolicy; + parsedBody: ManagedInstanceKeyListResult; }; }; /** * Contains response data for the get operation. */ -export type ServerBlobAuditingPoliciesGetResponse = ServerBlobAuditingPolicy & { +export type ManagedInstanceKeysGetResponse = ManagedInstanceKey & { /** * The underlying HTTP response. */ @@ -10863,14 +18254,14 @@ export type ServerBlobAuditingPoliciesGetResponse = ServerBlobAuditingPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerBlobAuditingPolicy; + parsedBody: ManagedInstanceKey; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type ServerBlobAuditingPoliciesCreateOrUpdateResponse = ServerBlobAuditingPolicy & { +export type ManagedInstanceKeysCreateOrUpdateResponse = ManagedInstanceKey & { /** * The underlying HTTP response. */ @@ -10883,14 +18274,14 @@ export type ServerBlobAuditingPoliciesCreateOrUpdateResponse = ServerBlobAuditin /** * The response body as parsed JSON or XML */ - parsedBody: ServerBlobAuditingPolicy; + parsedBody: ManagedInstanceKey; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ServerBlobAuditingPoliciesListByServerResponse = ServerBlobAuditingPolicyListResult & { +export type ManagedInstanceKeysBeginCreateOrUpdateResponse = ManagedInstanceKey & { /** * The underlying HTTP response. */ @@ -10903,14 +18294,14 @@ export type ServerBlobAuditingPoliciesListByServerResponse = ServerBlobAuditingP /** * The response body as parsed JSON or XML */ - parsedBody: ServerBlobAuditingPolicyListResult; + parsedBody: ManagedInstanceKey; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByInstanceNext operation. */ -export type ServerBlobAuditingPoliciesBeginCreateOrUpdateResponse = ServerBlobAuditingPolicy & { +export type ManagedInstanceKeysListByInstanceNextResponse = ManagedInstanceKeyListResult & { /** * The underlying HTTP response. */ @@ -10923,14 +18314,14 @@ export type ServerBlobAuditingPoliciesBeginCreateOrUpdateResponse = ServerBlobAu /** * The response body as parsed JSON or XML */ - parsedBody: ServerBlobAuditingPolicy; + parsedBody: ManagedInstanceKeyListResult; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the get operation. */ -export type ServerBlobAuditingPoliciesListByServerNextResponse = ServerBlobAuditingPolicyListResult & { +export type ManagedInstanceLongTermRetentionPoliciesGetResponse = ManagedInstanceLongTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -10943,14 +18334,14 @@ export type ServerBlobAuditingPoliciesListByServerNextResponse = ServerBlobAudit /** * The response body as parsed JSON or XML */ - parsedBody: ServerBlobAuditingPolicyListResult; + parsedBody: ManagedInstanceLongTermRetentionPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type DatabaseBlobAuditingPoliciesGetResponse = DatabaseBlobAuditingPolicy & { +export type ManagedInstanceLongTermRetentionPoliciesCreateOrUpdateResponse = ManagedInstanceLongTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -10963,14 +18354,14 @@ export type DatabaseBlobAuditingPoliciesGetResponse = DatabaseBlobAuditingPolicy /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseBlobAuditingPolicy; + parsedBody: ManagedInstanceLongTermRetentionPolicy; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByDatabase operation. */ -export type DatabaseBlobAuditingPoliciesCreateOrUpdateResponse = DatabaseBlobAuditingPolicy & { +export type ManagedInstanceLongTermRetentionPoliciesListByDatabaseResponse = ManagedInstanceLongTermRetentionPolicyListResult & { /** * The underlying HTTP response. */ @@ -10983,14 +18374,14 @@ export type DatabaseBlobAuditingPoliciesCreateOrUpdateResponse = DatabaseBlobAud /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseBlobAuditingPolicy; + parsedBody: ManagedInstanceLongTermRetentionPolicyListResult; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type DatabaseBlobAuditingPoliciesListByDatabaseResponse = DatabaseBlobAuditingPolicyListResult & { +export type ManagedInstanceLongTermRetentionPoliciesBeginCreateOrUpdateResponse = ManagedInstanceLongTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -11003,14 +18394,14 @@ export type DatabaseBlobAuditingPoliciesListByDatabaseResponse = DatabaseBlobAud /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseBlobAuditingPolicyListResult; + parsedBody: ManagedInstanceLongTermRetentionPolicy; }; }; /** * Contains response data for the listByDatabaseNext operation. */ -export type DatabaseBlobAuditingPoliciesListByDatabaseNextResponse = DatabaseBlobAuditingPolicyListResult & { +export type ManagedInstanceLongTermRetentionPoliciesListByDatabaseNextResponse = ManagedInstanceLongTermRetentionPolicyListResult & { /** * The underlying HTTP response. */ @@ -11023,14 +18414,14 @@ export type DatabaseBlobAuditingPoliciesListByDatabaseNextResponse = DatabaseBlo /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseBlobAuditingPolicyListResult; + parsedBody: ManagedInstanceLongTermRetentionPolicyListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByManagedInstance operation. */ -export type DatabaseVulnerabilityAssessmentRuleBaselinesGetResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { +export type ManagedInstanceOperationsListByManagedInstanceResponse = ManagedInstanceOperationListResult & { /** * The underlying HTTP response. */ @@ -11043,14 +18434,14 @@ export type DatabaseVulnerabilityAssessmentRuleBaselinesGetResponse = DatabaseVu /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessmentRuleBaseline; + parsedBody: ManagedInstanceOperationListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type DatabaseVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { +export type ManagedInstanceOperationsGetResponse = ManagedInstanceOperation & { /** * The underlying HTTP response. */ @@ -11063,14 +18454,14 @@ export type DatabaseVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessmentRuleBaseline; + parsedBody: ManagedInstanceOperation; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByManagedInstanceNext operation. */ -export type DatabaseVulnerabilityAssessmentsGetResponse = DatabaseVulnerabilityAssessment & { +export type ManagedInstanceOperationsListByManagedInstanceNextResponse = ManagedInstanceOperationListResult & { /** * The underlying HTTP response. */ @@ -11083,14 +18474,14 @@ export type DatabaseVulnerabilityAssessmentsGetResponse = DatabaseVulnerabilityA /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessment; + parsedBody: ManagedInstanceOperationListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type DatabaseVulnerabilityAssessmentsCreateOrUpdateResponse = DatabaseVulnerabilityAssessment & { +export type ManagedInstancePrivateEndpointConnectionsGetResponse = ManagedInstancePrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -11103,14 +18494,14 @@ export type DatabaseVulnerabilityAssessmentsCreateOrUpdateResponse = DatabaseVul /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessment; + parsedBody: ManagedInstancePrivateEndpointConnection; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the createOrUpdate operation. */ -export type DatabaseVulnerabilityAssessmentsListByDatabaseResponse = DatabaseVulnerabilityAssessmentListResult & { +export type ManagedInstancePrivateEndpointConnectionsCreateOrUpdateResponse = ManagedInstancePrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -11123,14 +18514,14 @@ export type DatabaseVulnerabilityAssessmentsListByDatabaseResponse = DatabaseVul /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessmentListResult; + parsedBody: ManagedInstancePrivateEndpointConnection; }; }; /** - * Contains response data for the listByDatabaseNext operation. + * Contains response data for the listByManagedInstance operation. */ -export type DatabaseVulnerabilityAssessmentsListByDatabaseNextResponse = DatabaseVulnerabilityAssessmentListResult & { +export type ManagedInstancePrivateEndpointConnectionsListByManagedInstanceResponse = ManagedInstancePrivateEndpointConnectionListResult & { /** * The underlying HTTP response. */ @@ -11143,14 +18534,14 @@ export type DatabaseVulnerabilityAssessmentsListByDatabaseNextResponse = Databas /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessmentListResult; + parsedBody: ManagedInstancePrivateEndpointConnectionListResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type JobAgentsListByServerResponse = JobAgentListResult & { +export type ManagedInstancePrivateEndpointConnectionsBeginCreateOrUpdateResponse = ManagedInstancePrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -11163,14 +18554,14 @@ export type JobAgentsListByServerResponse = JobAgentListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobAgentListResult; + parsedBody: ManagedInstancePrivateEndpointConnection; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByManagedInstanceNext operation. */ -export type JobAgentsGetResponse = JobAgent & { +export type ManagedInstancePrivateEndpointConnectionsListByManagedInstanceNextResponse = ManagedInstancePrivateEndpointConnectionListResult & { /** * The underlying HTTP response. */ @@ -11183,14 +18574,14 @@ export type JobAgentsGetResponse = JobAgent & { /** * The response body as parsed JSON or XML */ - parsedBody: JobAgent; + parsedBody: ManagedInstancePrivateEndpointConnectionListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByManagedInstance operation. */ -export type JobAgentsCreateOrUpdateResponse = JobAgent & { +export type ManagedInstancePrivateLinkResourcesListByManagedInstanceResponse = ManagedInstancePrivateLinkListResult & { /** * The underlying HTTP response. */ @@ -11203,14 +18594,14 @@ export type JobAgentsCreateOrUpdateResponse = JobAgent & { /** * The response body as parsed JSON or XML */ - parsedBody: JobAgent; + parsedBody: ManagedInstancePrivateLinkListResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the get operation. */ -export type JobAgentsUpdateResponse = JobAgent & { +export type ManagedInstancePrivateLinkResourcesGetResponse = ManagedInstancePrivateLink & { /** * The underlying HTTP response. */ @@ -11223,14 +18614,14 @@ export type JobAgentsUpdateResponse = JobAgent & { /** * The response body as parsed JSON or XML */ - parsedBody: JobAgent; + parsedBody: ManagedInstancePrivateLink; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByManagedInstanceNext operation. */ -export type JobAgentsBeginCreateOrUpdateResponse = JobAgent & { +export type ManagedInstancePrivateLinkResourcesListByManagedInstanceNextResponse = ManagedInstancePrivateLinkListResult & { /** * The underlying HTTP response. */ @@ -11243,14 +18634,14 @@ export type JobAgentsBeginCreateOrUpdateResponse = JobAgent & { /** * The response body as parsed JSON or XML */ - parsedBody: JobAgent; + parsedBody: ManagedInstancePrivateLinkListResult; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the listByInstancePool operation. */ -export type JobAgentsBeginUpdateResponse = JobAgent & { +export type ManagedInstancesListByInstancePoolResponse = ManagedInstanceListResult & { /** * The underlying HTTP response. */ @@ -11263,14 +18654,14 @@ export type JobAgentsBeginUpdateResponse = JobAgent & { /** * The response body as parsed JSON or XML */ - parsedBody: JobAgent; + parsedBody: ManagedInstanceListResult; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the list operation. */ -export type JobAgentsListByServerNextResponse = JobAgentListResult & { +export type ManagedInstancesListResponse = ManagedInstanceListResult & { /** * The underlying HTTP response. */ @@ -11283,14 +18674,14 @@ export type JobAgentsListByServerNextResponse = JobAgentListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobAgentListResult; + parsedBody: ManagedInstanceListResult; }; }; /** - * Contains response data for the listByAgent operation. + * Contains response data for the listByResourceGroup operation. */ -export type JobCredentialsListByAgentResponse = JobCredentialListResult & { +export type ManagedInstancesListByResourceGroupResponse = ManagedInstanceListResult & { /** * The underlying HTTP response. */ @@ -11303,14 +18694,14 @@ export type JobCredentialsListByAgentResponse = JobCredentialListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobCredentialListResult; + parsedBody: ManagedInstanceListResult; }; }; /** * Contains response data for the get operation. */ -export type JobCredentialsGetResponse = JobCredential & { +export type ManagedInstancesGetResponse = ManagedInstance & { /** * The underlying HTTP response. */ @@ -11323,14 +18714,14 @@ export type JobCredentialsGetResponse = JobCredential & { /** * The response body as parsed JSON or XML */ - parsedBody: JobCredential; + parsedBody: ManagedInstance; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type JobCredentialsCreateOrUpdateResponse = JobCredential & { +export type ManagedInstancesCreateOrUpdateResponse = ManagedInstance & { /** * The underlying HTTP response. */ @@ -11343,14 +18734,14 @@ export type JobCredentialsCreateOrUpdateResponse = JobCredential & { /** * The response body as parsed JSON or XML */ - parsedBody: JobCredential; + parsedBody: ManagedInstance; }; }; /** - * Contains response data for the listByAgentNext operation. + * Contains response data for the update operation. */ -export type JobCredentialsListByAgentNextResponse = JobCredentialListResult & { +export type ManagedInstancesUpdateResponse = ManagedInstance & { /** * The underlying HTTP response. */ @@ -11363,14 +18754,14 @@ export type JobCredentialsListByAgentNextResponse = JobCredentialListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobCredentialListResult; + parsedBody: ManagedInstance; }; }; /** - * Contains response data for the listByAgent operation. + * Contains response data for the listByManagedInstance operation. */ -export type JobExecutionsListByAgentResponse = JobExecutionListResult & { +export type ManagedInstancesListByManagedInstanceResponse = TopQueriesListResult & { /** * The underlying HTTP response. */ @@ -11383,14 +18774,14 @@ export type JobExecutionsListByAgentResponse = JobExecutionListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecutionListResult; + parsedBody: TopQueriesListResult; }; }; /** - * Contains response data for the create operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type JobExecutionsCreateResponse = JobExecution & { +export type ManagedInstancesBeginCreateOrUpdateResponse = ManagedInstance & { /** * The underlying HTTP response. */ @@ -11403,14 +18794,14 @@ export type JobExecutionsCreateResponse = JobExecution & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecution; + parsedBody: ManagedInstance; }; }; /** - * Contains response data for the listByJob operation. + * Contains response data for the beginUpdate operation. */ -export type JobExecutionsListByJobResponse = JobExecutionListResult & { +export type ManagedInstancesBeginUpdateResponse = ManagedInstance & { /** * The underlying HTTP response. */ @@ -11423,14 +18814,14 @@ export type JobExecutionsListByJobResponse = JobExecutionListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecutionListResult; + parsedBody: ManagedInstance; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByInstancePoolNext operation. */ -export type JobExecutionsGetResponse = JobExecution & { +export type ManagedInstancesListByInstancePoolNextResponse = ManagedInstanceListResult & { /** * The underlying HTTP response. */ @@ -11443,14 +18834,14 @@ export type JobExecutionsGetResponse = JobExecution & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecution; + parsedBody: ManagedInstanceListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type JobExecutionsCreateOrUpdateResponse = JobExecution & { +export type ManagedInstancesListNextResponse = ManagedInstanceListResult & { /** * The underlying HTTP response. */ @@ -11463,14 +18854,14 @@ export type JobExecutionsCreateOrUpdateResponse = JobExecution & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecution; + parsedBody: ManagedInstanceListResult; }; }; /** - * Contains response data for the beginCreate operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type JobExecutionsBeginCreateResponse = JobExecution & { +export type ManagedInstancesListByResourceGroupNextResponse = ManagedInstanceListResult & { /** * The underlying HTTP response. */ @@ -11483,14 +18874,14 @@ export type JobExecutionsBeginCreateResponse = JobExecution & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecution; + parsedBody: ManagedInstanceListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByManagedInstanceNext operation. */ -export type JobExecutionsBeginCreateOrUpdateResponse = JobExecution & { +export type ManagedInstancesListByManagedInstanceNextResponse = TopQueriesListResult & { /** * The underlying HTTP response. */ @@ -11503,14 +18894,14 @@ export type JobExecutionsBeginCreateOrUpdateResponse = JobExecution & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecution; + parsedBody: TopQueriesListResult; }; }; /** - * Contains response data for the listByAgentNext operation. + * Contains response data for the get operation. */ -export type JobExecutionsListByAgentNextResponse = JobExecutionListResult & { +export type ManagedInstanceVulnerabilityAssessmentsGetResponse = ManagedInstanceVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -11523,14 +18914,14 @@ export type JobExecutionsListByAgentNextResponse = JobExecutionListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecutionListResult; + parsedBody: ManagedInstanceVulnerabilityAssessment; }; }; /** - * Contains response data for the listByJobNext operation. + * Contains response data for the createOrUpdate operation. */ -export type JobExecutionsListByJobNextResponse = JobExecutionListResult & { +export type ManagedInstanceVulnerabilityAssessmentsCreateOrUpdateResponse = ManagedInstanceVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -11543,14 +18934,14 @@ export type JobExecutionsListByJobNextResponse = JobExecutionListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecutionListResult; + parsedBody: ManagedInstanceVulnerabilityAssessment; }; }; /** - * Contains response data for the listByAgent operation. + * Contains response data for the listByInstance operation. */ -export type JobsListByAgentResponse = JobListResult & { +export type ManagedInstanceVulnerabilityAssessmentsListByInstanceResponse = ManagedInstanceVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -11563,14 +18954,14 @@ export type JobsListByAgentResponse = JobListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobListResult; + parsedBody: ManagedInstanceVulnerabilityAssessmentListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByInstanceNext operation. */ -export type JobsGetResponse = Job & { +export type ManagedInstanceVulnerabilityAssessmentsListByInstanceNextResponse = ManagedInstanceVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -11583,14 +18974,14 @@ export type JobsGetResponse = Job & { /** * The response body as parsed JSON or XML */ - parsedBody: Job; + parsedBody: ManagedInstanceVulnerabilityAssessmentListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type JobsCreateOrUpdateResponse = Job & { +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesGetResponse = ManagedBackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -11603,14 +18994,14 @@ export type JobsCreateOrUpdateResponse = Job & { /** * The response body as parsed JSON or XML */ - parsedBody: Job; + parsedBody: ManagedBackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the listByAgentNext operation. + * Contains response data for the createOrUpdate operation. */ -export type JobsListByAgentNextResponse = JobListResult & { +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesCreateOrUpdateResponse = ManagedBackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -11623,14 +19014,14 @@ export type JobsListByAgentNextResponse = JobListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobListResult; + parsedBody: ManagedBackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the listByJobExecution operation. + * Contains response data for the update operation. */ -export type JobStepExecutionsListByJobExecutionResponse = JobExecutionListResult & { +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesUpdateResponse = ManagedBackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -11643,14 +19034,14 @@ export type JobStepExecutionsListByJobExecutionResponse = JobExecutionListResult /** * The response body as parsed JSON or XML */ - parsedBody: JobExecutionListResult; + parsedBody: ManagedBackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByRestorableDroppedDatabase operation. */ -export type JobStepExecutionsGetResponse = JobExecution & { +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesListByRestorableDroppedDatabaseResponse = ManagedBackupShortTermRetentionPolicyListResult & { /** * The underlying HTTP response. */ @@ -11663,14 +19054,14 @@ export type JobStepExecutionsGetResponse = JobExecution & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecution; + parsedBody: ManagedBackupShortTermRetentionPolicyListResult; }; }; /** - * Contains response data for the listByJobExecutionNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type JobStepExecutionsListByJobExecutionNextResponse = JobExecutionListResult & { +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesBeginCreateOrUpdateResponse = ManagedBackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -11683,14 +19074,14 @@ export type JobStepExecutionsListByJobExecutionNextResponse = JobExecutionListRe /** * The response body as parsed JSON or XML */ - parsedBody: JobExecutionListResult; + parsedBody: ManagedBackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the listByVersion operation. + * Contains response data for the beginUpdate operation. */ -export type JobStepsListByVersionResponse = JobStepListResult & { +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesBeginUpdateResponse = ManagedBackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -11703,14 +19094,14 @@ export type JobStepsListByVersionResponse = JobStepListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobStepListResult; + parsedBody: ManagedBackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the getByVersion operation. + * Contains response data for the listByRestorableDroppedDatabaseNext operation. */ -export type JobStepsGetByVersionResponse = JobStep & { +export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesListByRestorableDroppedDatabaseNextResponse = ManagedBackupShortTermRetentionPolicyListResult & { /** * The underlying HTTP response. */ @@ -11723,14 +19114,14 @@ export type JobStepsGetByVersionResponse = JobStep & { /** * The response body as parsed JSON or XML */ - parsedBody: JobStep; + parsedBody: ManagedBackupShortTermRetentionPolicyListResult; }; }; /** - * Contains response data for the listByJob operation. + * Contains response data for the get operation. */ -export type JobStepsListByJobResponse = JobStepListResult & { +export type ManagedServerSecurityAlertPoliciesGetResponse = ManagedServerSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -11743,14 +19134,14 @@ export type JobStepsListByJobResponse = JobStepListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobStepListResult; + parsedBody: ManagedServerSecurityAlertPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type JobStepsGetResponse = JobStep & { +export type ManagedServerSecurityAlertPoliciesCreateOrUpdateResponse = ManagedServerSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -11763,14 +19154,14 @@ export type JobStepsGetResponse = JobStep & { /** * The response body as parsed JSON or XML */ - parsedBody: JobStep; + parsedBody: ManagedServerSecurityAlertPolicy; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByInstance operation. */ -export type JobStepsCreateOrUpdateResponse = JobStep & { +export type ManagedServerSecurityAlertPoliciesListByInstanceResponse = ManagedServerSecurityAlertPolicyListResult & { /** * The underlying HTTP response. */ @@ -11783,14 +19174,14 @@ export type JobStepsCreateOrUpdateResponse = JobStep & { /** * The response body as parsed JSON or XML */ - parsedBody: JobStep; + parsedBody: ManagedServerSecurityAlertPolicyListResult; }; }; /** - * Contains response data for the listByVersionNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type JobStepsListByVersionNextResponse = JobStepListResult & { +export type ManagedServerSecurityAlertPoliciesBeginCreateOrUpdateResponse = ManagedServerSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -11803,14 +19194,14 @@ export type JobStepsListByVersionNextResponse = JobStepListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobStepListResult; + parsedBody: ManagedServerSecurityAlertPolicy; }; }; /** - * Contains response data for the listByJobNext operation. + * Contains response data for the listByInstanceNext operation. */ -export type JobStepsListByJobNextResponse = JobStepListResult & { +export type ManagedServerSecurityAlertPoliciesListByInstanceNextResponse = ManagedServerSecurityAlertPolicyListResult & { /** * The underlying HTTP response. */ @@ -11823,14 +19214,14 @@ export type JobStepsListByJobNextResponse = JobStepListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobStepListResult; + parsedBody: ManagedServerSecurityAlertPolicyListResult; }; }; /** - * Contains response data for the listByJobExecution operation. + * Contains response data for the list operation. */ -export type JobTargetExecutionsListByJobExecutionResponse = JobExecutionListResult & { +export type OperationsListResponse = OperationListResult & { /** * The underlying HTTP response. */ @@ -11843,14 +19234,14 @@ export type JobTargetExecutionsListByJobExecutionResponse = JobExecutionListResu /** * The response body as parsed JSON or XML */ - parsedBody: JobExecutionListResult; + parsedBody: OperationListResult; }; }; /** - * Contains response data for the listByStep operation. + * Contains response data for the listNext operation. */ -export type JobTargetExecutionsListByStepResponse = JobExecutionListResult & { +export type OperationsListNextResponse = OperationListResult & { /** * The underlying HTTP response. */ @@ -11863,14 +19254,14 @@ export type JobTargetExecutionsListByStepResponse = JobExecutionListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecutionListResult; + parsedBody: OperationListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByLocation operation. */ -export type JobTargetExecutionsGetResponse = JobExecution & { +export type OperationsHealthListByLocationResponse = OperationsHealthListResult & { /** * The underlying HTTP response. */ @@ -11883,14 +19274,14 @@ export type JobTargetExecutionsGetResponse = JobExecution & { /** * The response body as parsed JSON or XML */ - parsedBody: JobExecution; + parsedBody: OperationsHealthListResult; }; }; /** - * Contains response data for the listByJobExecutionNext operation. + * Contains response data for the listByLocationNext operation. */ -export type JobTargetExecutionsListByJobExecutionNextResponse = JobExecutionListResult & { +export type OperationsHealthListByLocationNextResponse = OperationsHealthListResult & { /** * The underlying HTTP response. */ @@ -11903,14 +19294,14 @@ export type JobTargetExecutionsListByJobExecutionNextResponse = JobExecutionList /** * The response body as parsed JSON or XML */ - parsedBody: JobExecutionListResult; + parsedBody: OperationsHealthListResult; }; }; /** - * Contains response data for the listByStepNext operation. + * Contains response data for the get operation. */ -export type JobTargetExecutionsListByStepNextResponse = JobExecutionListResult & { +export type PrivateEndpointConnectionsGetResponse = PrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -11923,14 +19314,14 @@ export type JobTargetExecutionsListByStepNextResponse = JobExecutionListResult & /** * The response body as parsed JSON or XML */ - parsedBody: JobExecutionListResult; + parsedBody: PrivateEndpointConnection; }; }; /** - * Contains response data for the listByAgent operation. + * Contains response data for the createOrUpdate operation. */ -export type JobTargetGroupsListByAgentResponse = JobTargetGroupListResult & { +export type PrivateEndpointConnectionsCreateOrUpdateResponse = PrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -11943,14 +19334,14 @@ export type JobTargetGroupsListByAgentResponse = JobTargetGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobTargetGroupListResult; + parsedBody: PrivateEndpointConnection; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByServer operation. */ -export type JobTargetGroupsGetResponse = JobTargetGroup & { +export type PrivateEndpointConnectionsListByServerResponse = PrivateEndpointConnectionListResult & { /** * The underlying HTTP response. */ @@ -11963,14 +19354,14 @@ export type JobTargetGroupsGetResponse = JobTargetGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: JobTargetGroup; + parsedBody: PrivateEndpointConnectionListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type JobTargetGroupsCreateOrUpdateResponse = JobTargetGroup & { +export type PrivateEndpointConnectionsBeginCreateOrUpdateResponse = PrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -11983,14 +19374,14 @@ export type JobTargetGroupsCreateOrUpdateResponse = JobTargetGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: JobTargetGroup; + parsedBody: PrivateEndpointConnection; }; }; /** - * Contains response data for the listByAgentNext operation. + * Contains response data for the listByServerNext operation. */ -export type JobTargetGroupsListByAgentNextResponse = JobTargetGroupListResult & { +export type PrivateEndpointConnectionsListByServerNextResponse = PrivateEndpointConnectionListResult & { /** * The underlying HTTP response. */ @@ -12003,14 +19394,14 @@ export type JobTargetGroupsListByAgentNextResponse = JobTargetGroupListResult & /** * The response body as parsed JSON or XML */ - parsedBody: JobTargetGroupListResult; + parsedBody: PrivateEndpointConnectionListResult; }; }; /** - * Contains response data for the listByJob operation. + * Contains response data for the listByServer operation. */ -export type JobVersionsListByJobResponse = JobVersionListResult & { +export type PrivateLinkResourcesListByServerResponse = PrivateLinkResourceListResult & { /** * The underlying HTTP response. */ @@ -12023,14 +19414,14 @@ export type JobVersionsListByJobResponse = JobVersionListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobVersionListResult; + parsedBody: PrivateLinkResourceListResult; }; }; /** * Contains response data for the get operation. */ -export type JobVersionsGetResponse = JobVersion & { +export type PrivateLinkResourcesGetResponse = PrivateLinkResource & { /** * The underlying HTTP response. */ @@ -12043,14 +19434,14 @@ export type JobVersionsGetResponse = JobVersion & { /** * The response body as parsed JSON or XML */ - parsedBody: JobVersion; + parsedBody: PrivateLinkResource; }; }; /** - * Contains response data for the listByJobNext operation. + * Contains response data for the listByServerNext operation. */ -export type JobVersionsListByJobNextResponse = JobVersionListResult & { +export type PrivateLinkResourcesListByServerNextResponse = PrivateLinkResourceListResult & { /** * The underlying HTTP response. */ @@ -12063,14 +19454,14 @@ export type JobVersionsListByJobNextResponse = JobVersionListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: JobVersionListResult; + parsedBody: PrivateLinkResourceListResult; }; }; /** - * Contains response data for the getByResourceGroup operation. + * Contains response data for the listByInstance operation. */ -export type LongTermRetentionBackupsGetByResourceGroupResponse = LongTermRetentionBackup & { +export type RecoverableManagedDatabasesListByInstanceResponse = RecoverableManagedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -12083,14 +19474,14 @@ export type LongTermRetentionBackupsGetByResourceGroupResponse = LongTermRetenti /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackup; + parsedBody: RecoverableManagedDatabaseListResult; }; }; /** - * Contains response data for the listByResourceGroupDatabase operation. + * Contains response data for the get operation. */ -export type LongTermRetentionBackupsListByResourceGroupDatabaseResponse = LongTermRetentionBackupListResult & { +export type RecoverableManagedDatabasesGetResponse = RecoverableManagedDatabase & { /** * The underlying HTTP response. */ @@ -12103,14 +19494,14 @@ export type LongTermRetentionBackupsListByResourceGroupDatabaseResponse = LongTe /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: RecoverableManagedDatabase; }; }; /** - * Contains response data for the listByResourceGroupLocation operation. + * Contains response data for the listByInstanceNext operation. */ -export type LongTermRetentionBackupsListByResourceGroupLocationResponse = LongTermRetentionBackupListResult & { +export type RecoverableManagedDatabasesListByInstanceNextResponse = RecoverableManagedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -12123,14 +19514,14 @@ export type LongTermRetentionBackupsListByResourceGroupLocationResponse = LongTe /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: RecoverableManagedDatabaseListResult; }; }; /** - * Contains response data for the listByResourceGroupServer operation. + * Contains response data for the listByDatabase operation. */ -export type LongTermRetentionBackupsListByResourceGroupServerResponse = LongTermRetentionBackupListResult & { +export type RestorePointsListByDatabaseResponse = RestorePointListResult & { /** * The underlying HTTP response. */ @@ -12143,14 +19534,14 @@ export type LongTermRetentionBackupsListByResourceGroupServerResponse = LongTerm /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: RestorePointListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the create operation. */ -export type LongTermRetentionBackupsGetResponse = LongTermRetentionBackup & { +export type RestorePointsCreateResponse = RestorePoint & { /** * The underlying HTTP response. */ @@ -12163,14 +19554,14 @@ export type LongTermRetentionBackupsGetResponse = LongTermRetentionBackup & { /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackup; + parsedBody: RestorePoint; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the get operation. */ -export type LongTermRetentionBackupsListByDatabaseResponse = LongTermRetentionBackupListResult & { +export type RestorePointsGetResponse = RestorePoint & { /** * The underlying HTTP response. */ @@ -12183,14 +19574,14 @@ export type LongTermRetentionBackupsListByDatabaseResponse = LongTermRetentionBa /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: RestorePoint; }; }; /** - * Contains response data for the listByLocation operation. + * Contains response data for the beginCreate operation. */ -export type LongTermRetentionBackupsListByLocationResponse = LongTermRetentionBackupListResult & { +export type RestorePointsBeginCreateResponse = RestorePoint & { /** * The underlying HTTP response. */ @@ -12203,14 +19594,14 @@ export type LongTermRetentionBackupsListByLocationResponse = LongTermRetentionBa /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: RestorePoint; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the listByDatabaseNext operation. */ -export type LongTermRetentionBackupsListByServerResponse = LongTermRetentionBackupListResult & { +export type RestorePointsListByDatabaseNextResponse = RestorePointListResult & { /** * The underlying HTTP response. */ @@ -12223,14 +19614,14 @@ export type LongTermRetentionBackupsListByServerResponse = LongTermRetentionBack /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: RestorePointListResult; }; }; /** - * Contains response data for the listByResourceGroupDatabaseNext operation. + * Contains response data for the listCurrentByDatabase operation. */ -export type LongTermRetentionBackupsListByResourceGroupDatabaseNextResponse = LongTermRetentionBackupListResult & { +export type SensitivityLabelsListCurrentByDatabaseResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -12243,14 +19634,14 @@ export type LongTermRetentionBackupsListByResourceGroupDatabaseNextResponse = Lo /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the listByResourceGroupLocationNext operation. + * Contains response data for the listRecommendedByDatabase operation. */ -export type LongTermRetentionBackupsListByResourceGroupLocationNextResponse = LongTermRetentionBackupListResult & { +export type SensitivityLabelsListRecommendedByDatabaseResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -12263,14 +19654,14 @@ export type LongTermRetentionBackupsListByResourceGroupLocationNextResponse = Lo /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the listByResourceGroupServerNext operation. + * Contains response data for the get operation. */ -export type LongTermRetentionBackupsListByResourceGroupServerNextResponse = LongTermRetentionBackupListResult & { +export type SensitivityLabelsGetResponse = SensitivityLabel & { /** * The underlying HTTP response. */ @@ -12283,14 +19674,14 @@ export type LongTermRetentionBackupsListByResourceGroupServerNextResponse = Long /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: SensitivityLabel; }; }; /** - * Contains response data for the listByDatabaseNext operation. + * Contains response data for the createOrUpdate operation. */ -export type LongTermRetentionBackupsListByDatabaseNextResponse = LongTermRetentionBackupListResult & { +export type SensitivityLabelsCreateOrUpdateResponse = SensitivityLabel & { /** * The underlying HTTP response. */ @@ -12303,14 +19694,14 @@ export type LongTermRetentionBackupsListByDatabaseNextResponse = LongTermRetenti /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: SensitivityLabel; }; }; /** - * Contains response data for the listByLocationNext operation. + * Contains response data for the listCurrentByDatabaseNext operation. */ -export type LongTermRetentionBackupsListByLocationNextResponse = LongTermRetentionBackupListResult & { +export type SensitivityLabelsListCurrentByDatabaseNextResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -12323,14 +19714,14 @@ export type LongTermRetentionBackupsListByLocationNextResponse = LongTermRetenti /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the listRecommendedByDatabaseNext operation. */ -export type LongTermRetentionBackupsListByServerNextResponse = LongTermRetentionBackupListResult & { +export type SensitivityLabelsListRecommendedByDatabaseNextResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -12343,14 +19734,14 @@ export type LongTermRetentionBackupsListByServerNextResponse = LongTermRetention /** * The response body as parsed JSON or XML */ - parsedBody: LongTermRetentionBackupListResult; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByServer operation. */ -export type BackupLongTermRetentionPoliciesGetResponse = BackupLongTermRetentionPolicy & { +export type ServerAdvisorsListByServerResponse = Array & { /** * The underlying HTTP response. */ @@ -12363,14 +19754,14 @@ export type BackupLongTermRetentionPoliciesGetResponse = BackupLongTermRetention /** * The response body as parsed JSON or XML */ - parsedBody: BackupLongTermRetentionPolicy; + parsedBody: Advisor[]; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type BackupLongTermRetentionPoliciesCreateOrUpdateResponse = BackupLongTermRetentionPolicy & { +export type ServerAdvisorsGetResponse = Advisor & { /** * The underlying HTTP response. */ @@ -12383,14 +19774,14 @@ export type BackupLongTermRetentionPoliciesCreateOrUpdateResponse = BackupLongTe /** * The response body as parsed JSON or XML */ - parsedBody: BackupLongTermRetentionPolicy; + parsedBody: Advisor; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the update operation. */ -export type BackupLongTermRetentionPoliciesListByDatabaseResponse = BackupLongTermRetentionPolicy & { +export type ServerAdvisorsUpdateResponse = Advisor & { /** * The underlying HTTP response. */ @@ -12403,14 +19794,14 @@ export type BackupLongTermRetentionPoliciesListByDatabaseResponse = BackupLongTe /** * The response body as parsed JSON or XML */ - parsedBody: BackupLongTermRetentionPolicy; + parsedBody: Advisor; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type BackupLongTermRetentionPoliciesBeginCreateOrUpdateResponse = BackupLongTermRetentionPolicy & { +export type ServerAutomaticTuningGetResponse = ServerAutomaticTuning & { /** * The underlying HTTP response. */ @@ -12423,14 +19814,14 @@ export type BackupLongTermRetentionPoliciesBeginCreateOrUpdateResponse = BackupL /** * The response body as parsed JSON or XML */ - parsedBody: BackupLongTermRetentionPolicy; + parsedBody: ServerAutomaticTuning; }; }; /** - * Contains response data for the get operation. + * Contains response data for the update operation. */ -export type ManagedBackupShortTermRetentionPoliciesGetResponse = ManagedBackupShortTermRetentionPolicy & { +export type ServerAutomaticTuningUpdateResponse = ServerAutomaticTuning & { /** * The underlying HTTP response. */ @@ -12443,14 +19834,14 @@ export type ManagedBackupShortTermRetentionPoliciesGetResponse = ManagedBackupSh /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicy; + parsedBody: ServerAutomaticTuning; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type ManagedBackupShortTermRetentionPoliciesCreateOrUpdateResponse = ManagedBackupShortTermRetentionPolicy & { +export type ServerAzureADAdministratorsGetResponse = ServerAzureADAdministrator & { /** * The underlying HTTP response. */ @@ -12463,14 +19854,14 @@ export type ManagedBackupShortTermRetentionPoliciesCreateOrUpdateResponse = Mana /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicy; + parsedBody: ServerAzureADAdministrator; }; }; /** - * Contains response data for the update operation. + * Contains response data for the createOrUpdate operation. */ -export type ManagedBackupShortTermRetentionPoliciesUpdateResponse = ManagedBackupShortTermRetentionPolicy & { +export type ServerAzureADAdministratorsCreateOrUpdateResponse = ServerAzureADAdministrator & { /** * The underlying HTTP response. */ @@ -12483,14 +19874,14 @@ export type ManagedBackupShortTermRetentionPoliciesUpdateResponse = ManagedBacku /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicy; + parsedBody: ServerAzureADAdministrator; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the listByServer operation. */ -export type ManagedBackupShortTermRetentionPoliciesListByDatabaseResponse = ManagedBackupShortTermRetentionPolicyListResult & { +export type ServerAzureADAdministratorsListByServerResponse = AdministratorListResult & { /** * The underlying HTTP response. */ @@ -12503,14 +19894,14 @@ export type ManagedBackupShortTermRetentionPoliciesListByDatabaseResponse = Mana /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicyListResult; + parsedBody: AdministratorListResult; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type ManagedBackupShortTermRetentionPoliciesBeginCreateOrUpdateResponse = ManagedBackupShortTermRetentionPolicy & { +export type ServerAzureADAdministratorsBeginCreateOrUpdateResponse = ServerAzureADAdministrator & { /** * The underlying HTTP response. */ @@ -12523,14 +19914,14 @@ export type ManagedBackupShortTermRetentionPoliciesBeginCreateOrUpdateResponse = /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicy; + parsedBody: ServerAzureADAdministrator; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the listByServerNext operation. */ -export type ManagedBackupShortTermRetentionPoliciesBeginUpdateResponse = ManagedBackupShortTermRetentionPolicy & { +export type ServerAzureADAdministratorsListByServerNextResponse = AdministratorListResult & { /** * The underlying HTTP response. */ @@ -12543,14 +19934,14 @@ export type ManagedBackupShortTermRetentionPoliciesBeginUpdateResponse = Managed /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicy; + parsedBody: AdministratorListResult; }; }; /** - * Contains response data for the listByDatabaseNext operation. + * Contains response data for the get operation. */ -export type ManagedBackupShortTermRetentionPoliciesListByDatabaseNextResponse = ManagedBackupShortTermRetentionPolicyListResult & { +export type ServerAzureADOnlyAuthenticationsGetResponse = ServerAzureADOnlyAuthentication & { /** * The underlying HTTP response. */ @@ -12563,14 +19954,14 @@ export type ManagedBackupShortTermRetentionPoliciesListByDatabaseNextResponse = /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicyListResult; + parsedBody: ServerAzureADOnlyAuthentication; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesGetResponse = ManagedBackupShortTermRetentionPolicy & { +export type ServerAzureADOnlyAuthenticationsCreateOrUpdateResponse = ServerAzureADOnlyAuthentication & { /** * The underlying HTTP response. */ @@ -12583,14 +19974,14 @@ export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesGetR /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicy; + parsedBody: ServerAzureADOnlyAuthentication; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByServer operation. */ -export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesCreateOrUpdateResponse = ManagedBackupShortTermRetentionPolicy & { +export type ServerAzureADOnlyAuthenticationsListByServerResponse = AzureADOnlyAuthListResult & { /** * The underlying HTTP response. */ @@ -12603,14 +19994,14 @@ export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesCrea /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicy; + parsedBody: AzureADOnlyAuthListResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesUpdateResponse = ManagedBackupShortTermRetentionPolicy & { +export type ServerAzureADOnlyAuthenticationsBeginCreateOrUpdateResponse = ServerAzureADOnlyAuthentication & { /** * The underlying HTTP response. */ @@ -12623,14 +20014,14 @@ export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesUpda /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicy; + parsedBody: ServerAzureADOnlyAuthentication; }; }; /** - * Contains response data for the listByRestorableDroppedDatabase operation. + * Contains response data for the listByServerNext operation. */ -export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesListByRestorableDroppedDatabaseResponse = ManagedBackupShortTermRetentionPolicyListResult & { +export type ServerAzureADOnlyAuthenticationsListByServerNextResponse = AzureADOnlyAuthListResult & { /** * The underlying HTTP response. */ @@ -12643,14 +20034,14 @@ export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesList /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicyListResult; + parsedBody: AzureADOnlyAuthListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesBeginCreateOrUpdateResponse = ManagedBackupShortTermRetentionPolicy & { +export type ServerDevOpsAuditSettingsGetResponse = ServerDevOpsAuditingSettings & { /** * The underlying HTTP response. */ @@ -12663,14 +20054,14 @@ export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesBegi /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicy; + parsedBody: ServerDevOpsAuditingSettings; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the createOrUpdate operation. */ -export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesBeginUpdateResponse = ManagedBackupShortTermRetentionPolicy & { +export type ServerDevOpsAuditSettingsCreateOrUpdateResponse = ServerDevOpsAuditingSettings & { /** * The underlying HTTP response. */ @@ -12683,14 +20074,14 @@ export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesBegi /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicy; + parsedBody: ServerDevOpsAuditingSettings; }; }; /** - * Contains response data for the listByRestorableDroppedDatabaseNext operation. + * Contains response data for the listByServer operation. */ -export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesListByRestorableDroppedDatabaseNextResponse = ManagedBackupShortTermRetentionPolicyListResult & { +export type ServerDevOpsAuditSettingsListByServerResponse = ServerDevOpsAuditSettingsListResult & { /** * The underlying HTTP response. */ @@ -12703,14 +20094,14 @@ export type ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesList /** * The response body as parsed JSON or XML */ - parsedBody: ManagedBackupShortTermRetentionPolicyListResult; + parsedBody: ServerDevOpsAuditSettingsListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ServerAutomaticTuningGetResponse = ServerAutomaticTuning & { +export type ServerDevOpsAuditSettingsBeginCreateOrUpdateResponse = ServerDevOpsAuditingSettings & { /** * The underlying HTTP response. */ @@ -12723,14 +20114,14 @@ export type ServerAutomaticTuningGetResponse = ServerAutomaticTuning & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerAutomaticTuning; + parsedBody: ServerDevOpsAuditingSettings; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listByServerNext operation. */ -export type ServerAutomaticTuningUpdateResponse = ServerAutomaticTuning & { +export type ServerDevOpsAuditSettingsListByServerNextResponse = ServerDevOpsAuditSettingsListResult & { /** * The underlying HTTP response. */ @@ -12743,7 +20134,7 @@ export type ServerAutomaticTuningUpdateResponse = ServerAutomaticTuning & { /** * The response body as parsed JSON or XML */ - parsedBody: ServerAutomaticTuning; + parsedBody: ServerDevOpsAuditSettingsListResult; }; }; @@ -12808,9 +20199,9 @@ export type ServerDnsAliasesListByServerResponse = ServerDnsAliasListResult & { }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the acquire operation. */ -export type ServerDnsAliasesBeginCreateOrUpdateResponse = ServerDnsAlias & { +export type ServerDnsAliasesAcquireResponse = ServerDnsAlias & { /** * The underlying HTTP response. */ @@ -12828,9 +20219,9 @@ export type ServerDnsAliasesBeginCreateOrUpdateResponse = ServerDnsAlias & { }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ServerDnsAliasesListByServerNextResponse = ServerDnsAliasListResult & { +export type ServerDnsAliasesBeginCreateOrUpdateResponse = ServerDnsAlias & { /** * The underlying HTTP response. */ @@ -12843,14 +20234,14 @@ export type ServerDnsAliasesListByServerNextResponse = ServerDnsAliasListResult /** * The response body as parsed JSON or XML */ - parsedBody: ServerDnsAliasListResult; + parsedBody: ServerDnsAlias; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginAcquire operation. */ -export type ServerSecurityAlertPoliciesGetResponse = ServerSecurityAlertPolicy & { +export type ServerDnsAliasesBeginAcquireResponse = ServerDnsAlias & { /** * The underlying HTTP response. */ @@ -12863,14 +20254,14 @@ export type ServerSecurityAlertPoliciesGetResponse = ServerSecurityAlertPolicy & /** * The response body as parsed JSON or XML */ - parsedBody: ServerSecurityAlertPolicy; + parsedBody: ServerDnsAlias; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByServerNext operation. */ -export type ServerSecurityAlertPoliciesCreateOrUpdateResponse = ServerSecurityAlertPolicy & { +export type ServerDnsAliasesListByServerNextResponse = ServerDnsAliasListResult & { /** * The underlying HTTP response. */ @@ -12883,34 +20274,14 @@ export type ServerSecurityAlertPoliciesCreateOrUpdateResponse = ServerSecurityAl /** * The response body as parsed JSON or XML */ - parsedBody: ServerSecurityAlertPolicy; + parsedBody: ServerDnsAliasListResult; }; }; /** * Contains response data for the listByServer operation. */ -export type ServerSecurityAlertPoliciesListByServerResponse = LogicalServerSecurityAlertPolicyListResult & { - /** - * 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: LogicalServerSecurityAlertPolicyListResult; - }; -}; - -/** - * Contains response data for the beginCreateOrUpdate operation. - */ -export type ServerSecurityAlertPoliciesBeginCreateOrUpdateResponse = ServerSecurityAlertPolicy & { +export type ServerKeysListByServerResponse = ServerKeyListResult & { /** * The underlying HTTP response. */ @@ -12923,14 +20294,14 @@ export type ServerSecurityAlertPoliciesBeginCreateOrUpdateResponse = ServerSecur /** * The response body as parsed JSON or XML */ - parsedBody: ServerSecurityAlertPolicy; + parsedBody: ServerKeyListResult; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the get operation. */ -export type ServerSecurityAlertPoliciesListByServerNextResponse = LogicalServerSecurityAlertPolicyListResult & { +export type ServerKeysGetResponse = ServerKey & { /** * The underlying HTTP response. */ @@ -12943,14 +20314,14 @@ export type ServerSecurityAlertPoliciesListByServerNextResponse = LogicalServerS /** * The response body as parsed JSON or XML */ - parsedBody: LogicalServerSecurityAlertPolicyListResult; + parsedBody: ServerKey; }; }; /** - * Contains response data for the listByInstance operation. + * Contains response data for the createOrUpdate operation. */ -export type RestorableDroppedManagedDatabasesListByInstanceResponse = RestorableDroppedManagedDatabaseListResult & { +export type ServerKeysCreateOrUpdateResponse = ServerKey & { /** * The underlying HTTP response. */ @@ -12963,14 +20334,14 @@ export type RestorableDroppedManagedDatabasesListByInstanceResponse = Restorable /** * The response body as parsed JSON or XML */ - parsedBody: RestorableDroppedManagedDatabaseListResult; + parsedBody: ServerKey; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type RestorableDroppedManagedDatabasesGetResponse = RestorableDroppedManagedDatabase & { +export type ServerKeysBeginCreateOrUpdateResponse = ServerKey & { /** * The underlying HTTP response. */ @@ -12983,14 +20354,14 @@ export type RestorableDroppedManagedDatabasesGetResponse = RestorableDroppedMana /** * The response body as parsed JSON or XML */ - parsedBody: RestorableDroppedManagedDatabase; + parsedBody: ServerKey; }; }; /** - * Contains response data for the listByInstanceNext operation. + * Contains response data for the listByServerNext operation. */ -export type RestorableDroppedManagedDatabasesListByInstanceNextResponse = RestorableDroppedManagedDatabaseListResult & { +export type ServerKeysListByServerNextResponse = ServerKeyListResult & { /** * The underlying HTTP response. */ @@ -13003,14 +20374,14 @@ export type RestorableDroppedManagedDatabasesListByInstanceNextResponse = Restor /** * The response body as parsed JSON or XML */ - parsedBody: RestorableDroppedManagedDatabaseListResult; + parsedBody: ServerKeyListResult; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the listByServer operation. */ -export type RestorePointsListByDatabaseResponse = RestorePointListResult & { +export type ServerOperationsListByServerResponse = ServerOperationListResult & { /** * The underlying HTTP response. */ @@ -13023,14 +20394,14 @@ export type RestorePointsListByDatabaseResponse = RestorePointListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePointListResult; + parsedBody: ServerOperationListResult; }; }; /** - * Contains response data for the create operation. + * Contains response data for the listByServerNext operation. */ -export type RestorePointsCreateResponse = RestorePoint & { +export type ServerOperationsListByServerNextResponse = ServerOperationListResult & { /** * The underlying HTTP response. */ @@ -13043,14 +20414,14 @@ export type RestorePointsCreateResponse = RestorePoint & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePoint; + parsedBody: ServerOperationListResult; }; }; /** * Contains response data for the get operation. */ -export type RestorePointsGetResponse = RestorePoint & { +export type ServerSecurityAlertPoliciesGetResponse = ServerSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -13063,14 +20434,14 @@ export type RestorePointsGetResponse = RestorePoint & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePoint; + parsedBody: ServerSecurityAlertPolicy; }; }; /** - * Contains response data for the beginCreate operation. + * Contains response data for the createOrUpdate operation. */ -export type RestorePointsBeginCreateResponse = RestorePoint & { +export type ServerSecurityAlertPoliciesCreateOrUpdateResponse = ServerSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -13083,14 +20454,14 @@ export type RestorePointsBeginCreateResponse = RestorePoint & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePoint; + parsedBody: ServerSecurityAlertPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByServer operation. */ -export type ManagedDatabaseSecurityAlertPoliciesGetResponse = ManagedDatabaseSecurityAlertPolicy & { +export type ServerSecurityAlertPoliciesListByServerResponse = LogicalServerSecurityAlertPolicyListResult & { /** * The underlying HTTP response. */ @@ -13103,14 +20474,14 @@ export type ManagedDatabaseSecurityAlertPoliciesGetResponse = ManagedDatabaseSec /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabaseSecurityAlertPolicy; + parsedBody: LogicalServerSecurityAlertPolicyListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ManagedDatabaseSecurityAlertPoliciesCreateOrUpdateResponse = ManagedDatabaseSecurityAlertPolicy & { +export type ServerSecurityAlertPoliciesBeginCreateOrUpdateResponse = ServerSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -13123,14 +20494,14 @@ export type ManagedDatabaseSecurityAlertPoliciesCreateOrUpdateResponse = Managed /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabaseSecurityAlertPolicy; + parsedBody: ServerSecurityAlertPolicy; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the listByServerNext operation. */ -export type ManagedDatabaseSecurityAlertPoliciesListByDatabaseResponse = ManagedDatabaseSecurityAlertPolicyListResult & { +export type ServerSecurityAlertPoliciesListByServerNextResponse = LogicalServerSecurityAlertPolicyListResult & { /** * The underlying HTTP response. */ @@ -13143,14 +20514,14 @@ export type ManagedDatabaseSecurityAlertPoliciesListByDatabaseResponse = Managed /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabaseSecurityAlertPolicyListResult; + parsedBody: LogicalServerSecurityAlertPolicyListResult; }; }; /** - * Contains response data for the listByDatabaseNext operation. + * Contains response data for the get operation. */ -export type ManagedDatabaseSecurityAlertPoliciesListByDatabaseNextResponse = ManagedDatabaseSecurityAlertPolicyListResult & { +export type ServerTrustGroupsGetResponse = ServerTrustGroup & { /** * The underlying HTTP response. */ @@ -13163,14 +20534,14 @@ export type ManagedDatabaseSecurityAlertPoliciesListByDatabaseNextResponse = Man /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabaseSecurityAlertPolicyListResult; + parsedBody: ServerTrustGroup; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type ManagedServerSecurityAlertPoliciesGetResponse = ManagedServerSecurityAlertPolicy & { +export type ServerTrustGroupsCreateOrUpdateResponse = ServerTrustGroup & { /** * The underlying HTTP response. */ @@ -13183,14 +20554,14 @@ export type ManagedServerSecurityAlertPoliciesGetResponse = ManagedServerSecurit /** * The response body as parsed JSON or XML */ - parsedBody: ManagedServerSecurityAlertPolicy; + parsedBody: ServerTrustGroup; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByLocation operation. */ -export type ManagedServerSecurityAlertPoliciesCreateOrUpdateResponse = ManagedServerSecurityAlertPolicy & { +export type ServerTrustGroupsListByLocationResponse = ServerTrustGroupListResult & { /** * The underlying HTTP response. */ @@ -13203,14 +20574,14 @@ export type ManagedServerSecurityAlertPoliciesCreateOrUpdateResponse = ManagedSe /** * The response body as parsed JSON or XML */ - parsedBody: ManagedServerSecurityAlertPolicy; + parsedBody: ServerTrustGroupListResult; }; }; /** * Contains response data for the listByInstance operation. */ -export type ManagedServerSecurityAlertPoliciesListByInstanceResponse = ManagedServerSecurityAlertPolicyListResult & { +export type ServerTrustGroupsListByInstanceResponse = ServerTrustGroupListResult & { /** * The underlying HTTP response. */ @@ -13223,14 +20594,14 @@ export type ManagedServerSecurityAlertPoliciesListByInstanceResponse = ManagedSe /** * The response body as parsed JSON or XML */ - parsedBody: ManagedServerSecurityAlertPolicyListResult; + parsedBody: ServerTrustGroupListResult; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type ManagedServerSecurityAlertPoliciesBeginCreateOrUpdateResponse = ManagedServerSecurityAlertPolicy & { +export type ServerTrustGroupsBeginCreateOrUpdateResponse = ServerTrustGroup & { /** * The underlying HTTP response. */ @@ -13243,14 +20614,14 @@ export type ManagedServerSecurityAlertPoliciesBeginCreateOrUpdateResponse = Mana /** * The response body as parsed JSON or XML */ - parsedBody: ManagedServerSecurityAlertPolicy; + parsedBody: ServerTrustGroup; }; }; /** - * Contains response data for the listByInstanceNext operation. + * Contains response data for the listByLocationNext operation. */ -export type ManagedServerSecurityAlertPoliciesListByInstanceNextResponse = ManagedServerSecurityAlertPolicyListResult & { +export type ServerTrustGroupsListByLocationNextResponse = ServerTrustGroupListResult & { /** * The underlying HTTP response. */ @@ -13263,14 +20634,14 @@ export type ManagedServerSecurityAlertPoliciesListByInstanceNextResponse = Manag /** * The response body as parsed JSON or XML */ - parsedBody: ManagedServerSecurityAlertPolicyListResult; + parsedBody: ServerTrustGroupListResult; }; }; /** - * Contains response data for the listCurrentByDatabase operation. + * Contains response data for the listByInstanceNext operation. */ -export type SensitivityLabelsListCurrentByDatabaseResponse = SensitivityLabelListResult & { +export type ServerTrustGroupsListByInstanceNextResponse = ServerTrustGroupListResult & { /** * The underlying HTTP response. */ @@ -13283,14 +20654,14 @@ export type SensitivityLabelsListCurrentByDatabaseResponse = SensitivityLabelLis /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: ServerTrustGroupListResult; }; }; /** - * Contains response data for the listRecommendedByDatabase operation. + * Contains response data for the get operation. */ -export type SensitivityLabelsListRecommendedByDatabaseResponse = SensitivityLabelListResult & { +export type ServerVulnerabilityAssessmentsGetResponse = ServerVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -13303,14 +20674,14 @@ export type SensitivityLabelsListRecommendedByDatabaseResponse = SensitivityLabe /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: ServerVulnerabilityAssessment; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type SensitivityLabelsGetResponse = SensitivityLabel & { +export type ServerVulnerabilityAssessmentsCreateOrUpdateResponse = ServerVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -13323,14 +20694,14 @@ export type SensitivityLabelsGetResponse = SensitivityLabel & { /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabel; + parsedBody: ServerVulnerabilityAssessment; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByServer operation. */ -export type SensitivityLabelsCreateOrUpdateResponse = SensitivityLabel & { +export type ServerVulnerabilityAssessmentsListByServerResponse = ServerVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -13343,14 +20714,14 @@ export type SensitivityLabelsCreateOrUpdateResponse = SensitivityLabel & { /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabel; + parsedBody: ServerVulnerabilityAssessmentListResult; }; }; /** - * Contains response data for the listCurrentByDatabaseNext operation. + * Contains response data for the listByServerNext operation. */ -export type SensitivityLabelsListCurrentByDatabaseNextResponse = SensitivityLabelListResult & { +export type ServerVulnerabilityAssessmentsListByServerNextResponse = ServerVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -13363,14 +20734,14 @@ export type SensitivityLabelsListCurrentByDatabaseNextResponse = SensitivityLabe /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: ServerVulnerabilityAssessmentListResult; }; }; /** - * Contains response data for the listRecommendedByDatabaseNext operation. + * Contains response data for the get operation. */ -export type SensitivityLabelsListRecommendedByDatabaseNextResponse = SensitivityLabelListResult & { +export type SqlAgentGetResponse = SqlAgentConfiguration & { /** * The underlying HTTP response. */ @@ -13383,14 +20754,14 @@ export type SensitivityLabelsListRecommendedByDatabaseNextResponse = Sensitivity /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: SqlAgentConfiguration; }; }; /** - * Contains response data for the listByInstance operation. + * Contains response data for the createOrUpdate operation. */ -export type ManagedInstanceAdministratorsListByInstanceResponse = ManagedInstanceAdministratorListResult & { +export type SqlAgentCreateOrUpdateResponse = SqlAgentConfiguration & { /** * The underlying HTTP response. */ @@ -13403,14 +20774,14 @@ export type ManagedInstanceAdministratorsListByInstanceResponse = ManagedInstanc /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceAdministratorListResult; + parsedBody: SqlAgentConfiguration; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByLocation operation. */ -export type ManagedInstanceAdministratorsGetResponse = ManagedInstanceAdministrator & { +export type SubscriptionUsagesListByLocationResponse = SubscriptionUsageListResult & { /** * The underlying HTTP response. */ @@ -13423,14 +20794,14 @@ export type ManagedInstanceAdministratorsGetResponse = ManagedInstanceAdministra /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceAdministrator; + parsedBody: SubscriptionUsageListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type ManagedInstanceAdministratorsCreateOrUpdateResponse = ManagedInstanceAdministrator & { +export type SubscriptionUsagesGetResponse = SubscriptionUsage & { /** * The underlying HTTP response. */ @@ -13443,14 +20814,14 @@ export type ManagedInstanceAdministratorsCreateOrUpdateResponse = ManagedInstanc /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceAdministrator; + parsedBody: SubscriptionUsage; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByLocationNext operation. */ -export type ManagedInstanceAdministratorsBeginCreateOrUpdateResponse = ManagedInstanceAdministrator & { +export type SubscriptionUsagesListByLocationNextResponse = SubscriptionUsageListResult & { /** * The underlying HTTP response. */ @@ -13463,14 +20834,14 @@ export type ManagedInstanceAdministratorsBeginCreateOrUpdateResponse = ManagedIn /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceAdministrator; + parsedBody: SubscriptionUsageListResult; }; }; /** - * Contains response data for the listByInstanceNext operation. + * Contains response data for the get operation. */ -export type ManagedInstanceAdministratorsListByInstanceNextResponse = ManagedInstanceAdministratorListResult & { +export type SyncAgentsGetResponse = SyncAgent & { /** * The underlying HTTP response. */ @@ -13483,14 +20854,14 @@ export type ManagedInstanceAdministratorsListByInstanceNextResponse = ManagedIns /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceAdministratorListResult; + parsedBody: SyncAgent; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the createOrUpdate operation. */ -export type DatabaseOperationsListByDatabaseResponse = DatabaseOperationListResult & { +export type SyncAgentsCreateOrUpdateResponse = SyncAgent & { /** * The underlying HTTP response. */ @@ -13503,14 +20874,14 @@ export type DatabaseOperationsListByDatabaseResponse = DatabaseOperationListResu /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseOperationListResult; + parsedBody: SyncAgent; }; }; /** - * Contains response data for the listByDatabaseNext operation. + * Contains response data for the listByServer operation. */ -export type DatabaseOperationsListByDatabaseNextResponse = DatabaseOperationListResult & { +export type SyncAgentsListByServerResponse = SyncAgentListResult & { /** * The underlying HTTP response. */ @@ -13523,14 +20894,14 @@ export type DatabaseOperationsListByDatabaseNextResponse = DatabaseOperationList /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseOperationListResult; + parsedBody: SyncAgentListResult; }; }; /** - * Contains response data for the listByElasticPool operation. + * Contains response data for the generateKey operation. */ -export type ElasticPoolOperationsListByElasticPoolResponse = ElasticPoolOperationListResult & { +export type SyncAgentsGenerateKeyResponse = SyncAgentKeyProperties & { /** * The underlying HTTP response. */ @@ -13543,14 +20914,14 @@ export type ElasticPoolOperationsListByElasticPoolResponse = ElasticPoolOperatio /** * The response body as parsed JSON or XML */ - parsedBody: ElasticPoolOperationListResult; + parsedBody: SyncAgentKeyProperties; }; }; /** - * Contains response data for the listByElasticPoolNext operation. + * Contains response data for the listLinkedDatabases operation. */ -export type ElasticPoolOperationsListByElasticPoolNextResponse = ElasticPoolOperationListResult & { +export type SyncAgentsListLinkedDatabasesResponse = SyncAgentLinkedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -13563,14 +20934,14 @@ export type ElasticPoolOperationsListByElasticPoolNextResponse = ElasticPoolOper /** * The response body as parsed JSON or XML */ - parsedBody: ElasticPoolOperationListResult; + parsedBody: SyncAgentLinkedDatabaseListResult; }; }; /** - * Contains response data for the listByLocation operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type CapabilitiesListByLocationResponse = LocationCapabilities & { +export type SyncAgentsBeginCreateOrUpdateResponse = SyncAgent & { /** * The underlying HTTP response. */ @@ -13583,14 +20954,14 @@ export type CapabilitiesListByLocationResponse = LocationCapabilities & { /** * The response body as parsed JSON or XML */ - parsedBody: LocationCapabilities; + parsedBody: SyncAgent; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the listByServerNext operation. */ -export type DatabaseVulnerabilityAssessmentScansListByDatabaseResponse = VulnerabilityAssessmentScanRecordListResult & { +export type SyncAgentsListByServerNextResponse = SyncAgentListResult & { /** * The underlying HTTP response. */ @@ -13603,14 +20974,14 @@ export type DatabaseVulnerabilityAssessmentScansListByDatabaseResponse = Vulnera /** * The response body as parsed JSON or XML */ - parsedBody: VulnerabilityAssessmentScanRecordListResult; + parsedBody: SyncAgentListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listLinkedDatabasesNext operation. */ -export type DatabaseVulnerabilityAssessmentScansGetResponse = VulnerabilityAssessmentScanRecord & { +export type SyncAgentsListLinkedDatabasesNextResponse = SyncAgentLinkedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -13623,14 +20994,14 @@ export type DatabaseVulnerabilityAssessmentScansGetResponse = VulnerabilityAsses /** * The response body as parsed JSON or XML */ - parsedBody: VulnerabilityAssessmentScanRecord; + parsedBody: SyncAgentLinkedDatabaseListResult; }; }; /** - * Contains response data for the exportMethod operation. + * Contains response data for the listSyncDatabaseIds operation. */ -export type DatabaseVulnerabilityAssessmentScansExportMethodResponse = DatabaseVulnerabilityAssessmentScansExport & { +export type SyncGroupsListSyncDatabaseIdsResponse = SyncDatabaseIdListResult & { /** * The underlying HTTP response. */ @@ -13643,14 +21014,14 @@ export type DatabaseVulnerabilityAssessmentScansExportMethodResponse = DatabaseV /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessmentScansExport; + parsedBody: SyncDatabaseIdListResult; }; }; /** - * Contains response data for the listByDatabaseNext operation. + * Contains response data for the listHubSchemas operation. */ -export type DatabaseVulnerabilityAssessmentScansListByDatabaseNextResponse = VulnerabilityAssessmentScanRecordListResult & { +export type SyncGroupsListHubSchemasResponse = SyncFullSchemaPropertiesListResult & { /** * The underlying HTTP response. */ @@ -13663,14 +21034,14 @@ export type DatabaseVulnerabilityAssessmentScansListByDatabaseNextResponse = Vul /** * The response body as parsed JSON or XML */ - parsedBody: VulnerabilityAssessmentScanRecordListResult; + parsedBody: SyncFullSchemaPropertiesListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listLogs operation. */ -export type ManagedDatabaseVulnerabilityAssessmentRuleBaselinesGetResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { +export type SyncGroupsListLogsResponse = SyncGroupLogListResult & { /** * The underlying HTTP response. */ @@ -13683,14 +21054,14 @@ export type ManagedDatabaseVulnerabilityAssessmentRuleBaselinesGetResponse = Dat /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessmentRuleBaseline; + parsedBody: SyncGroupLogListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type ManagedDatabaseVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = DatabaseVulnerabilityAssessmentRuleBaseline & { +export type SyncGroupsGetResponse = SyncGroup & { /** * The underlying HTTP response. */ @@ -13703,14 +21074,14 @@ export type ManagedDatabaseVulnerabilityAssessmentRuleBaselinesCreateOrUpdateRes /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessmentRuleBaseline; + parsedBody: SyncGroup; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the createOrUpdate operation. */ -export type ManagedDatabaseVulnerabilityAssessmentScansListByDatabaseResponse = VulnerabilityAssessmentScanRecordListResult & { +export type SyncGroupsCreateOrUpdateResponse = SyncGroup & { /** * The underlying HTTP response. */ @@ -13723,14 +21094,14 @@ export type ManagedDatabaseVulnerabilityAssessmentScansListByDatabaseResponse = /** * The response body as parsed JSON or XML */ - parsedBody: VulnerabilityAssessmentScanRecordListResult; + parsedBody: SyncGroup; }; }; /** - * Contains response data for the get operation. + * Contains response data for the update operation. */ -export type ManagedDatabaseVulnerabilityAssessmentScansGetResponse = VulnerabilityAssessmentScanRecord & { +export type SyncGroupsUpdateResponse = SyncGroup & { /** * The underlying HTTP response. */ @@ -13743,14 +21114,14 @@ export type ManagedDatabaseVulnerabilityAssessmentScansGetResponse = Vulnerabili /** * The response body as parsed JSON or XML */ - parsedBody: VulnerabilityAssessmentScanRecord; + parsedBody: SyncGroup; }; }; /** - * Contains response data for the exportMethod operation. + * Contains response data for the listByDatabase operation. */ -export type ManagedDatabaseVulnerabilityAssessmentScansExportMethodResponse = DatabaseVulnerabilityAssessmentScansExport & { +export type SyncGroupsListByDatabaseResponse = SyncGroupListResult & { /** * The underlying HTTP response. */ @@ -13763,14 +21134,14 @@ export type ManagedDatabaseVulnerabilityAssessmentScansExportMethodResponse = Da /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessmentScansExport; + parsedBody: SyncGroupListResult; }; }; /** - * Contains response data for the listByDatabaseNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ManagedDatabaseVulnerabilityAssessmentScansListByDatabaseNextResponse = VulnerabilityAssessmentScanRecordListResult & { +export type SyncGroupsBeginCreateOrUpdateResponse = SyncGroup & { /** * The underlying HTTP response. */ @@ -13783,14 +21154,14 @@ export type ManagedDatabaseVulnerabilityAssessmentScansListByDatabaseNextRespons /** * The response body as parsed JSON or XML */ - parsedBody: VulnerabilityAssessmentScanRecordListResult; + parsedBody: SyncGroup; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginUpdate operation. */ -export type ManagedDatabaseVulnerabilityAssessmentsGetResponse = DatabaseVulnerabilityAssessment & { +export type SyncGroupsBeginUpdateResponse = SyncGroup & { /** * The underlying HTTP response. */ @@ -13803,14 +21174,14 @@ export type ManagedDatabaseVulnerabilityAssessmentsGetResponse = DatabaseVulnera /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessment; + parsedBody: SyncGroup; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listSyncDatabaseIdsNext operation. */ -export type ManagedDatabaseVulnerabilityAssessmentsCreateOrUpdateResponse = DatabaseVulnerabilityAssessment & { +export type SyncGroupsListSyncDatabaseIdsNextResponse = SyncDatabaseIdListResult & { /** * The underlying HTTP response. */ @@ -13823,14 +21194,14 @@ export type ManagedDatabaseVulnerabilityAssessmentsCreateOrUpdateResponse = Data /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessment; + parsedBody: SyncDatabaseIdListResult; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the listHubSchemasNext operation. */ -export type ManagedDatabaseVulnerabilityAssessmentsListByDatabaseResponse = DatabaseVulnerabilityAssessmentListResult & { +export type SyncGroupsListHubSchemasNextResponse = SyncFullSchemaPropertiesListResult & { /** * The underlying HTTP response. */ @@ -13843,14 +21214,14 @@ export type ManagedDatabaseVulnerabilityAssessmentsListByDatabaseResponse = Data /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessmentListResult; + parsedBody: SyncFullSchemaPropertiesListResult; }; }; /** - * Contains response data for the listByDatabaseNext operation. + * Contains response data for the listLogsNext operation. */ -export type ManagedDatabaseVulnerabilityAssessmentsListByDatabaseNextResponse = DatabaseVulnerabilityAssessmentListResult & { +export type SyncGroupsListLogsNextResponse = SyncGroupLogListResult & { /** * The underlying HTTP response. */ @@ -13863,14 +21234,14 @@ export type ManagedDatabaseVulnerabilityAssessmentsListByDatabaseNextResponse = /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseVulnerabilityAssessmentListResult; + parsedBody: SyncGroupLogListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByDatabaseNext operation. */ -export type InstanceFailoverGroupsGetResponse = InstanceFailoverGroup & { +export type SyncGroupsListByDatabaseNextResponse = SyncGroupListResult & { /** * The underlying HTTP response. */ @@ -13883,14 +21254,14 @@ export type InstanceFailoverGroupsGetResponse = InstanceFailoverGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: InstanceFailoverGroup; + parsedBody: SyncGroupListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type InstanceFailoverGroupsCreateOrUpdateResponse = InstanceFailoverGroup & { +export type SyncMembersGetResponse = SyncMember & { /** * The underlying HTTP response. */ @@ -13903,14 +21274,14 @@ export type InstanceFailoverGroupsCreateOrUpdateResponse = InstanceFailoverGroup /** * The response body as parsed JSON or XML */ - parsedBody: InstanceFailoverGroup; + parsedBody: SyncMember; }; }; /** - * Contains response data for the listByLocation operation. + * Contains response data for the createOrUpdate operation. */ -export type InstanceFailoverGroupsListByLocationResponse = InstanceFailoverGroupListResult & { +export type SyncMembersCreateOrUpdateResponse = SyncMember & { /** * The underlying HTTP response. */ @@ -13923,14 +21294,14 @@ export type InstanceFailoverGroupsListByLocationResponse = InstanceFailoverGroup /** * The response body as parsed JSON or XML */ - parsedBody: InstanceFailoverGroupListResult; + parsedBody: SyncMember; }; }; /** - * Contains response data for the failover operation. + * Contains response data for the update operation. */ -export type InstanceFailoverGroupsFailoverResponse = InstanceFailoverGroup & { +export type SyncMembersUpdateResponse = SyncMember & { /** * The underlying HTTP response. */ @@ -13943,14 +21314,14 @@ export type InstanceFailoverGroupsFailoverResponse = InstanceFailoverGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: InstanceFailoverGroup; + parsedBody: SyncMember; }; }; /** - * Contains response data for the forceFailoverAllowDataLoss operation. + * Contains response data for the listBySyncGroup operation. */ -export type InstanceFailoverGroupsForceFailoverAllowDataLossResponse = InstanceFailoverGroup & { +export type SyncMembersListBySyncGroupResponse = SyncMemberListResult & { /** * The underlying HTTP response. */ @@ -13963,14 +21334,14 @@ export type InstanceFailoverGroupsForceFailoverAllowDataLossResponse = InstanceF /** * The response body as parsed JSON or XML */ - parsedBody: InstanceFailoverGroup; + parsedBody: SyncMemberListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listMemberSchemas operation. */ -export type InstanceFailoverGroupsBeginCreateOrUpdateResponse = InstanceFailoverGroup & { +export type SyncMembersListMemberSchemasResponse = SyncFullSchemaPropertiesListResult & { /** * The underlying HTTP response. */ @@ -13983,14 +21354,14 @@ export type InstanceFailoverGroupsBeginCreateOrUpdateResponse = InstanceFailover /** * The response body as parsed JSON or XML */ - parsedBody: InstanceFailoverGroup; + parsedBody: SyncFullSchemaPropertiesListResult; }; }; /** - * Contains response data for the beginFailover operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type InstanceFailoverGroupsBeginFailoverResponse = InstanceFailoverGroup & { +export type SyncMembersBeginCreateOrUpdateResponse = SyncMember & { /** * The underlying HTTP response. */ @@ -14003,14 +21374,14 @@ export type InstanceFailoverGroupsBeginFailoverResponse = InstanceFailoverGroup /** * The response body as parsed JSON or XML */ - parsedBody: InstanceFailoverGroup; + parsedBody: SyncMember; }; }; /** - * Contains response data for the beginForceFailoverAllowDataLoss operation. + * Contains response data for the beginUpdate operation. */ -export type InstanceFailoverGroupsBeginForceFailoverAllowDataLossResponse = InstanceFailoverGroup & { +export type SyncMembersBeginUpdateResponse = SyncMember & { /** * The underlying HTTP response. */ @@ -14023,14 +21394,14 @@ export type InstanceFailoverGroupsBeginForceFailoverAllowDataLossResponse = Inst /** * The response body as parsed JSON or XML */ - parsedBody: InstanceFailoverGroup; + parsedBody: SyncMember; }; }; /** - * Contains response data for the listByLocationNext operation. + * Contains response data for the listBySyncGroupNext operation. */ -export type InstanceFailoverGroupsListByLocationNextResponse = InstanceFailoverGroupListResult & { +export type SyncMembersListBySyncGroupNextResponse = SyncMemberListResult & { /** * The underlying HTTP response. */ @@ -14043,14 +21414,14 @@ export type InstanceFailoverGroupsListByLocationNextResponse = InstanceFailoverG /** * The response body as parsed JSON or XML */ - parsedBody: InstanceFailoverGroupListResult; + parsedBody: SyncMemberListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listMemberSchemasNext operation. */ -export type BackupShortTermRetentionPoliciesGetResponse = BackupShortTermRetentionPolicy & { +export type SyncMembersListMemberSchemasNextResponse = SyncFullSchemaPropertiesListResult & { /** * The underlying HTTP response. */ @@ -14063,14 +21434,14 @@ export type BackupShortTermRetentionPoliciesGetResponse = BackupShortTermRetenti /** * The response body as parsed JSON or XML */ - parsedBody: BackupShortTermRetentionPolicy; + parsedBody: SyncFullSchemaPropertiesListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByLocation operation. */ -export type BackupShortTermRetentionPoliciesCreateOrUpdateResponse = BackupShortTermRetentionPolicy & { +export type TimeZonesListByLocationResponse = TimeZoneListResult & { /** * The underlying HTTP response. */ @@ -14083,14 +21454,14 @@ export type BackupShortTermRetentionPoliciesCreateOrUpdateResponse = BackupShort /** * The response body as parsed JSON or XML */ - parsedBody: BackupShortTermRetentionPolicy; + parsedBody: TimeZoneListResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the get operation. */ -export type BackupShortTermRetentionPoliciesUpdateResponse = BackupShortTermRetentionPolicy & { +export type TimeZonesGetResponse = TimeZone & { /** * The underlying HTTP response. */ @@ -14103,14 +21474,14 @@ export type BackupShortTermRetentionPoliciesUpdateResponse = BackupShortTermRete /** * The response body as parsed JSON or XML */ - parsedBody: BackupShortTermRetentionPolicy; + parsedBody: TimeZone; }; }; /** - * Contains response data for the listByDatabase operation. + * Contains response data for the listByLocationNext operation. */ -export type BackupShortTermRetentionPoliciesListByDatabaseResponse = BackupShortTermRetentionPolicyListResult & { +export type TimeZonesListByLocationNextResponse = TimeZoneListResult & { /** * The underlying HTTP response. */ @@ -14123,14 +21494,14 @@ export type BackupShortTermRetentionPoliciesListByDatabaseResponse = BackupShort /** * The response body as parsed JSON or XML */ - parsedBody: BackupShortTermRetentionPolicyListResult; + parsedBody: TimeZoneListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the updateDnsServers operation. */ -export type BackupShortTermRetentionPoliciesBeginCreateOrUpdateResponse = BackupShortTermRetentionPolicy & { +export type VirtualClustersUpdateDnsServersResponse = UpdateManagedInstanceDnsServersOperation & { /** * The underlying HTTP response. */ @@ -14143,14 +21514,14 @@ export type BackupShortTermRetentionPoliciesBeginCreateOrUpdateResponse = Backup /** * The response body as parsed JSON or XML */ - parsedBody: BackupShortTermRetentionPolicy; + parsedBody: UpdateManagedInstanceDnsServersOperation; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the list operation. */ -export type BackupShortTermRetentionPoliciesBeginUpdateResponse = BackupShortTermRetentionPolicy & { +export type VirtualClustersListResponse = VirtualClusterListResult & { /** * The underlying HTTP response. */ @@ -14163,14 +21534,14 @@ export type BackupShortTermRetentionPoliciesBeginUpdateResponse = BackupShortTer /** * The response body as parsed JSON or XML */ - parsedBody: BackupShortTermRetentionPolicy; + parsedBody: VirtualClusterListResult; }; }; /** - * Contains response data for the listByDatabaseNext operation. + * Contains response data for the listByResourceGroup operation. */ -export type BackupShortTermRetentionPoliciesListByDatabaseNextResponse = BackupShortTermRetentionPolicyListResult & { +export type VirtualClustersListByResourceGroupResponse = VirtualClusterListResult & { /** * The underlying HTTP response. */ @@ -14183,14 +21554,14 @@ export type BackupShortTermRetentionPoliciesListByDatabaseNextResponse = BackupS /** * The response body as parsed JSON or XML */ - parsedBody: BackupShortTermRetentionPolicyListResult; + parsedBody: VirtualClusterListResult; }; }; /** - * Contains response data for the listByInstance operation. + * Contains response data for the get operation. */ -export type ManagedInstanceKeysListByInstanceResponse = ManagedInstanceKeyListResult & { +export type VirtualClustersGetResponse = VirtualCluster & { /** * The underlying HTTP response. */ @@ -14203,14 +21574,14 @@ export type ManagedInstanceKeysListByInstanceResponse = ManagedInstanceKeyListRe /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceKeyListResult; + parsedBody: VirtualCluster; }; }; /** - * Contains response data for the get operation. + * Contains response data for the update operation. */ -export type ManagedInstanceKeysGetResponse = ManagedInstanceKey & { +export type VirtualClustersUpdateResponse = VirtualCluster & { /** * The underlying HTTP response. */ @@ -14223,14 +21594,14 @@ export type ManagedInstanceKeysGetResponse = ManagedInstanceKey & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceKey; + parsedBody: VirtualCluster; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginUpdate operation. */ -export type ManagedInstanceKeysCreateOrUpdateResponse = ManagedInstanceKey & { +export type VirtualClustersBeginUpdateResponse = VirtualCluster & { /** * The underlying HTTP response. */ @@ -14243,14 +21614,14 @@ export type ManagedInstanceKeysCreateOrUpdateResponse = ManagedInstanceKey & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceKey; + parsedBody: VirtualCluster; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listNext operation. */ -export type ManagedInstanceKeysBeginCreateOrUpdateResponse = ManagedInstanceKey & { +export type VirtualClustersListNextResponse = VirtualClusterListResult & { /** * The underlying HTTP response. */ @@ -14263,14 +21634,14 @@ export type ManagedInstanceKeysBeginCreateOrUpdateResponse = ManagedInstanceKey /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceKey; + parsedBody: VirtualClusterListResult; }; }; /** - * Contains response data for the listByInstanceNext operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type ManagedInstanceKeysListByInstanceNextResponse = ManagedInstanceKeyListResult & { +export type VirtualClustersListByResourceGroupNextResponse = VirtualClusterListResult & { /** * The underlying HTTP response. */ @@ -14283,14 +21654,14 @@ export type ManagedInstanceKeysListByInstanceNextResponse = ManagedInstanceKeyLi /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceKeyListResult; + parsedBody: VirtualClusterListResult; }; }; /** - * Contains response data for the listByInstance operation. + * Contains response data for the get operation. */ -export type ManagedInstanceEncryptionProtectorsListByInstanceResponse = ManagedInstanceEncryptionProtectorListResult & { +export type VirtualNetworkRulesGetResponse = VirtualNetworkRule & { /** * The underlying HTTP response. */ @@ -14303,14 +21674,14 @@ export type ManagedInstanceEncryptionProtectorsListByInstanceResponse = ManagedI /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceEncryptionProtectorListResult; + parsedBody: VirtualNetworkRule; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type ManagedInstanceEncryptionProtectorsGetResponse = ManagedInstanceEncryptionProtector & { +export type VirtualNetworkRulesCreateOrUpdateResponse = VirtualNetworkRule & { /** * The underlying HTTP response. */ @@ -14323,14 +21694,14 @@ export type ManagedInstanceEncryptionProtectorsGetResponse = ManagedInstanceEncr /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceEncryptionProtector; + parsedBody: VirtualNetworkRule; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByServer operation. */ -export type ManagedInstanceEncryptionProtectorsCreateOrUpdateResponse = ManagedInstanceEncryptionProtector & { +export type VirtualNetworkRulesListByServerResponse = VirtualNetworkRuleListResult & { /** * The underlying HTTP response. */ @@ -14343,14 +21714,14 @@ export type ManagedInstanceEncryptionProtectorsCreateOrUpdateResponse = ManagedI /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceEncryptionProtector; + parsedBody: VirtualNetworkRuleListResult; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type ManagedInstanceEncryptionProtectorsBeginCreateOrUpdateResponse = ManagedInstanceEncryptionProtector & { +export type VirtualNetworkRulesBeginCreateOrUpdateResponse = VirtualNetworkRule & { /** * The underlying HTTP response. */ @@ -14363,14 +21734,14 @@ export type ManagedInstanceEncryptionProtectorsBeginCreateOrUpdateResponse = Man /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceEncryptionProtector; + parsedBody: VirtualNetworkRule; }; }; /** - * Contains response data for the listByInstanceNext operation. + * Contains response data for the listByServerNext operation. */ -export type ManagedInstanceEncryptionProtectorsListByInstanceNextResponse = ManagedInstanceEncryptionProtectorListResult & { +export type VirtualNetworkRulesListByServerNextResponse = VirtualNetworkRuleListResult & { /** * The underlying HTTP response. */ @@ -14383,14 +21754,14 @@ export type ManagedInstanceEncryptionProtectorsListByInstanceNextResponse = Mana /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceEncryptionProtectorListResult; + parsedBody: VirtualNetworkRuleListResult; }; }; /** - * Contains response data for the listByInstance operation. + * Contains response data for the get operation. */ -export type RecoverableManagedDatabasesListByInstanceResponse = RecoverableManagedDatabaseListResult & { +export type WorkloadClassifiersGetResponse = WorkloadClassifier & { /** * The underlying HTTP response. */ @@ -14403,14 +21774,14 @@ export type RecoverableManagedDatabasesListByInstanceResponse = RecoverableManag /** * The response body as parsed JSON or XML */ - parsedBody: RecoverableManagedDatabaseListResult; + parsedBody: WorkloadClassifier; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type RecoverableManagedDatabasesGetResponse = RecoverableManagedDatabase & { +export type WorkloadClassifiersCreateOrUpdateResponse = WorkloadClassifier & { /** * The underlying HTTP response. */ @@ -14423,14 +21794,14 @@ export type RecoverableManagedDatabasesGetResponse = RecoverableManagedDatabase /** * The response body as parsed JSON or XML */ - parsedBody: RecoverableManagedDatabase; + parsedBody: WorkloadClassifier; }; }; /** - * Contains response data for the listByInstanceNext operation. + * Contains response data for the listByWorkloadGroup operation. */ -export type RecoverableManagedDatabasesListByInstanceNextResponse = RecoverableManagedDatabaseListResult & { +export type WorkloadClassifiersListByWorkloadGroupResponse = WorkloadClassifierListResult & { /** * The underlying HTTP response. */ @@ -14443,14 +21814,14 @@ export type RecoverableManagedDatabasesListByInstanceNextResponse = RecoverableM /** * The response body as parsed JSON or XML */ - parsedBody: RecoverableManagedDatabaseListResult; + parsedBody: WorkloadClassifierListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ManagedInstanceVulnerabilityAssessmentsGetResponse = ManagedInstanceVulnerabilityAssessment & { +export type WorkloadClassifiersBeginCreateOrUpdateResponse = WorkloadClassifier & { /** * The underlying HTTP response. */ @@ -14463,14 +21834,14 @@ export type ManagedInstanceVulnerabilityAssessmentsGetResponse = ManagedInstance /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceVulnerabilityAssessment; + parsedBody: WorkloadClassifier; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByWorkloadGroupNext operation. */ -export type ManagedInstanceVulnerabilityAssessmentsCreateOrUpdateResponse = ManagedInstanceVulnerabilityAssessment & { +export type WorkloadClassifiersListByWorkloadGroupNextResponse = WorkloadClassifierListResult & { /** * The underlying HTTP response. */ @@ -14483,14 +21854,14 @@ export type ManagedInstanceVulnerabilityAssessmentsCreateOrUpdateResponse = Mana /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceVulnerabilityAssessment; + parsedBody: WorkloadClassifierListResult; }; }; /** - * Contains response data for the listByInstance operation. + * Contains response data for the get operation. */ -export type ManagedInstanceVulnerabilityAssessmentsListByInstanceResponse = ManagedInstanceVulnerabilityAssessmentListResult & { +export type WorkloadGroupsGetResponse = WorkloadGroup & { /** * The underlying HTTP response. */ @@ -14503,14 +21874,14 @@ export type ManagedInstanceVulnerabilityAssessmentsListByInstanceResponse = Mana /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceVulnerabilityAssessmentListResult; + parsedBody: WorkloadGroup; }; }; /** - * Contains response data for the listByInstanceNext operation. + * Contains response data for the createOrUpdate operation. */ -export type ManagedInstanceVulnerabilityAssessmentsListByInstanceNextResponse = ManagedInstanceVulnerabilityAssessmentListResult & { +export type WorkloadGroupsCreateOrUpdateResponse = WorkloadGroup & { /** * The underlying HTTP response. */ @@ -14523,14 +21894,14 @@ export type ManagedInstanceVulnerabilityAssessmentsListByInstanceNextResponse = /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceVulnerabilityAssessmentListResult; + parsedBody: WorkloadGroup; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByDatabase operation. */ -export type ServerVulnerabilityAssessmentsGetResponse = ServerVulnerabilityAssessment & { +export type WorkloadGroupsListByDatabaseResponse = WorkloadGroupListResult & { /** * The underlying HTTP response. */ @@ -14543,14 +21914,14 @@ export type ServerVulnerabilityAssessmentsGetResponse = ServerVulnerabilityAsses /** * The response body as parsed JSON or XML */ - parsedBody: ServerVulnerabilityAssessment; + parsedBody: WorkloadGroupListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ServerVulnerabilityAssessmentsCreateOrUpdateResponse = ServerVulnerabilityAssessment & { +export type WorkloadGroupsBeginCreateOrUpdateResponse = WorkloadGroup & { /** * The underlying HTTP response. */ @@ -14563,14 +21934,14 @@ export type ServerVulnerabilityAssessmentsCreateOrUpdateResponse = ServerVulnera /** * The response body as parsed JSON or XML */ - parsedBody: ServerVulnerabilityAssessment; + parsedBody: WorkloadGroup; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the listByDatabaseNext operation. */ -export type ServerVulnerabilityAssessmentsListByServerResponse = ServerVulnerabilityAssessmentListResult & { +export type WorkloadGroupsListByDatabaseNextResponse = WorkloadGroupListResult & { /** * The underlying HTTP response. */ @@ -14583,14 +21954,14 @@ export type ServerVulnerabilityAssessmentsListByServerResponse = ServerVulnerabi /** * The response body as parsed JSON or XML */ - parsedBody: ServerVulnerabilityAssessmentListResult; + parsedBody: WorkloadGroupListResult; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the get operation. */ -export type ServerVulnerabilityAssessmentsListByServerNextResponse = ServerVulnerabilityAssessmentListResult & { +export type BackupShortTermRetentionPoliciesGetResponse = BackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -14603,14 +21974,14 @@ export type ServerVulnerabilityAssessmentsListByServerNextResponse = ServerVulne /** * The response body as parsed JSON or XML */ - parsedBody: ServerVulnerabilityAssessmentListResult; + parsedBody: BackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type ManagedDatabaseSensitivityLabelsGetResponse = SensitivityLabel & { +export type BackupShortTermRetentionPoliciesCreateOrUpdateResponse = BackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -14623,14 +21994,14 @@ export type ManagedDatabaseSensitivityLabelsGetResponse = SensitivityLabel & { /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabel; + parsedBody: BackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the update operation. */ -export type ManagedDatabaseSensitivityLabelsCreateOrUpdateResponse = SensitivityLabel & { +export type BackupShortTermRetentionPoliciesUpdateResponse = BackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -14643,14 +22014,14 @@ export type ManagedDatabaseSensitivityLabelsCreateOrUpdateResponse = Sensitivity /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabel; + parsedBody: BackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the listCurrentByDatabase operation. + * Contains response data for the listByDatabase operation. */ -export type ManagedDatabaseSensitivityLabelsListCurrentByDatabaseResponse = SensitivityLabelListResult & { +export type BackupShortTermRetentionPoliciesListByDatabaseResponse = BackupShortTermRetentionPolicyListResult & { /** * The underlying HTTP response. */ @@ -14663,14 +22034,14 @@ export type ManagedDatabaseSensitivityLabelsListCurrentByDatabaseResponse = Sens /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: BackupShortTermRetentionPolicyListResult; }; }; /** - * Contains response data for the listRecommendedByDatabase operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseResponse = SensitivityLabelListResult & { +export type BackupShortTermRetentionPoliciesBeginCreateOrUpdateResponse = BackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -14683,14 +22054,14 @@ export type ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseResponse = /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: BackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the listCurrentByDatabaseNext operation. + * Contains response data for the beginUpdate operation. */ -export type ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextResponse = SensitivityLabelListResult & { +export type BackupShortTermRetentionPoliciesBeginUpdateResponse = BackupShortTermRetentionPolicy & { /** * The underlying HTTP response. */ @@ -14703,14 +22074,14 @@ export type ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextResponse = /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: BackupShortTermRetentionPolicy; }; }; /** - * Contains response data for the listRecommendedByDatabaseNext operation. + * Contains response data for the listByDatabaseNext operation. */ -export type ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextResponse = SensitivityLabelListResult & { +export type BackupShortTermRetentionPoliciesListByDatabaseNextResponse = BackupShortTermRetentionPolicyListResult & { /** * The underlying HTTP response. */ @@ -14723,14 +22094,14 @@ export type ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextRespons /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: BackupShortTermRetentionPolicyListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type InstancePoolsGetResponse = InstancePool & { +export type DatabaseExtensionsCreateOrUpdateResponse = ImportExportExtensionsOperationResult & { /** * The underlying HTTP response. */ @@ -14743,14 +22114,14 @@ export type InstancePoolsGetResponse = InstancePool & { /** * The response body as parsed JSON or XML */ - parsedBody: InstancePool; + parsedBody: ImportExportExtensionsOperationResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByDatabase operation. */ -export type InstancePoolsCreateOrUpdateResponse = InstancePool & { +export type DatabaseExtensionsListByDatabaseResponse = ImportExportExtensionsOperationListResult & { /** * The underlying HTTP response. */ @@ -14763,14 +22134,14 @@ export type InstancePoolsCreateOrUpdateResponse = InstancePool & { /** * The response body as parsed JSON or XML */ - parsedBody: InstancePool; + parsedBody: ImportExportExtensionsOperationListResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type InstancePoolsUpdateResponse = InstancePool & { +export type DatabaseExtensionsBeginCreateOrUpdateResponse = ImportExportExtensionsOperationResult & { /** * The underlying HTTP response. */ @@ -14783,14 +22154,14 @@ export type InstancePoolsUpdateResponse = InstancePool & { /** * The response body as parsed JSON or XML */ - parsedBody: InstancePool; + parsedBody: ImportExportExtensionsOperationResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the listByDatabaseNext operation. */ -export type InstancePoolsListByResourceGroupResponse = InstancePoolListResult & { +export type DatabaseExtensionsListByDatabaseNextResponse = ImportExportExtensionsOperationListResult & { /** * The underlying HTTP response. */ @@ -14803,14 +22174,14 @@ export type InstancePoolsListByResourceGroupResponse = InstancePoolListResult & /** * The response body as parsed JSON or XML */ - parsedBody: InstancePoolListResult; + parsedBody: ImportExportExtensionsOperationListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listByDatabase operation. */ -export type InstancePoolsListResponse = InstancePoolListResult & { +export type DatabaseOperationsListByDatabaseResponse = DatabaseOperationListResult & { /** * The underlying HTTP response. */ @@ -14823,14 +22194,14 @@ export type InstancePoolsListResponse = InstancePoolListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: InstancePoolListResult; + parsedBody: DatabaseOperationListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByDatabaseNext operation. */ -export type InstancePoolsBeginCreateOrUpdateResponse = InstancePool & { +export type DatabaseOperationsListByDatabaseNextResponse = DatabaseOperationListResult & { /** * The underlying HTTP response. */ @@ -14843,14 +22214,14 @@ export type InstancePoolsBeginCreateOrUpdateResponse = InstancePool & { /** * The response body as parsed JSON or XML */ - parsedBody: InstancePool; + parsedBody: DatabaseOperationListResult; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the listByDatabase operation. */ -export type InstancePoolsBeginUpdateResponse = InstancePool & { +export type DatabaseUsagesListByDatabaseResponse = DatabaseUsageListResult & { /** * The underlying HTTP response. */ @@ -14863,14 +22234,14 @@ export type InstancePoolsBeginUpdateResponse = InstancePool & { /** * The response body as parsed JSON or XML */ - parsedBody: InstancePool; + parsedBody: DatabaseUsageListResult; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the listByDatabaseNext operation. */ -export type InstancePoolsListByResourceGroupNextResponse = InstancePoolListResult & { +export type DatabaseUsagesListByDatabaseNextResponse = DatabaseUsageListResult & { /** * The underlying HTTP response. */ @@ -14883,14 +22254,14 @@ export type InstancePoolsListByResourceGroupNextResponse = InstancePoolListResul /** * The response body as parsed JSON or XML */ - parsedBody: InstancePoolListResult; + parsedBody: DatabaseUsageListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type InstancePoolsListNextResponse = InstancePoolListResult & { +export type LedgerDigestUploadsGetResponse = LedgerDigestUploads & { /** * The underlying HTTP response. */ @@ -14903,14 +22274,14 @@ export type InstancePoolsListNextResponse = InstancePoolListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: InstancePoolListResult; + parsedBody: LedgerDigestUploads; }; }; /** - * Contains response data for the listByInstancePool operation. + * Contains response data for the createOrUpdate operation. */ -export type UsagesListByInstancePoolResponse = UsageListResult & { +export type LedgerDigestUploadsCreateOrUpdateResponse = LedgerDigestUploads & { /** * The underlying HTTP response. */ @@ -14923,14 +22294,14 @@ export type UsagesListByInstancePoolResponse = UsageListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: UsageListResult; + parsedBody: LedgerDigestUploads; }; }; /** - * Contains response data for the listByInstancePoolNext operation. + * Contains response data for the listByDatabase operation. */ -export type UsagesListByInstancePoolNextResponse = UsageListResult & { +export type LedgerDigestUploadsListByDatabaseResponse = LedgerDigestUploadsListResult & { /** * The underlying HTTP response. */ @@ -14943,14 +22314,14 @@ export type UsagesListByInstancePoolNextResponse = UsageListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: UsageListResult; + parsedBody: LedgerDigestUploadsListResult; }; }; /** - * Contains response data for the listByInstancePool operation. + * Contains response data for the disable operation. */ -export type ManagedInstancesListByInstancePoolResponse = ManagedInstanceListResult & { +export type LedgerDigestUploadsDisableResponse = LedgerDigestUploads & { /** * The underlying HTTP response. */ @@ -14963,14 +22334,14 @@ export type ManagedInstancesListByInstancePoolResponse = ManagedInstanceListResu /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceListResult; + parsedBody: LedgerDigestUploads; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the listByDatabaseNext operation. */ -export type ManagedInstancesListByResourceGroupResponse = ManagedInstanceListResult & { +export type LedgerDigestUploadsListByDatabaseNextResponse = LedgerDigestUploadsListResult & { /** * The underlying HTTP response. */ @@ -14983,14 +22354,14 @@ export type ManagedInstancesListByResourceGroupResponse = ManagedInstanceListRes /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceListResult; + parsedBody: LedgerDigestUploadsListResult; }; }; /** * Contains response data for the get operation. */ -export type ManagedInstancesGetResponse = ManagedInstance & { +export type OutboundFirewallRulesGetResponse = OutboundFirewallRule & { /** * The underlying HTTP response. */ @@ -15003,14 +22374,14 @@ export type ManagedInstancesGetResponse = ManagedInstance & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstance; + parsedBody: OutboundFirewallRule; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type ManagedInstancesCreateOrUpdateResponse = ManagedInstance & { +export type OutboundFirewallRulesCreateOrUpdateResponse = OutboundFirewallRule & { /** * The underlying HTTP response. */ @@ -15023,14 +22394,14 @@ export type ManagedInstancesCreateOrUpdateResponse = ManagedInstance & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstance; + parsedBody: OutboundFirewallRule; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listByServer operation. */ -export type ManagedInstancesUpdateResponse = ManagedInstance & { +export type OutboundFirewallRulesListByServerResponse = OutboundFirewallRuleListResult & { /** * The underlying HTTP response. */ @@ -15043,14 +22414,14 @@ export type ManagedInstancesUpdateResponse = ManagedInstance & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstance; + parsedBody: OutboundFirewallRuleListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ManagedInstancesListResponse = ManagedInstanceListResult & { +export type OutboundFirewallRulesBeginCreateOrUpdateResponse = OutboundFirewallRule & { /** * The underlying HTTP response. */ @@ -15063,14 +22434,14 @@ export type ManagedInstancesListResponse = ManagedInstanceListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceListResult; + parsedBody: OutboundFirewallRule; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByServerNext operation. */ -export type ManagedInstancesBeginCreateOrUpdateResponse = ManagedInstance & { +export type OutboundFirewallRulesListByServerNextResponse = OutboundFirewallRuleListResult & { /** * The underlying HTTP response. */ @@ -15083,14 +22454,14 @@ export type ManagedInstancesBeginCreateOrUpdateResponse = ManagedInstance & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstance; + parsedBody: OutboundFirewallRuleListResult; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the listByServer operation. */ -export type ManagedInstancesBeginUpdateResponse = ManagedInstance & { +export type RestorableDroppedDatabasesListByServerResponse = RestorableDroppedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -15103,14 +22474,14 @@ export type ManagedInstancesBeginUpdateResponse = ManagedInstance & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstance; + parsedBody: RestorableDroppedDatabaseListResult; }; }; /** - * Contains response data for the listByInstancePoolNext operation. + * Contains response data for the get operation. */ -export type ManagedInstancesListByInstancePoolNextResponse = ManagedInstanceListResult & { +export type RestorableDroppedDatabasesGetResponse = RestorableDroppedDatabase & { /** * The underlying HTTP response. */ @@ -15123,14 +22494,14 @@ export type ManagedInstancesListByInstancePoolNextResponse = ManagedInstanceList /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceListResult; + parsedBody: RestorableDroppedDatabase; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the listByServerNext operation. */ -export type ManagedInstancesListByResourceGroupNextResponse = ManagedInstanceListResult & { +export type RestorableDroppedDatabasesListByServerNextResponse = RestorableDroppedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -15143,14 +22514,14 @@ export type ManagedInstancesListByResourceGroupNextResponse = ManagedInstanceLis /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceListResult; + parsedBody: RestorableDroppedDatabaseListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listByInstance operation. */ -export type ManagedInstancesListNextResponse = ManagedInstanceListResult & { +export type RestorableDroppedManagedDatabasesListByInstanceResponse = RestorableDroppedManagedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -15163,14 +22534,14 @@ export type ManagedInstancesListNextResponse = ManagedInstanceListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedInstanceListResult; + parsedBody: RestorableDroppedManagedDatabaseListResult; }; }; /** * Contains response data for the get operation. */ -export type ManagedDatabaseRestoreDetailsGetResponse = ManagedDatabaseRestoreDetailsResult & { +export type RestorableDroppedManagedDatabasesGetResponse = RestorableDroppedManagedDatabase & { /** * The underlying HTTP response. */ @@ -15183,14 +22554,14 @@ export type ManagedDatabaseRestoreDetailsGetResponse = ManagedDatabaseRestoreDet /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabaseRestoreDetailsResult; + parsedBody: RestorableDroppedManagedDatabase; }; }; /** - * Contains response data for the listByInstance operation. + * Contains response data for the listByInstanceNext operation. */ -export type ManagedDatabasesListByInstanceResponse = ManagedDatabaseListResult & { +export type RestorableDroppedManagedDatabasesListByInstanceNextResponse = RestorableDroppedManagedDatabaseListResult & { /** * The underlying HTTP response. */ @@ -15203,14 +22574,14 @@ export type ManagedDatabasesListByInstanceResponse = ManagedDatabaseListResult & /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabaseListResult; + parsedBody: RestorableDroppedManagedDatabaseListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByResourceGroup operation. */ -export type ManagedDatabasesGetResponse = ManagedDatabase & { +export type ServersListByResourceGroupResponse = ServerListResult & { /** * The underlying HTTP response. */ @@ -15223,14 +22594,14 @@ export type ManagedDatabasesGetResponse = ManagedDatabase & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabase; + parsedBody: ServerListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type ManagedDatabasesCreateOrUpdateResponse = ManagedDatabase & { +export type ServersGetResponse = Server & { /** * The underlying HTTP response. */ @@ -15243,14 +22614,14 @@ export type ManagedDatabasesCreateOrUpdateResponse = ManagedDatabase & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabase; + parsedBody: Server; }; }; /** - * Contains response data for the update operation. + * Contains response data for the createOrUpdate operation. */ -export type ManagedDatabasesUpdateResponse = ManagedDatabase & { +export type ServersCreateOrUpdateResponse = Server & { /** * The underlying HTTP response. */ @@ -15263,14 +22634,14 @@ export type ManagedDatabasesUpdateResponse = ManagedDatabase & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabase; + parsedBody: Server; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the update operation. */ -export type ManagedDatabasesBeginCreateOrUpdateResponse = ManagedDatabase & { +export type ServersUpdateResponse = Server & { /** * The underlying HTTP response. */ @@ -15283,14 +22654,14 @@ export type ManagedDatabasesBeginCreateOrUpdateResponse = ManagedDatabase & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabase; + parsedBody: Server; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the list operation. */ -export type ManagedDatabasesBeginUpdateResponse = ManagedDatabase & { +export type ServersListResponse = ServerListResult & { /** * The underlying HTTP response. */ @@ -15303,14 +22674,14 @@ export type ManagedDatabasesBeginUpdateResponse = ManagedDatabase & { /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabase; + parsedBody: ServerListResult; }; }; /** - * Contains response data for the listByInstanceNext operation. + * Contains response data for the importDatabase operation. */ -export type ManagedDatabasesListByInstanceNextResponse = ManagedDatabaseListResult & { +export type ServersImportDatabaseResponse = ImportExportOperationResult & { /** * The underlying HTTP response. */ @@ -15323,14 +22694,14 @@ export type ManagedDatabasesListByInstanceNextResponse = ManagedDatabaseListResu /** * The response body as parsed JSON or XML */ - parsedBody: ManagedDatabaseListResult; + parsedBody: ImportExportOperationResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the checkNameAvailability operation. */ -export type PrivateEndpointConnectionsGetResponse = PrivateEndpointConnection & { +export type ServersCheckNameAvailabilityResponse = CheckNameAvailabilityResponse & { /** * The underlying HTTP response. */ @@ -15343,14 +22714,14 @@ export type PrivateEndpointConnectionsGetResponse = PrivateEndpointConnection & /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnection; + parsedBody: CheckNameAvailabilityResponse; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type PrivateEndpointConnectionsCreateOrUpdateResponse = PrivateEndpointConnection & { +export type ServersBeginCreateOrUpdateResponse = Server & { /** * The underlying HTTP response. */ @@ -15363,14 +22734,14 @@ export type PrivateEndpointConnectionsCreateOrUpdateResponse = PrivateEndpointCo /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnection; + parsedBody: Server; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the beginUpdate operation. */ -export type PrivateEndpointConnectionsListByServerResponse = PrivateEndpointConnectionListResult & { +export type ServersBeginUpdateResponse = Server & { /** * The underlying HTTP response. */ @@ -15383,14 +22754,14 @@ export type PrivateEndpointConnectionsListByServerResponse = PrivateEndpointConn /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnectionListResult; + parsedBody: Server; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the beginImportDatabase operation. */ -export type PrivateEndpointConnectionsBeginCreateOrUpdateResponse = PrivateEndpointConnection & { +export type ServersBeginImportDatabaseResponse = ImportExportOperationResult & { /** * The underlying HTTP response. */ @@ -15403,14 +22774,14 @@ export type PrivateEndpointConnectionsBeginCreateOrUpdateResponse = PrivateEndpo /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnection; + parsedBody: ImportExportOperationResult; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type PrivateEndpointConnectionsListByServerNextResponse = PrivateEndpointConnectionListResult & { +export type ServersListByResourceGroupNextResponse = ServerListResult & { /** * The underlying HTTP response. */ @@ -15423,14 +22794,14 @@ export type PrivateEndpointConnectionsListByServerNextResponse = PrivateEndpoint /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnectionListResult; + parsedBody: ServerListResult; }; }; /** - * Contains response data for the listByServer operation. + * Contains response data for the listNext operation. */ -export type PrivateLinkResourcesListByServerResponse = PrivateLinkResourceListResult & { +export type ServersListNextResponse = ServerListResult & { /** * The underlying HTTP response. */ @@ -15443,14 +22814,14 @@ export type PrivateLinkResourcesListByServerResponse = PrivateLinkResourceListRe /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkResourceListResult; + parsedBody: ServerListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByInstancePool operation. */ -export type PrivateLinkResourcesGetResponse = PrivateLinkResource & { +export type UsagesListByInstancePoolResponse = UsageListResult & { /** * The underlying HTTP response. */ @@ -15463,14 +22834,14 @@ export type PrivateLinkResourcesGetResponse = PrivateLinkResource & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkResource; + parsedBody: UsageListResult; }; }; /** - * Contains response data for the listByServerNext operation. + * Contains response data for the listByInstancePoolNext operation. */ -export type PrivateLinkResourcesListByServerNextResponse = PrivateLinkResourceListResult & { +export type UsagesListByInstancePoolNextResponse = UsageListResult & { /** * The underlying HTTP response. */ @@ -15483,6 +22854,6 @@ export type PrivateLinkResourcesListByServerNextResponse = PrivateLinkResourceLi /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkResourceListResult; + parsedBody: UsageListResult; }; }; diff --git a/sdk/sql/arm-sql/src/models/instanceFailoverGroupsMappers.ts b/sdk/sql/arm-sql/src/models/instanceFailoverGroupsMappers.ts index a31090e2d7d3..a5e0888119cd 100644 --- a/sdk/sql/arm-sql/src/models/instanceFailoverGroupsMappers.ts +++ b/sdk/sql/arm-sql/src/models/instanceFailoverGroupsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupListResult, InstanceFailoverGroupReadOnlyEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/instancePoolsMappers.ts b/sdk/sql/arm-sql/src/models/instancePoolsMappers.ts index a471ed9af1d2..626da33f8951 100644 --- a/sdk/sql/arm-sql/src/models/instancePoolsMappers.ts +++ b/sdk/sql/arm-sql/src/models/instancePoolsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -57,53 +65,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -112,13 +163,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/jobAgentsMappers.ts b/sdk/sql/arm-sql/src/models/jobAgentsMappers.ts index 3caafa179664..d84aa6367563 100644 --- a/sdk/sql/arm-sql/src/models/jobAgentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobAgentsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -57,53 +65,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -112,13 +163,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/jobCredentialsMappers.ts b/sdk/sql/arm-sql/src/models/jobCredentialsMappers.ts index be1a9dd38073..09083e652f46 100644 --- a/sdk/sql/arm-sql/src/models/jobCredentialsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobCredentialsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/jobExecutionsMappers.ts b/sdk/sql/arm-sql/src/models/jobExecutionsMappers.ts index 5377feb7dd16..e589ff1cbca3 100644 --- a/sdk/sql/arm-sql/src/models/jobExecutionsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobExecutionsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/jobStepExecutionsMappers.ts b/sdk/sql/arm-sql/src/models/jobStepExecutionsMappers.ts index 5377feb7dd16..e589ff1cbca3 100644 --- a/sdk/sql/arm-sql/src/models/jobStepExecutionsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobStepExecutionsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/jobStepsMappers.ts b/sdk/sql/arm-sql/src/models/jobStepsMappers.ts index 36e930956434..422f6ce3934b 100644 --- a/sdk/sql/arm-sql/src/models/jobStepsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobStepsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/jobTargetExecutionsMappers.ts b/sdk/sql/arm-sql/src/models/jobTargetExecutionsMappers.ts index 5377feb7dd16..e589ff1cbca3 100644 --- a/sdk/sql/arm-sql/src/models/jobTargetExecutionsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobTargetExecutionsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/jobTargetGroupsMappers.ts b/sdk/sql/arm-sql/src/models/jobTargetGroupsMappers.ts index 9b433c364f7a..ef29f33ac4a7 100644 --- a/sdk/sql/arm-sql/src/models/jobTargetGroupsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobTargetGroupsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTargetGroup, JobTargetGroupListResult, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/jobVersionsMappers.ts b/sdk/sql/arm-sql/src/models/jobVersionsMappers.ts index e9ef19060444..fdeb5916e5e4 100644 --- a/sdk/sql/arm-sql/src/models/jobVersionsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobVersionsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTargetGroup, JobVersion, JobVersionListResult, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/jobsMappers.ts b/sdk/sql/arm-sql/src/models/jobsMappers.ts index 324fe5622e6d..7df2e9a5982a 100644 --- a/sdk/sql/arm-sql/src/models/jobsMappers.ts +++ b/sdk/sql/arm-sql/src/models/jobsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/ledgerDigestUploadsOperationsMappers.ts b/sdk/sql/arm-sql/src/models/ledgerDigestUploadsOperationsMappers.ts new file mode 100644 index 000000000000..e419b3e53474 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/ledgerDigestUploadsOperationsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LedgerDigestUploadsListResult, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/longTermRetentionBackupsMappers.ts b/sdk/sql/arm-sql/src/models/longTermRetentionBackupsMappers.ts index e83b6fdbd626..816e36fea268 100644 --- a/sdk/sql/arm-sql/src/models/longTermRetentionBackupsMappers.ts +++ b/sdk/sql/arm-sql/src/models/longTermRetentionBackupsMappers.ts @@ -1,29 +1,37 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, + CopyLongTermRetentionBackupParameters, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +64,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, LongTermRetentionBackupListResult, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +163,22 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateLongTermRetentionBackupParameters, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/longTermRetentionManagedInstanceBackupsMappers.ts b/sdk/sql/arm-sql/src/models/longTermRetentionManagedInstanceBackupsMappers.ts new file mode 100644 index 000000000000..3c473290e47f --- /dev/null +++ b/sdk/sql/arm-sql/src/models/longTermRetentionManagedInstanceBackupsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionBackupListResult, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/longTermRetentionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/longTermRetentionPoliciesMappers.ts new file mode 100644 index 000000000000..de8cdeb57725 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/longTermRetentionPoliciesMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + LongTermRetentionPolicyListResult, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/recommendedElasticPoolsMappers.ts b/sdk/sql/arm-sql/src/models/maintenanceWindowOptionsOperationsMappers.ts similarity index 56% rename from sdk/sql/arm-sql/src/models/recommendedElasticPoolsMappers.ts rename to sdk/sql/arm-sql/src/models/maintenanceWindowOptionsOperationsMappers.ts index 0eee5fddc7c8..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/recommendedElasticPoolsMappers.ts +++ b/sdk/sql/arm-sql/src/models/maintenanceWindowOptionsOperationsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,55 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolListMetricsResult, - RecommendedElasticPoolListResult, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -112,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serviceTierAdvisorsMappers.ts b/sdk/sql/arm-sql/src/models/maintenanceWindowsOperationsMappers.ts similarity index 56% rename from sdk/sql/arm-sql/src/models/serviceTierAdvisorsMappers.ts rename to sdk/sql/arm-sql/src/models/maintenanceWindowsOperationsMappers.ts index 894adb3d60dd..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/serviceTierAdvisorsMappers.ts +++ b/sdk/sql/arm-sql/src/models/maintenanceWindowsOperationsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, - ServiceTierAdvisorListResult, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedBackupShortTermRetentionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/managedBackupShortTermRetentionPoliciesMappers.ts index 03c4d1f05ca5..a91e512e879f 100644 --- a/sdk/sql/arm-sql/src/models/managedBackupShortTermRetentionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedBackupShortTermRetentionPoliciesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,7 +63,13 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedBackupShortTermRetentionPolicyListResult, ManagedDatabase, @@ -63,46 +77,83 @@ export { ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseColumnsMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseColumnsMappers.ts new file mode 100644 index 000000000000..3183c3966c95 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedDatabaseColumnsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseColumnListResult, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseQueriesMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseQueriesMappers.ts new file mode 100644 index 000000000000..74ec103f5191 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedDatabaseQueriesMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceQueryStatistics, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseRecommendedSensitivityLabelsMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseRecommendedSensitivityLabelsMappers.ts new file mode 100644 index 000000000000..0bfb52f16c8d --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedDatabaseRecommendedSensitivityLabelsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecommendedSensitivityLabelUpdateList, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseRestoreDetailsMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseRestoreDetailsMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabaseRestoreDetailsMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabaseRestoreDetailsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseSchemasMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseSchemasMappers.ts new file mode 100644 index 000000000000..b543563df6ec --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedDatabaseSchemasMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSchemaListResult, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseSecurityAlertPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseSecurityAlertPoliciesMappers.ts index 04f6452546af..726d3c10c8db 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabaseSecurityAlertPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabaseSecurityAlertPoliciesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,7 +63,13 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, @@ -63,46 +77,83 @@ export { ManagedDatabaseSecurityAlertPolicyListResult, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseSecurityEventsMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseSecurityEventsMappers.ts new file mode 100644 index 000000000000..739f6d795cf3 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedDatabaseSecurityEventsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventCollection, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseSensitivityLabelsMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseSensitivityLabelsMappers.ts index 87d6022ba880..9aaca57c5002 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabaseSensitivityLabelsMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabaseSensitivityLabelsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,98 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, SensitivityLabelListResult, + SensitivityLabelUpdate, + SensitivityLabelUpdateList, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +163,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseTablesMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseTablesMappers.ts new file mode 100644 index 000000000000..d1262d000d39 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedDatabaseTablesMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseTableListResult, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseTransparentDataEncryptionMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseTransparentDataEncryptionMappers.ts new file mode 100644 index 000000000000..e4148da21481 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedDatabaseTransparentDataEncryptionMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + ManagedTransparentDataEncryptionListResult, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts index 8db2e4f353ef..8d1d7f5a2417 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentScansMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,14 +161,22 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, VulnerabilityAssessmentScanRecord, - VulnerabilityAssessmentScanRecordListResult + VulnerabilityAssessmentScanRecordListResult, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentsMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentsMappers.ts index ddd16788a720..2ec71f2e007e 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabaseVulnerabilityAssessmentsMappers.ts @@ -1,23 +1,28 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentListResult, DatabaseVulnerabilityAssessmentRuleBaseline, @@ -25,6 +30,8 @@ export { DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,53 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedDatabasesMappers.ts b/sdk/sql/arm-sql/src/models/managedDatabasesMappers.ts index 3020d2d590b6..6fab576b4326 100644 --- a/sdk/sql/arm-sql/src/models/managedDatabasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedDatabasesMappers.ts @@ -1,15 +1,15 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, @@ -17,14 +17,21 @@ export { Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,7 +64,13 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseListResult, @@ -65,46 +79,83 @@ export { ManagedDatabaseUpdate, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -113,13 +164,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstanceAdministratorsMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceAdministratorsMappers.ts index f82643c82012..7bbb9614f72c 100644 --- a/sdk/sql/arm-sql/src/models/managedInstanceAdministratorsMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedInstanceAdministratorsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,7 +63,13 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, @@ -63,46 +77,83 @@ export { ManagedInstance, ManagedInstanceAdministrator, ManagedInstanceAdministratorListResult, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstanceAzureADOnlyAuthenticationsMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceAzureADOnlyAuthenticationsMappers.ts new file mode 100644 index 000000000000..ba70c4230737 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedInstanceAzureADOnlyAuthenticationsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceAzureADOnlyAuthListResult, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstanceEncryptionProtectorsMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceEncryptionProtectorsMappers.ts index 94c329fb02fb..b88de3c6be36 100644 --- a/sdk/sql/arm-sql/src/models/managedInstanceEncryptionProtectorsMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedInstanceEncryptionProtectorsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, ManagedInstanceEncryptionProtectorListResult, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstanceKeysMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceKeysMappers.ts index 5d77e04a398a..46b3c7438304 100644 --- a/sdk/sql/arm-sql/src/models/managedInstanceKeysMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedInstanceKeysMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, ManagedInstanceKeyListResult, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstanceLongTermRetentionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceLongTermRetentionPoliciesMappers.ts new file mode 100644 index 000000000000..6bfabeece409 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedInstanceLongTermRetentionPoliciesMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceLongTermRetentionPolicyListResult, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstanceOperationsMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceOperationsMappers.ts new file mode 100644 index 000000000000..ae4f0d243f89 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedInstanceOperationsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationListResult, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstancePrivateEndpointConnectionsMappers.ts b/sdk/sql/arm-sql/src/models/managedInstancePrivateEndpointConnectionsMappers.ts new file mode 100644 index 000000000000..57d5e3b91d2e --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedInstancePrivateEndpointConnectionsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionListResult, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstancePrivateLinkResourcesMappers.ts b/sdk/sql/arm-sql/src/models/managedInstancePrivateLinkResourcesMappers.ts new file mode 100644 index 000000000000..1257b2cc457e --- /dev/null +++ b/sdk/sql/arm-sql/src/models/managedInstancePrivateLinkResourcesMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkListResult, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstanceTdeCertificatesMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceTdeCertificatesMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/managedInstanceTdeCertificatesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedInstanceTdeCertificatesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstanceVulnerabilityAssessmentsMappers.ts b/sdk/sql/arm-sql/src/models/managedInstanceVulnerabilityAssessmentsMappers.ts index 935d313fae09..1527f8ce6484 100644 --- a/sdk/sql/arm-sql/src/models/managedInstanceVulnerabilityAssessmentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedInstanceVulnerabilityAssessmentsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedInstanceVulnerabilityAssessmentListResult, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedInstancesMappers.ts b/sdk/sql/arm-sql/src/models/managedInstancesMappers.ts index 82dca3bb3c6e..e0450f9462f5 100644 --- a/sdk/sql/arm-sql/src/models/managedInstancesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedInstancesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,55 +63,99 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, ManagedInstanceListResult, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceUpdate, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + QueryStatisticsProperties, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -112,13 +164,23 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, + TopQueries, + TopQueriesListResult, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts index 03c4d1f05ca5..a91e512e879f 100644 --- a/sdk/sql/arm-sql/src/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,7 +63,13 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedBackupShortTermRetentionPolicyListResult, ManagedDatabase, @@ -63,46 +77,83 @@ export { ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/managedServerSecurityAlertPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/managedServerSecurityAlertPoliciesMappers.ts index b0f6c453f109..b0051b2348b1 100644 --- a/sdk/sql/arm-sql/src/models/managedServerSecurityAlertPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/managedServerSecurityAlertPoliciesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, ManagedServerSecurityAlertPolicyListResult, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/mappers.ts b/sdk/sql/arm-sql/src/models/mappers.ts index 93b27cc1a62f..8e5570884be0 100644 --- a/sdk/sql/arm-sql/src/models/mappers.ts +++ b/sdk/sql/arm-sql/src/models/mappers.ts @@ -1,6 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. @@ -93,80 +93,6 @@ export const RecoverableDatabase: msRest.CompositeMapper = { } }; -export const RestorableDroppedDatabase: msRest.CompositeMapper = { - serializedName: "RestorableDroppedDatabase", - type: { - name: "Composite", - className: "RestorableDroppedDatabase", - modelProperties: { - ...ProxyResource.type.modelProperties, - location: { - readOnly: true, - serializedName: "location", - type: { - name: "String" - } - }, - databaseName: { - readOnly: true, - serializedName: "properties.databaseName", - type: { - name: "String" - } - }, - edition: { - readOnly: true, - serializedName: "properties.edition", - type: { - name: "String" - } - }, - maxSizeBytes: { - readOnly: true, - serializedName: "properties.maxSizeBytes", - type: { - name: "String" - } - }, - serviceLevelObjective: { - readOnly: true, - serializedName: "properties.serviceLevelObjective", - type: { - name: "String" - } - }, - elasticPoolName: { - readOnly: true, - serializedName: "properties.elasticPoolName", - 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 TrackedResource: msRest.CompositeMapper = { serializedName: "TrackedResource", type: { @@ -196,74 +122,6 @@ export const TrackedResource: msRest.CompositeMapper = { } }; -export const CheckNameAvailabilityRequest: msRest.CompositeMapper = { - serializedName: "CheckNameAvailabilityRequest", - type: { - name: "Composite", - className: "CheckNameAvailabilityRequest", - modelProperties: { - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - }, - type: { - required: true, - isConstant: true, - serializedName: "type", - defaultValue: 'Microsoft.Sql/servers', - type: { - name: "String" - } - } - } - } -}; - -export const CheckNameAvailabilityResponse: msRest.CompositeMapper = { - serializedName: "CheckNameAvailabilityResponse", - type: { - name: "Composite", - className: "CheckNameAvailabilityResponse", - modelProperties: { - available: { - readOnly: true, - serializedName: "available", - type: { - name: "Boolean" - } - }, - message: { - readOnly: true, - serializedName: "message", - type: { - name: "String" - } - }, - name: { - readOnly: true, - serializedName: "name", - type: { - name: "String" - } - }, - reason: { - readOnly: true, - serializedName: "reason", - type: { - name: "Enum", - allowedValues: [ - "Invalid", - "AlreadyExists" - ] - } - } - } - } -}; - export const ServerConnectionPolicy: msRest.CompositeMapper = { serializedName: "ServerConnectionPolicy", type: { @@ -301,92 +159,6 @@ export const ServerConnectionPolicy: msRest.CompositeMapper = { } }; -export const DatabaseSecurityAlertPolicy: msRest.CompositeMapper = { - serializedName: "DatabaseSecurityAlertPolicy", - type: { - name: "Composite", - className: "DatabaseSecurityAlertPolicy", - modelProperties: { - ...ProxyResource.type.modelProperties, - location: { - serializedName: "location", - type: { - name: "String" - } - }, - kind: { - readOnly: true, - serializedName: "kind", - type: { - name: "String" - } - }, - state: { - required: true, - serializedName: "properties.state", - type: { - name: "Enum", - allowedValues: [ - "New", - "Enabled", - "Disabled" - ] - } - }, - disabledAlerts: { - serializedName: "properties.disabledAlerts", - type: { - name: "String" - } - }, - emailAddresses: { - serializedName: "properties.emailAddresses", - type: { - name: "String" - } - }, - emailAccountAdmins: { - serializedName: "properties.emailAccountAdmins", - type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] - } - }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", - type: { - name: "String" - } - }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", - type: { - name: "String" - } - }, - retentionDays: { - serializedName: "properties.retentionDays", - type: { - name: "Number" - } - }, - useServerDefault: { - serializedName: "properties.useServerDefault", - type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] - } - } - } - } -}; - export const DataMaskingPolicy: msRest.CompositeMapper = { serializedName: "DataMaskingPolicy", type: { @@ -557,13 +329,31 @@ export const DataMaskingRule: msRest.CompositeMapper = { } }; -export const FirewallRule: msRest.CompositeMapper = { - serializedName: "FirewallRule", +export const GeoBackupPolicy: msRest.CompositeMapper = { + serializedName: "GeoBackupPolicy", type: { name: "Composite", - className: "FirewallRule", + className: "GeoBackupPolicy", modelProperties: { ...ProxyResource.type.modelProperties, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, + storageType: { + readOnly: true, + serializedName: "properties.storageType", + type: { + name: "String" + } + }, kind: { readOnly: true, serializedName: "kind", @@ -577,662 +367,612 @@ export const FirewallRule: msRest.CompositeMapper = { type: { name: "String" } - }, - startIpAddress: { - required: true, - serializedName: "properties.startIpAddress", - type: { - name: "String" - } - }, - endIpAddress: { - required: true, - serializedName: "properties.endIpAddress", - type: { - name: "String" - } } } } }; -export const GeoBackupPolicy: msRest.CompositeMapper = { - serializedName: "GeoBackupPolicy", +export const MetricValue: msRest.CompositeMapper = { + serializedName: "MetricValue", type: { name: "Composite", - className: "GeoBackupPolicy", + className: "MetricValue", modelProperties: { - ...ProxyResource.type.modelProperties, - state: { - required: true, - serializedName: "properties.state", + count: { + readOnly: true, + serializedName: "count", type: { - name: "Enum", - allowedValues: [ - "Disabled", - "Enabled" - ] + name: "Number" } }, - storageType: { + average: { readOnly: true, - serializedName: "properties.storageType", + serializedName: "average", type: { - name: "String" + name: "Number" } }, - kind: { + maximum: { readOnly: true, - serializedName: "kind", + serializedName: "maximum", type: { - name: "String" + name: "Number" } }, - location: { + minimum: { readOnly: true, - serializedName: "location", + serializedName: "minimum", type: { - name: "String" + name: "Number" + } + }, + timestamp: { + readOnly: true, + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + total: { + readOnly: true, + serializedName: "total", + type: { + name: "Number" } } } } }; -export const ImportExtensionRequest: msRest.CompositeMapper = { - serializedName: "ImportExtensionRequest", +export const MetricName: msRest.CompositeMapper = { + serializedName: "MetricName", type: { name: "Composite", - className: "ImportExtensionRequest", + className: "MetricName", modelProperties: { - name: { - serializedName: "name", + value: { + readOnly: true, + serializedName: "value", type: { name: "String" } }, - type: { - serializedName: "type", + localizedValue: { + readOnly: true, + serializedName: "localizedValue", type: { name: "String" } - }, - storageKeyType: { - required: true, - serializedName: "properties.storageKeyType", - type: { - name: "Enum", - allowedValues: [ - "StorageAccessKey", - "SharedAccessKey" - ] - } - }, - storageKey: { - required: true, - serializedName: "properties.storageKey", + } + } + } +}; + +export const Metric: msRest.CompositeMapper = { + serializedName: "Metric", + type: { + name: "Composite", + className: "Metric", + modelProperties: { + startTime: { + readOnly: true, + serializedName: "startTime", type: { - name: "String" + name: "DateTime" } }, - storageUri: { - required: true, - serializedName: "properties.storageUri", + endTime: { + readOnly: true, + serializedName: "endTime", type: { - name: "String" + name: "DateTime" } }, - administratorLogin: { - required: true, - serializedName: "properties.administratorLogin", + timeGrain: { + readOnly: true, + serializedName: "timeGrain", type: { name: "String" } }, - administratorLoginPassword: { - required: true, - serializedName: "properties.administratorLoginPassword", + unit: { + readOnly: true, + serializedName: "unit", type: { name: "String" } }, - authenticationType: { - serializedName: "properties.authenticationType", - defaultValue: 'SQL', + name: { + readOnly: true, + serializedName: "name", type: { - name: "Enum", - allowedValues: [ - "SQL", - "ADPassword" - ] + name: "Composite", + className: "MetricName" } }, - operationMode: { - required: true, - isConstant: true, - serializedName: "properties.operationMode", - defaultValue: 'Import', + metricValues: { + readOnly: true, + serializedName: "metricValues", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricValue" + } + } } } } } }; -export const ImportExportResponse: msRest.CompositeMapper = { - serializedName: "ImportExportResponse", +export const MetricAvailability: msRest.CompositeMapper = { + serializedName: "MetricAvailability", type: { name: "Composite", - className: "ImportExportResponse", + className: "MetricAvailability", modelProperties: { - ...ProxyResource.type.modelProperties, - requestType: { - readOnly: true, - serializedName: "properties.requestType", - type: { - name: "String" - } - }, - requestId: { - readOnly: true, - serializedName: "properties.requestId", - type: { - name: "Uuid" - } - }, - serverName: { + retention: { readOnly: true, - serializedName: "properties.serverName", + serializedName: "retention", type: { name: "String" } }, - databaseName: { + timeGrain: { readOnly: true, - serializedName: "properties.databaseName", + serializedName: "timeGrain", type: { name: "String" } - }, - status: { + } + } + } +}; + +export const MetricDefinition: msRest.CompositeMapper = { + serializedName: "MetricDefinition", + type: { + name: "Composite", + className: "MetricDefinition", + modelProperties: { + name: { readOnly: true, - serializedName: "properties.status", + serializedName: "name", type: { - name: "String" + name: "Composite", + className: "MetricName" } }, - lastModifiedTime: { + primaryAggregationType: { readOnly: true, - serializedName: "properties.lastModifiedTime", + serializedName: "primaryAggregationType", type: { name: "String" } }, - queuedTime: { + resourceUri: { readOnly: true, - serializedName: "properties.queuedTime", + serializedName: "resourceUri", type: { name: "String" } }, - blobUri: { + unit: { readOnly: true, - serializedName: "properties.blobUri", + serializedName: "unit", type: { name: "String" } }, - errorMessage: { + metricAvailabilities: { readOnly: true, - serializedName: "properties.errorMessage", + serializedName: "metricAvailabilities", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricAvailability" + } + } } } } } }; -export const ExportRequest: msRest.CompositeMapper = { - serializedName: "ExportRequest", +export const UnlinkParameters: msRest.CompositeMapper = { + serializedName: "UnlinkParameters", type: { name: "Composite", - className: "ExportRequest", + className: "UnlinkParameters", modelProperties: { - storageKeyType: { - required: true, - serializedName: "storageKeyType", + forcedTermination: { + serializedName: "forcedTermination", type: { - name: "Enum", - allowedValues: [ - "StorageAccessKey", - "SharedAccessKey" - ] + name: "Boolean" } - }, - storageKey: { - required: true, - serializedName: "storageKey", + } + } + } +}; + +export const ServerCommunicationLink: msRest.CompositeMapper = { + serializedName: "ServerCommunicationLink", + type: { + name: "Composite", + className: "ServerCommunicationLink", + modelProperties: { + ...ProxyResource.type.modelProperties, + state: { + readOnly: true, + serializedName: "properties.state", type: { name: "String" } }, - storageUri: { + partnerServer: { required: true, - serializedName: "storageUri", + serializedName: "properties.partnerServer", type: { name: "String" } }, - administratorLogin: { - required: true, - serializedName: "administratorLogin", + location: { + readOnly: true, + serializedName: "location", type: { name: "String" } }, - administratorLoginPassword: { - required: true, - serializedName: "administratorLoginPassword", + kind: { + readOnly: true, + serializedName: "kind", type: { name: "String" } - }, - authenticationType: { - serializedName: "authenticationType", - defaultValue: 'SQL', - type: { - name: "Enum", - allowedValues: [ - "SQL", - "ADPassword" - ] - } } } } }; -export const ImportRequest: msRest.CompositeMapper = { - serializedName: "ImportRequest", +export const ServiceObjective: msRest.CompositeMapper = { + serializedName: "ServiceObjective", type: { name: "Composite", - className: "ImportRequest", + className: "ServiceObjective", modelProperties: { - ...ExportRequest.type.modelProperties, - databaseName: { - required: true, - serializedName: "databaseName", + ...ProxyResource.type.modelProperties, + serviceObjectiveName: { + readOnly: true, + serializedName: "properties.serviceObjectiveName", type: { name: "String" } }, - edition: { - required: true, - serializedName: "edition", + isDefault: { + nullable: false, + readOnly: true, + serializedName: "properties.isDefault", type: { - name: "String" + name: "Boolean" } }, - serviceObjectiveName: { - required: true, - serializedName: "serviceObjectiveName", + isSystem: { + nullable: false, + readOnly: true, + serializedName: "properties.isSystem", type: { - name: "String" + name: "Boolean" } }, - maxSizeBytes: { - required: true, - serializedName: "maxSizeBytes", + description: { + readOnly: true, + serializedName: "properties.description", type: { name: "String" } + }, + enabled: { + nullable: false, + readOnly: true, + serializedName: "properties.enabled", + type: { + name: "Boolean" + } } } } }; -export const MetricValue: msRest.CompositeMapper = { - serializedName: "MetricValue", +export const ElasticPoolActivity: msRest.CompositeMapper = { + serializedName: "ElasticPoolActivity", type: { name: "Composite", - className: "MetricValue", + className: "ElasticPoolActivity", modelProperties: { - count: { + ...ProxyResource.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + endTime: { readOnly: true, - serializedName: "count", + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, + errorCode: { + readOnly: true, + serializedName: "properties.errorCode", type: { name: "Number" } }, - average: { + errorMessage: { readOnly: true, - serializedName: "average", + serializedName: "properties.errorMessage", + type: { + name: "String" + } + }, + errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", type: { name: "Number" } }, - maximum: { + operation: { readOnly: true, - serializedName: "maximum", + serializedName: "properties.operation", + type: { + name: "String" + } + }, + operationId: { + nullable: false, + readOnly: true, + serializedName: "properties.operationId", + type: { + name: "Uuid" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", type: { name: "Number" } }, - minimum: { + requestedDatabaseDtuMax: { readOnly: true, - serializedName: "minimum", + serializedName: "properties.requestedDatabaseDtuMax", type: { name: "Number" } }, - timestamp: { + requestedDatabaseDtuMin: { readOnly: true, - serializedName: "timestamp", + serializedName: "properties.requestedDatabaseDtuMin", type: { - name: "DateTime" + name: "Number" } }, - total: { + requestedDtu: { readOnly: true, - serializedName: "total", + serializedName: "properties.requestedDtu", type: { name: "Number" } - } - } - } -}; - -export const MetricName: msRest.CompositeMapper = { - serializedName: "MetricName", - type: { - name: "Composite", - className: "MetricName", - modelProperties: { - value: { + }, + requestedElasticPoolName: { readOnly: true, - serializedName: "value", + serializedName: "properties.requestedElasticPoolName", type: { name: "String" } }, - localizedValue: { + requestedStorageLimitInGB: { readOnly: true, - serializedName: "localizedValue", + serializedName: "properties.requestedStorageLimitInGB", + type: { + name: "Number" + } + }, + elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", type: { name: "String" } - } - } - } -}; - -export const Metric: msRest.CompositeMapper = { - serializedName: "Metric", - type: { - name: "Composite", - className: "Metric", - modelProperties: { - startTime: { + }, + serverName: { readOnly: true, - serializedName: "startTime", + serializedName: "properties.serverName", type: { - name: "DateTime" + name: "String" } }, - endTime: { + startTime: { readOnly: true, - serializedName: "endTime", + serializedName: "properties.startTime", type: { name: "DateTime" } }, - timeGrain: { + state: { readOnly: true, - serializedName: "timeGrain", + serializedName: "properties.state", type: { name: "String" } }, - unit: { + requestedStorageLimitInMB: { readOnly: true, - serializedName: "unit", + serializedName: "properties.requestedStorageLimitInMB", type: { - name: "String" + name: "Number" } }, - name: { + requestedDatabaseDtuGuarantee: { readOnly: true, - serializedName: "name", + serializedName: "properties.requestedDatabaseDtuGuarantee", type: { - name: "Composite", - className: "MetricName" + name: "Number" } }, - metricValues: { + requestedDatabaseDtuCap: { readOnly: true, - serializedName: "metricValues", + serializedName: "properties.requestedDatabaseDtuCap", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MetricValue" - } - } + name: "Number" + } + }, + requestedDtuGuarantee: { + readOnly: true, + serializedName: "properties.requestedDtuGuarantee", + type: { + name: "Number" } } } } }; -export const MetricAvailability: msRest.CompositeMapper = { - serializedName: "MetricAvailability", +export const ElasticPoolDatabaseActivity: msRest.CompositeMapper = { + serializedName: "ElasticPoolDatabaseActivity", type: { name: "Composite", - className: "MetricAvailability", + className: "ElasticPoolDatabaseActivity", modelProperties: { - retention: { - readOnly: true, - serializedName: "retention", + ...ProxyResource.type.modelProperties, + location: { + serializedName: "location", type: { name: "String" } }, - timeGrain: { + databaseName: { readOnly: true, - serializedName: "timeGrain", + serializedName: "properties.databaseName", type: { name: "String" } - } - } - } -}; - -export const MetricDefinition: msRest.CompositeMapper = { - serializedName: "MetricDefinition", - type: { - name: "Composite", - className: "MetricDefinition", - modelProperties: { - name: { + }, + endTime: { readOnly: true, - serializedName: "name", + serializedName: "properties.endTime", type: { - name: "Composite", - className: "MetricName" + name: "DateTime" } }, - primaryAggregationType: { + errorCode: { readOnly: true, - serializedName: "primaryAggregationType", + serializedName: "properties.errorCode", type: { - name: "String" + name: "Number" } }, - resourceUri: { + errorMessage: { readOnly: true, - serializedName: "resourceUri", + serializedName: "properties.errorMessage", type: { name: "String" } }, - unit: { + errorSeverity: { readOnly: true, - serializedName: "unit", + serializedName: "properties.errorSeverity", type: { - name: "String" + name: "Number" } }, - metricAvailabilities: { + operation: { readOnly: true, - serializedName: "metricAvailabilities", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MetricAvailability" - } - } - } - } - } - } -}; - -export const RecommendedElasticPoolMetric: msRest.CompositeMapper = { - serializedName: "RecommendedElasticPoolMetric", - type: { - name: "Composite", - className: "RecommendedElasticPoolMetric", - modelProperties: { - dateTime: { - serializedName: "dateTime", - type: { - name: "DateTime" - } - }, - dtu: { - serializedName: "dtu", - type: { - name: "Number" - } - }, - sizeGB: { - serializedName: "sizeGB", - type: { - name: "Number" - } - } - } - } -}; - -export const RecommendedElasticPool: msRest.CompositeMapper = { - serializedName: "RecommendedElasticPool", - type: { - name: "Composite", - className: "RecommendedElasticPool", - modelProperties: { - ...ProxyResource.type.modelProperties, - databaseEdition: { - readOnly: true, - serializedName: "properties.databaseEdition", + serializedName: "properties.operation", type: { name: "String" } }, - dtu: { - serializedName: "properties.dtu", - type: { - name: "Number" - } - }, - databaseDtuMin: { - serializedName: "properties.databaseDtuMin", + operationId: { + nullable: false, + readOnly: true, + serializedName: "properties.operationId", type: { - name: "Number" + name: "Uuid" } }, - databaseDtuMax: { - serializedName: "properties.databaseDtuMax", + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", type: { name: "Number" } }, - storageMB: { - serializedName: "properties.storageMB", + requestedElasticPoolName: { + readOnly: true, + serializedName: "properties.requestedElasticPoolName", type: { - name: "Number" + name: "String" } }, - observationPeriodStart: { + currentElasticPoolName: { readOnly: true, - serializedName: "properties.observationPeriodStart", + serializedName: "properties.currentElasticPoolName", type: { - name: "DateTime" + name: "String" } }, - observationPeriodEnd: { + currentServiceObjective: { readOnly: true, - serializedName: "properties.observationPeriodEnd", + serializedName: "properties.currentServiceObjective", type: { - name: "DateTime" + name: "String" } }, - maxObservedDtu: { + requestedServiceObjective: { readOnly: true, - serializedName: "properties.maxObservedDtu", + serializedName: "properties.requestedServiceObjective", type: { - name: "Number" + name: "String" } }, - maxObservedStorageMB: { + serverName: { readOnly: true, - serializedName: "properties.maxObservedStorageMB", + serializedName: "properties.serverName", type: { - name: "Number" + name: "String" } }, - databases: { + startTime: { readOnly: true, - serializedName: "properties.databases", + serializedName: "properties.startTime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "TrackedResource" - } - } + name: "DateTime" } }, - metrics: { + state: { readOnly: true, - serializedName: "properties.metrics", + serializedName: "properties.state", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RecommendedElasticPoolMetric" - } - } + name: "String" } } } } }; -export const ReplicationLink: msRest.CompositeMapper = { - serializedName: "ReplicationLink", +export const TransparentDataEncryption: msRest.CompositeMapper = { + serializedName: "TransparentDataEncryption", type: { name: "Composite", - className: "ReplicationLink", + className: "TransparentDataEncryption", modelProperties: { ...ProxyResource.type.modelProperties, location: { @@ -1242,496 +982,568 @@ export const ReplicationLink: msRest.CompositeMapper = { name: "String" } }, - isTerminationAllowed: { - readOnly: true, - serializedName: "properties.isTerminationAllowed", + status: { + serializedName: "properties.status", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] } - }, - replicationMode: { + } + } + } +}; + +export const SloUsageMetric: msRest.CompositeMapper = { + serializedName: "SloUsageMetric", + type: { + name: "Composite", + className: "SloUsageMetric", + modelProperties: { + serviceLevelObjective: { readOnly: true, - serializedName: "properties.replicationMode", + serializedName: "serviceLevelObjective", type: { name: "String" } }, - partnerServer: { + serviceLevelObjectiveId: { + nullable: false, readOnly: true, - serializedName: "properties.partnerServer", + serializedName: "serviceLevelObjectiveId", type: { - name: "String" + name: "Uuid" } }, - partnerDatabase: { + inRangeTimeRatio: { + nullable: false, readOnly: true, - serializedName: "properties.partnerDatabase", + serializedName: "inRangeTimeRatio", type: { - name: "String" + name: "Number" } - }, - partnerLocation: { + } + } + } +}; + +export const OperationImpact: msRest.CompositeMapper = { + serializedName: "OperationImpact", + type: { + name: "Composite", + className: "OperationImpact", + modelProperties: { + name: { readOnly: true, - serializedName: "properties.partnerLocation", + serializedName: "name", type: { name: "String" } }, - role: { - readOnly: true, - serializedName: "properties.role", - type: { - name: "Enum", - allowedValues: [ - "Primary", - "Secondary", - "NonReadableSecondary", - "Source", - "Copy" - ] - } - }, - partnerRole: { - readOnly: true, - serializedName: "properties.partnerRole", - type: { - name: "Enum", - allowedValues: [ - "Primary", - "Secondary", - "NonReadableSecondary", - "Source", - "Copy" - ] - } - }, - startTime: { + unit: { readOnly: true, - serializedName: "properties.startTime", + serializedName: "unit", type: { - name: "DateTime" + name: "String" } }, - percentComplete: { + changeValueAbsolute: { readOnly: true, - serializedName: "properties.percentComplete", + serializedName: "changeValueAbsolute", type: { name: "Number" } }, - replicationState: { + changeValueRelative: { readOnly: true, - serializedName: "properties.replicationState", + serializedName: "changeValueRelative", type: { - name: "String" + name: "Number" } } } } }; -export const ServerAzureADAdministrator: msRest.CompositeMapper = { - serializedName: "ServerAzureADAdministrator", +export const TransparentDataEncryptionActivity: msRest.CompositeMapper = { + serializedName: "TransparentDataEncryptionActivity", type: { name: "Composite", - className: "ServerAzureADAdministrator", + className: "TransparentDataEncryptionActivity", modelProperties: { ...ProxyResource.type.modelProperties, - administratorType: { - required: true, - isConstant: true, - serializedName: "properties.administratorType", - defaultValue: 'ActiveDirectory', + location: { + readOnly: true, + serializedName: "location", type: { name: "String" } }, - login: { - required: true, - serializedName: "properties.login", + status: { + readOnly: true, + serializedName: "properties.status", type: { name: "String" } }, - sid: { - required: true, - serializedName: "properties.sid", - type: { - name: "Uuid" - } - }, - tenantId: { - required: true, - serializedName: "properties.tenantId", + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", type: { - name: "Uuid" + name: "Number" } } } } }; -export const ServerCommunicationLink: msRest.CompositeMapper = { - serializedName: "ServerCommunicationLink", +export const ServerUsage: msRest.CompositeMapper = { + serializedName: "ServerUsage", type: { name: "Composite", - className: "ServerCommunicationLink", + className: "ServerUsage", modelProperties: { - ...ProxyResource.type.modelProperties, - state: { + name: { readOnly: true, - serializedName: "properties.state", + serializedName: "name", type: { name: "String" } }, - partnerServer: { - required: true, - serializedName: "properties.partnerServer", + resourceName: { + readOnly: true, + serializedName: "resourceName", type: { name: "String" } }, - location: { + displayName: { readOnly: true, - serializedName: "location", - type: { - name: "String" - } - }, - kind: { - readOnly: true, - serializedName: "kind", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceObjective: msRest.CompositeMapper = { - serializedName: "ServiceObjective", - type: { - name: "Composite", - className: "ServiceObjective", - modelProperties: { - ...ProxyResource.type.modelProperties, - serviceObjectiveName: { - readOnly: true, - serializedName: "properties.serviceObjectiveName", + serializedName: "displayName", type: { name: "String" } }, - isDefault: { - nullable: false, + currentValue: { readOnly: true, - serializedName: "properties.isDefault", + serializedName: "currentValue", type: { - name: "Boolean" + name: "Number" } }, - isSystem: { - nullable: false, + limit: { readOnly: true, - serializedName: "properties.isSystem", + serializedName: "limit", type: { - name: "Boolean" + name: "Number" } }, - description: { + unit: { readOnly: true, - serializedName: "properties.description", + serializedName: "unit", type: { name: "String" } }, - enabled: { - nullable: false, + nextResetTime: { readOnly: true, - serializedName: "properties.enabled", + serializedName: "nextResetTime", type: { - name: "Boolean" + name: "DateTime" } } } } }; -export const ElasticPoolActivity: msRest.CompositeMapper = { - serializedName: "ElasticPoolActivity", +export const ExtendedDatabaseBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "ExtendedDatabaseBlobAuditingPolicy", type: { name: "Composite", - className: "ElasticPoolActivity", + className: "ExtendedDatabaseBlobAuditingPolicy", modelProperties: { ...ProxyResource.type.modelProperties, - location: { - serializedName: "location", + predicateExpression: { + serializedName: "properties.predicateExpression", type: { name: "String" } }, - endTime: { - readOnly: true, - serializedName: "properties.endTime", + retentionDays: { + serializedName: "properties.retentionDays", type: { - name: "DateTime" + name: "Number" } }, - errorCode: { - readOnly: true, - serializedName: "properties.errorCode", + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - errorMessage: { - readOnly: true, - serializedName: "properties.errorMessage", + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", type: { - name: "String" + name: "Boolean" } }, - errorSeverity: { - readOnly: true, - serializedName: "properties.errorSeverity", + isAzureMonitorTargetEnabled: { + serializedName: "properties.isAzureMonitorTargetEnabled", type: { - name: "Number" + name: "Boolean" } }, - operation: { - readOnly: true, - serializedName: "properties.operation", + queueDelayMs: { + serializedName: "properties.queueDelayMs", type: { - name: "String" + name: "Number" } }, - operationId: { - nullable: false, - readOnly: true, - serializedName: "properties.operationId", + state: { + required: true, + serializedName: "properties.state", type: { - name: "Uuid" + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] } }, - percentComplete: { - readOnly: true, - serializedName: "properties.percentComplete", + storageEndpoint: { + serializedName: "properties.storageEndpoint", type: { - name: "Number" + name: "String" } }, - requestedDatabaseDtuMax: { - readOnly: true, - serializedName: "properties.requestedDatabaseDtuMax", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { - name: "Number" + name: "String" } }, - requestedDatabaseDtuMin: { - readOnly: true, - serializedName: "properties.requestedDatabaseDtuMin", + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", type: { - name: "Number" + name: "Uuid" } - }, - requestedDtu: { - readOnly: true, - serializedName: "properties.requestedDtu", + } + } + } +}; + +export const ExtendedServerBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "ExtendedServerBlobAuditingPolicy", + type: { + name: "Composite", + className: "ExtendedServerBlobAuditingPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + isDevopsAuditEnabled: { + serializedName: "properties.isDevopsAuditEnabled", type: { - name: "Number" + name: "Boolean" } }, - requestedElasticPoolName: { - readOnly: true, - serializedName: "properties.requestedElasticPoolName", + predicateExpression: { + serializedName: "properties.predicateExpression", type: { name: "String" } }, - requestedStorageLimitInGB: { - readOnly: true, - serializedName: "properties.requestedStorageLimitInGB", + retentionDays: { + serializedName: "properties.retentionDays", type: { name: "Number" } }, - elasticPoolName: { - readOnly: true, - serializedName: "properties.elasticPoolName", + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - serverName: { - readOnly: true, - serializedName: "properties.serverName", + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", type: { - name: "String" + name: "Boolean" } }, - startTime: { - readOnly: true, - serializedName: "properties.startTime", + isAzureMonitorTargetEnabled: { + serializedName: "properties.isAzureMonitorTargetEnabled", type: { - name: "DateTime" + name: "Boolean" } }, - state: { - readOnly: true, - serializedName: "properties.state", + queueDelayMs: { + serializedName: "properties.queueDelayMs", type: { - name: "String" + name: "Number" } }, - requestedStorageLimitInMB: { - readOnly: true, - serializedName: "properties.requestedStorageLimitInMB", + state: { + required: true, + serializedName: "properties.state", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] } }, - requestedDatabaseDtuGuarantee: { - readOnly: true, - serializedName: "properties.requestedDatabaseDtuGuarantee", + storageEndpoint: { + serializedName: "properties.storageEndpoint", type: { - name: "Number" + name: "String" } }, - requestedDatabaseDtuCap: { - readOnly: true, - serializedName: "properties.requestedDatabaseDtuCap", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { - name: "Number" + name: "String" } }, - requestedDtuGuarantee: { - readOnly: true, - serializedName: "properties.requestedDtuGuarantee", + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", type: { - name: "Number" + name: "Uuid" } } } } }; -export const ElasticPoolDatabaseActivity: msRest.CompositeMapper = { - serializedName: "ElasticPoolDatabaseActivity", +export const ServerBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "ServerBlobAuditingPolicy", type: { name: "Composite", - className: "ElasticPoolDatabaseActivity", + className: "ServerBlobAuditingPolicy", modelProperties: { ...ProxyResource.type.modelProperties, - location: { - serializedName: "location", + isDevopsAuditEnabled: { + serializedName: "properties.isDevopsAuditEnabled", type: { - name: "String" + name: "Boolean" } }, - databaseName: { - readOnly: true, - serializedName: "properties.databaseName", + retentionDays: { + serializedName: "properties.retentionDays", type: { - name: "String" + name: "Number" } }, - endTime: { - readOnly: true, - serializedName: "properties.endTime", + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - errorCode: { - readOnly: true, - serializedName: "properties.errorCode", + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + }, + isAzureMonitorTargetEnabled: { + serializedName: "properties.isAzureMonitorTargetEnabled", + type: { + name: "Boolean" + } + }, + queueDelayMs: { + serializedName: "properties.queueDelayMs", type: { name: "Number" } }, - errorMessage: { - readOnly: true, - serializedName: "properties.errorMessage", + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", type: { name: "String" } }, - errorSeverity: { - readOnly: true, - serializedName: "properties.errorSeverity", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { - name: "Number" + name: "String" } }, - operation: { + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const DatabaseBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "DatabaseBlobAuditingPolicy", + type: { + name: "Composite", + className: "DatabaseBlobAuditingPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { readOnly: true, - serializedName: "properties.operation", + serializedName: "kind", type: { name: "String" } }, - operationId: { - nullable: false, - readOnly: true, - serializedName: "properties.operationId", + retentionDays: { + serializedName: "properties.retentionDays", type: { - name: "Uuid" + name: "Number" } }, - percentComplete: { - readOnly: true, - serializedName: "properties.percentComplete", + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + }, + isAzureMonitorTargetEnabled: { + serializedName: "properties.isAzureMonitorTargetEnabled", + type: { + name: "Boolean" + } + }, + queueDelayMs: { + serializedName: "properties.queueDelayMs", type: { name: "Number" } }, - requestedElasticPoolName: { - readOnly: true, - serializedName: "properties.requestedElasticPoolName", + state: { + required: true, + serializedName: "properties.state", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] } }, - currentElasticPoolName: { - readOnly: true, - serializedName: "properties.currentElasticPoolName", + storageEndpoint: { + serializedName: "properties.storageEndpoint", type: { name: "String" } }, - currentServiceObjective: { - readOnly: true, - serializedName: "properties.currentServiceObjective", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { name: "String" } }, - requestedServiceObjective: { - readOnly: true, - serializedName: "properties.requestedServiceObjective", + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const RecommendedActionStateInfo: msRest.CompositeMapper = { + serializedName: "RecommendedActionStateInfo", + type: { + name: "Composite", + className: "RecommendedActionStateInfo", + modelProperties: { + currentValue: { + required: true, + serializedName: "currentValue", type: { name: "String" } }, - serverName: { + actionInitiatedBy: { readOnly: true, - serializedName: "properties.serverName", + serializedName: "actionInitiatedBy", type: { - name: "String" + name: "Enum", + allowedValues: [ + "User", + "System" + ] } }, - startTime: { + lastModified: { readOnly: true, - serializedName: "properties.startTime", + serializedName: "lastModified", type: { name: "DateTime" } + } + } + } +}; + +export const RecommendedActionImplementationInfo: msRest.CompositeMapper = { + serializedName: "RecommendedActionImplementationInfo", + type: { + name: "Composite", + className: "RecommendedActionImplementationInfo", + modelProperties: { + method: { + readOnly: true, + serializedName: "method", + type: { + name: "Enum", + allowedValues: [ + "TSql", + "AzurePowerShell" + ] + } }, - state: { + script: { readOnly: true, - serializedName: "properties.state", + serializedName: "script", type: { name: "String" } @@ -1740,15 +1552,43 @@ export const ElasticPoolDatabaseActivity: msRest.CompositeMapper = { } }; -export const OperationImpact: msRest.CompositeMapper = { - serializedName: "OperationImpact", +export const RecommendedActionErrorInfo: msRest.CompositeMapper = { + serializedName: "RecommendedActionErrorInfo", type: { name: "Composite", - className: "OperationImpact", + className: "RecommendedActionErrorInfo", modelProperties: { - name: { + errorCode: { readOnly: true, - serializedName: "name", + serializedName: "errorCode", + type: { + name: "String" + } + }, + isRetryable: { + readOnly: true, + serializedName: "isRetryable", + type: { + name: "Enum", + allowedValues: [ + "Yes", + "No" + ] + } + } + } + } +}; + +export const RecommendedActionImpactRecord: msRest.CompositeMapper = { + serializedName: "RecommendedActionImpactRecord", + type: { + name: "Composite", + className: "RecommendedActionImpactRecord", + modelProperties: { + dimensionName: { + readOnly: true, + serializedName: "dimensionName", type: { name: "String" } @@ -1760,6 +1600,13 @@ export const OperationImpact: msRest.CompositeMapper = { name: "String" } }, + absoluteValue: { + readOnly: true, + serializedName: "absoluteValue", + type: { + name: "Number" + } + }, changeValueAbsolute: { readOnly: true, serializedName: "changeValueAbsolute", @@ -1778,815 +1625,706 @@ export const OperationImpact: msRest.CompositeMapper = { } }; -export const RecommendedIndex: msRest.CompositeMapper = { - serializedName: "RecommendedIndex", +export const RecommendedActionMetricInfo: msRest.CompositeMapper = { + serializedName: "RecommendedActionMetricInfo", type: { name: "Composite", - className: "RecommendedIndex", + className: "RecommendedActionMetricInfo", modelProperties: { - ...ProxyResource.type.modelProperties, - action: { + metricName: { readOnly: true, - serializedName: "properties.action", + serializedName: "metricName", type: { - name: "Enum", - allowedValues: [ - "Create", - "Drop", - "Rebuild" - ] + name: "String" } }, - state: { + unit: { readOnly: true, - serializedName: "properties.state", + serializedName: "unit", type: { - name: "Enum", - allowedValues: [ - "Active", - "Pending", - "Executing", - "Verifying", - "Pending Revert", - "Reverting", - "Reverted", - "Ignored", - "Expired", - "Blocked", - "Success" - ] + name: "String" } }, - created: { + timeGrain: { readOnly: true, - serializedName: "properties.created", + serializedName: "timeGrain", type: { - name: "DateTime" + name: "String" } }, - lastModified: { + startTime: { readOnly: true, - serializedName: "properties.lastModified", + serializedName: "startTime", type: { name: "DateTime" } }, - indexType: { + value: { readOnly: true, - serializedName: "properties.indexType", + serializedName: "value", type: { - name: "Enum", - allowedValues: [ - "CLUSTERED", - "NONCLUSTERED", - "COLUMNSTORE", - "CLUSTERED COLUMNSTORE" - ] + name: "Number" } - }, - schema: { + } + } + } +}; + +export const RecommendedAction: msRest.CompositeMapper = { + serializedName: "RecommendedAction", + type: { + name: "Composite", + className: "RecommendedAction", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { readOnly: true, - serializedName: "properties.schema", + serializedName: "kind", type: { name: "String" } }, - table: { + location: { readOnly: true, - serializedName: "properties.table", + serializedName: "location", type: { name: "String" } }, - columns: { + recommendationReason: { readOnly: true, - serializedName: "properties.columns", + serializedName: "properties.recommendationReason", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - includedColumns: { + validSince: { readOnly: true, - serializedName: "properties.includedColumns", + serializedName: "properties.validSince", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "DateTime" } }, - indexScript: { + lastRefresh: { readOnly: true, - serializedName: "properties.indexScript", + serializedName: "properties.lastRefresh", type: { - name: "String" + name: "DateTime" } }, - estimatedImpact: { - readOnly: true, - serializedName: "properties.estimatedImpact", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "OperationImpact" - } - } + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Composite", + className: "RecommendedActionStateInfo" } }, - reportedImpact: { + isExecutableAction: { readOnly: true, - serializedName: "properties.reportedImpact", + serializedName: "properties.isExecutableAction", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "OperationImpact" - } - } + name: "Boolean" } - } - } - } -}; - -export const TransparentDataEncryption: msRest.CompositeMapper = { - serializedName: "TransparentDataEncryption", - type: { - name: "Composite", - className: "TransparentDataEncryption", - modelProperties: { - ...ProxyResource.type.modelProperties, - location: { + }, + isRevertableAction: { readOnly: true, - serializedName: "location", + serializedName: "properties.isRevertableAction", type: { - name: "String" + name: "Boolean" } }, - status: { - serializedName: "properties.status", + isArchivedAction: { + readOnly: true, + serializedName: "properties.isArchivedAction", type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] + name: "Boolean" } - } - } - } -}; - -export const SloUsageMetric: msRest.CompositeMapper = { - serializedName: "SloUsageMetric", - type: { - name: "Composite", - className: "SloUsageMetric", - modelProperties: { - serviceLevelObjective: { + }, + executeActionStartTime: { readOnly: true, - serializedName: "serviceLevelObjective", + serializedName: "properties.executeActionStartTime", + type: { + name: "DateTime" + } + }, + executeActionDuration: { + readOnly: true, + serializedName: "properties.executeActionDuration", type: { name: "String" } }, - serviceLevelObjectiveId: { - nullable: false, + revertActionStartTime: { readOnly: true, - serializedName: "serviceLevelObjectiveId", + serializedName: "properties.revertActionStartTime", type: { - name: "Uuid" + name: "DateTime" } }, - inRangeTimeRatio: { - nullable: false, + revertActionDuration: { readOnly: true, - serializedName: "inRangeTimeRatio", + serializedName: "properties.revertActionDuration", type: { - name: "Number" + name: "String" } - } - } - } -}; - -export const ServiceTierAdvisor: msRest.CompositeMapper = { - serializedName: "ServiceTierAdvisor", - type: { - name: "Composite", - className: "ServiceTierAdvisor", - modelProperties: { - ...ProxyResource.type.modelProperties, - observationPeriodStart: { + }, + executeActionInitiatedBy: { readOnly: true, - serializedName: "properties.observationPeriodStart", + serializedName: "properties.executeActionInitiatedBy", type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "User", + "System" + ] } }, - observationPeriodEnd: { + executeActionInitiatedTime: { readOnly: true, - serializedName: "properties.observationPeriodEnd", + serializedName: "properties.executeActionInitiatedTime", type: { name: "DateTime" } }, - activeTimeRatio: { + revertActionInitiatedBy: { readOnly: true, - serializedName: "properties.activeTimeRatio", + serializedName: "properties.revertActionInitiatedBy", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "User", + "System" + ] } }, - minDtu: { + revertActionInitiatedTime: { readOnly: true, - serializedName: "properties.minDtu", + serializedName: "properties.revertActionInitiatedTime", type: { - name: "Number" + name: "DateTime" } }, - avgDtu: { + score: { readOnly: true, - serializedName: "properties.avgDtu", + serializedName: "properties.score", type: { name: "Number" } }, - maxDtu: { + implementationDetails: { readOnly: true, - serializedName: "properties.maxDtu", + serializedName: "properties.implementationDetails", type: { - name: "Number" + name: "Composite", + className: "RecommendedActionImplementationInfo" } }, - maxSizeInGB: { + errorDetails: { readOnly: true, - serializedName: "properties.maxSizeInGB", + serializedName: "properties.errorDetails", type: { - name: "Number" + name: "Composite", + className: "RecommendedActionErrorInfo" } }, - serviceLevelObjectiveUsageMetrics: { + estimatedImpact: { readOnly: true, - serializedName: "properties.serviceLevelObjectiveUsageMetrics", + serializedName: "properties.estimatedImpact", type: { name: "Sequence", element: { type: { name: "Composite", - className: "SloUsageMetric" + className: "RecommendedActionImpactRecord" } } } }, - currentServiceLevelObjective: { + observedImpact: { readOnly: true, - serializedName: "properties.currentServiceLevelObjective", + serializedName: "properties.observedImpact", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedActionImpactRecord" + } + } } }, - currentServiceLevelObjectiveId: { + timeSeries: { readOnly: true, - serializedName: "properties.currentServiceLevelObjectiveId", + serializedName: "properties.timeSeries", type: { - name: "Uuid" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedActionMetricInfo" + } + } } }, - usageBasedRecommendationServiceLevelObjective: { + linkedObjects: { readOnly: true, - serializedName: "properties.usageBasedRecommendationServiceLevelObjective", + serializedName: "properties.linkedObjects", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - usageBasedRecommendationServiceLevelObjectiveId: { + details: { readOnly: true, - serializedName: "properties.usageBasedRecommendationServiceLevelObjectiveId", + serializedName: "properties.details", type: { - name: "Uuid" + name: "Dictionary", + value: { + type: { + name: "Object" + } + } } - }, - databaseSizeBasedRecommendationServiceLevelObjective: { + } + } + } +}; + +export const Advisor: msRest.CompositeMapper = { + serializedName: "Advisor", + type: { + name: "Composite", + className: "Advisor", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { readOnly: true, - serializedName: "properties.databaseSizeBasedRecommendationServiceLevelObjective", + serializedName: "kind", type: { name: "String" } }, - databaseSizeBasedRecommendationServiceLevelObjectiveId: { + location: { readOnly: true, - serializedName: "properties.databaseSizeBasedRecommendationServiceLevelObjectiveId", + serializedName: "location", type: { - name: "Uuid" + name: "String" } }, - disasterPlanBasedRecommendationServiceLevelObjective: { + advisorStatus: { readOnly: true, - serializedName: "properties.disasterPlanBasedRecommendationServiceLevelObjective", + serializedName: "properties.advisorStatus", type: { - name: "String" + name: "Enum", + allowedValues: [ + "GA", + "PublicPreview", + "LimitedPublicPreview", + "PrivatePreview" + ] + } + }, + autoExecuteStatus: { + required: true, + serializedName: "properties.autoExecuteStatus", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled", + "Default" + ] } }, - disasterPlanBasedRecommendationServiceLevelObjectiveId: { + autoExecuteStatusInheritedFrom: { readOnly: true, - serializedName: "properties.disasterPlanBasedRecommendationServiceLevelObjectiveId", + serializedName: "properties.autoExecuteStatusInheritedFrom", type: { - name: "Uuid" + name: "Enum", + allowedValues: [ + "Default", + "Subscription", + "Server", + "ElasticPool", + "Database" + ] } }, - overallRecommendationServiceLevelObjective: { + recommendationsStatus: { readOnly: true, - serializedName: "properties.overallRecommendationServiceLevelObjective", + serializedName: "properties.recommendationsStatus", type: { name: "String" } }, - overallRecommendationServiceLevelObjectiveId: { + lastChecked: { readOnly: true, - serializedName: "properties.overallRecommendationServiceLevelObjectiveId", + serializedName: "properties.lastChecked", type: { - name: "Uuid" + name: "DateTime" } }, - confidence: { - nullable: false, + recommendedActions: { readOnly: true, - serializedName: "properties.confidence", + serializedName: "properties.recommendedActions", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedAction" + } + } } } } } }; -export const TransparentDataEncryptionActivity: msRest.CompositeMapper = { - serializedName: "TransparentDataEncryptionActivity", +export const AutomaticTuningOptions: msRest.CompositeMapper = { + serializedName: "AutomaticTuningOptions", type: { name: "Composite", - className: "TransparentDataEncryptionActivity", + className: "AutomaticTuningOptions", modelProperties: { - ...ProxyResource.type.modelProperties, - location: { - readOnly: true, - serializedName: "location", + desiredState: { + serializedName: "desiredState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Off", + "On", + "Default" + ] } }, - status: { + actualState: { readOnly: true, - serializedName: "properties.status", + serializedName: "actualState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Off", + "On" + ] } }, - percentComplete: { + reasonCode: { readOnly: true, - serializedName: "properties.percentComplete", + serializedName: "reasonCode", type: { name: "Number" } + }, + reasonDesc: { + readOnly: true, + serializedName: "reasonDesc", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Disabled", + "AutoConfigured", + "InheritedFromServer", + "QueryStoreOff", + "QueryStoreReadOnly", + "NotSupported" + ] + } } } } }; -export const ServerUsage: msRest.CompositeMapper = { - serializedName: "ServerUsage", +export const DatabaseAutomaticTuning: msRest.CompositeMapper = { + serializedName: "DatabaseAutomaticTuning", type: { name: "Composite", - className: "ServerUsage", + className: "DatabaseAutomaticTuning", modelProperties: { - name: { - readOnly: true, - serializedName: "name", + ...ProxyResource.type.modelProperties, + desiredState: { + serializedName: "properties.desiredState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] } }, - resourceName: { + actualState: { readOnly: true, - serializedName: "resourceName", + serializedName: "properties.actualState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] } }, - displayName: { - readOnly: true, - serializedName: "displayName", - type: { - name: "String" - } - }, - currentValue: { - readOnly: true, - serializedName: "currentValue", - type: { - name: "Number" - } - }, - limit: { - readOnly: true, - serializedName: "limit", - type: { - name: "Number" - } - }, - unit: { - readOnly: true, - serializedName: "unit", - type: { - name: "String" - } - }, - nextResetTime: { - readOnly: true, - serializedName: "nextResetTime", + options: { + serializedName: "properties.options", type: { - name: "DateTime" + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AutomaticTuningOptions" + } + } } } } } }; -export const DatabaseUsage: msRest.CompositeMapper = { - serializedName: "DatabaseUsage", +export const DatabaseColumn: msRest.CompositeMapper = { + serializedName: "DatabaseColumn", type: { name: "Composite", - className: "DatabaseUsage", + className: "DatabaseColumn", modelProperties: { - name: { - readOnly: true, - serializedName: "name", - type: { - name: "String" - } - }, - resourceName: { - readOnly: true, - serializedName: "resourceName", + ...ProxyResource.type.modelProperties, + columnType: { + serializedName: "properties.columnType", type: { name: "String" } }, - displayName: { - readOnly: true, - serializedName: "displayName", + temporalType: { + serializedName: "properties.temporalType", type: { name: "String" } }, - currentValue: { - readOnly: true, - serializedName: "currentValue", - type: { - name: "Number" - } - }, - limit: { - readOnly: true, - serializedName: "limit", - type: { - name: "Number" - } - }, - unit: { - readOnly: true, - serializedName: "unit", + memoryOptimized: { + serializedName: "properties.memoryOptimized", type: { - name: "String" + name: "Boolean" } }, - nextResetTime: { - readOnly: true, - serializedName: "nextResetTime", + isComputed: { + serializedName: "properties.isComputed", type: { - name: "DateTime" + name: "Boolean" } } } } }; -export const AutomaticTuningOptions: msRest.CompositeMapper = { - serializedName: "AutomaticTuningOptions", +export const DatabaseSchema: msRest.CompositeMapper = { + serializedName: "DatabaseSchema", type: { name: "Composite", - className: "AutomaticTuningOptions", + className: "DatabaseSchema", modelProperties: { - desiredState: { - serializedName: "desiredState", + ...ProxyResource.type.modelProperties + } + } +}; + +export const SystemData: msRest.CompositeMapper = { + serializedName: "systemData", + type: { + name: "Composite", + className: "SystemData", + modelProperties: { + createdBy: { + serializedName: "createdBy", type: { - name: "Enum", - allowedValues: [ - "Off", - "On", - "Default" - ] + name: "String" } }, - actualState: { - readOnly: true, - serializedName: "actualState", + createdByType: { + serializedName: "createdByType", type: { - name: "Enum", - allowedValues: [ - "Off", - "On" - ] + name: "String" } }, - reasonCode: { - readOnly: true, - serializedName: "reasonCode", + createdAt: { + serializedName: "createdAt", type: { - name: "Number" + name: "DateTime" } }, - reasonDesc: { - readOnly: true, - serializedName: "reasonDesc", + lastModifiedBy: { + serializedName: "lastModifiedBy", type: { - name: "Enum", - allowedValues: [ - "Default", - "Disabled", - "AutoConfigured", - "InheritedFromServer", - "QueryStoreOff", - "QueryStoreReadOnly", - "NotSupported" - ] + name: "String" + } + }, + lastModifiedByType: { + serializedName: "lastModifiedByType", + type: { + name: "String" + } + }, + lastModifiedAt: { + serializedName: "lastModifiedAt", + type: { + name: "DateTime" } } } } }; -export const DatabaseAutomaticTuning: msRest.CompositeMapper = { - serializedName: "DatabaseAutomaticTuning", +export const DatabaseSecurityAlertPolicy: msRest.CompositeMapper = { + serializedName: "DatabaseSecurityAlertPolicy", type: { name: "Composite", - className: "DatabaseAutomaticTuning", + className: "DatabaseSecurityAlertPolicy", modelProperties: { ...ProxyResource.type.modelProperties, - desiredState: { - serializedName: "properties.desiredState", + systemData: { + readOnly: true, + serializedName: "systemData", type: { - name: "Enum", - allowedValues: [ - "Inherit", - "Custom", - "Auto", - "Unspecified" - ] + name: "Composite", + className: "SystemData" } }, - actualState: { - readOnly: true, - serializedName: "properties.actualState", + state: { + required: true, + serializedName: "properties.state", type: { name: "Enum", allowedValues: [ - "Inherit", - "Custom", - "Auto", - "Unspecified" + "Enabled", + "Disabled" ] } }, - options: { - serializedName: "properties.options", + disabledAlerts: { + serializedName: "properties.disabledAlerts", type: { - name: "Dictionary", - value: { + name: "Sequence", + element: { type: { - name: "Composite", - className: "AutomaticTuningOptions" + name: "String" } } } - } - } - } -}; - -export const EncryptionProtector: msRest.CompositeMapper = { - serializedName: "EncryptionProtector", - type: { - name: "Composite", - className: "EncryptionProtector", - modelProperties: { - ...ProxyResource.type.modelProperties, - kind: { - readOnly: true, - serializedName: "kind", - type: { - name: "String" - } }, - location: { - readOnly: true, - serializedName: "location", + emailAddresses: { + serializedName: "properties.emailAddresses", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - subregion: { - readOnly: true, - serializedName: "properties.subregion", + emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", type: { - name: "String" + name: "Boolean" } }, - serverKeyName: { - serializedName: "properties.serverKeyName", + storageEndpoint: { + serializedName: "properties.storageEndpoint", type: { name: "String" } }, - serverKeyType: { - required: true, - serializedName: "properties.serverKeyType", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { name: "String" } }, - uri: { - readOnly: true, - serializedName: "properties.uri", + retentionDays: { + serializedName: "properties.retentionDays", type: { - name: "String" + name: "Number" } }, - thumbprint: { + creationTime: { readOnly: true, - serializedName: "properties.thumbprint", + serializedName: "properties.creationTime", type: { - name: "String" + name: "DateTime" } } } } }; -export const FailoverGroupReadWriteEndpoint: msRest.CompositeMapper = { - serializedName: "FailoverGroupReadWriteEndpoint", +export const DatabaseTable: msRest.CompositeMapper = { + serializedName: "DatabaseTable", type: { name: "Composite", - className: "FailoverGroupReadWriteEndpoint", + className: "DatabaseTable", modelProperties: { - failoverPolicy: { - required: true, - serializedName: "failoverPolicy", + ...ProxyResource.type.modelProperties, + temporalType: { + serializedName: "properties.temporalType", type: { name: "String" } }, - failoverWithDataLossGracePeriodMinutes: { - serializedName: "failoverWithDataLossGracePeriodMinutes", + memoryOptimized: { + serializedName: "properties.memoryOptimized", type: { - name: "Number" + name: "Boolean" } } } } }; -export const FailoverGroupReadOnlyEndpoint: msRest.CompositeMapper = { - serializedName: "FailoverGroupReadOnlyEndpoint", +export const DatabaseVulnerabilityAssessmentRuleBaselineItem: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessmentRuleBaselineItem", type: { name: "Composite", - className: "FailoverGroupReadOnlyEndpoint", + className: "DatabaseVulnerabilityAssessmentRuleBaselineItem", modelProperties: { - failoverPolicy: { - serializedName: "failoverPolicy", + result: { + required: true, + serializedName: "result", type: { - name: "String" - } - } - } - } -}; - -export const PartnerInfo: msRest.CompositeMapper = { - serializedName: "PartnerInfo", - type: { - name: "Composite", - className: "PartnerInfo", - modelProperties: { - id: { - required: true, - serializedName: "id", - type: { - name: "String" - } - }, - location: { - readOnly: true, - serializedName: "location", - type: { - name: "String" - } - }, - replicationRole: { - readOnly: true, - serializedName: "replicationRole", - type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const FailoverGroup: msRest.CompositeMapper = { - serializedName: "FailoverGroup", +export const DatabaseVulnerabilityAssessmentRuleBaseline: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessmentRuleBaseline", type: { name: "Composite", - className: "FailoverGroup", + className: "DatabaseVulnerabilityAssessmentRuleBaseline", modelProperties: { ...ProxyResource.type.modelProperties, - location: { - readOnly: true, - serializedName: "location", - type: { - name: "String" - } - }, - tags: { - serializedName: "tags", - type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } - } - }, - readWriteEndpoint: { - required: true, - serializedName: "properties.readWriteEndpoint", - type: { - name: "Composite", - className: "FailoverGroupReadWriteEndpoint" - } - }, - readOnlyEndpoint: { - serializedName: "properties.readOnlyEndpoint", - type: { - name: "Composite", - className: "FailoverGroupReadOnlyEndpoint" - } - }, - replicationRole: { - readOnly: true, - serializedName: "properties.replicationRole", - type: { - name: "String" - } - }, - replicationState: { - readOnly: true, - serializedName: "properties.replicationState", - type: { - name: "String" - } - }, - partnerServers: { + baselineResults: { required: true, - serializedName: "properties.partnerServers", + serializedName: "properties.baselineResults", type: { name: "Sequence", element: { type: { name: "Composite", - className: "PartnerInfo" - } - } - } - }, - databases: { - serializedName: "properties.databases", - type: { - name: "Sequence", - element: { - type: { - name: "String" + className: "DatabaseVulnerabilityAssessmentRuleBaselineItem" } } } @@ -2595,28 +2333,27 @@ export const FailoverGroup: msRest.CompositeMapper = { } }; -export const FailoverGroupUpdate: msRest.CompositeMapper = { - serializedName: "FailoverGroupUpdate", +export const VulnerabilityAssessmentRecurringScansProperties: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentRecurringScansProperties", type: { name: "Composite", - className: "FailoverGroupUpdate", + className: "VulnerabilityAssessmentRecurringScansProperties", modelProperties: { - readWriteEndpoint: { - serializedName: "properties.readWriteEndpoint", + isEnabled: { + serializedName: "isEnabled", type: { - name: "Composite", - className: "FailoverGroupReadWriteEndpoint" + name: "Boolean" } }, - readOnlyEndpoint: { - serializedName: "properties.readOnlyEndpoint", + emailSubscriptionAdmins: { + serializedName: "emailSubscriptionAdmins", + defaultValue: true, type: { - name: "Composite", - className: "FailoverGroupReadOnlyEndpoint" + name: "Boolean" } }, - databases: { - serializedName: "properties.databases", + emails: { + serializedName: "emails", type: { name: "Sequence", element: { @@ -2625,232 +2362,204 @@ export const FailoverGroupUpdate: msRest.CompositeMapper = { } } } - }, - tags: { - serializedName: "tags", - type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } - } } } } }; -export const OperationDisplay: msRest.CompositeMapper = { - serializedName: "OperationDisplay", +export const DatabaseVulnerabilityAssessment: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessment", type: { name: "Composite", - className: "OperationDisplay", + className: "DatabaseVulnerabilityAssessment", modelProperties: { - provider: { - readOnly: true, - serializedName: "provider", + ...ProxyResource.type.modelProperties, + storageContainerPath: { + serializedName: "properties.storageContainerPath", type: { name: "String" } }, - resource: { - readOnly: true, - serializedName: "resource", + storageContainerSasKey: { + serializedName: "properties.storageContainerSasKey", type: { name: "String" } }, - operation: { - readOnly: true, - serializedName: "operation", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { name: "String" } }, - description: { - readOnly: true, - serializedName: "description", + recurringScans: { + serializedName: "properties.recurringScans", type: { - name: "String" + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties" } } } } }; -export const Operation: msRest.CompositeMapper = { - serializedName: "Operation", +export const VulnerabilityAssessmentScanError: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentScanError", type: { name: "Composite", - className: "Operation", + className: "VulnerabilityAssessmentScanError", modelProperties: { - name: { + code: { readOnly: true, - serializedName: "name", + serializedName: "code", type: { name: "String" } }, - display: { - readOnly: true, - serializedName: "display", - type: { - name: "Composite", - className: "OperationDisplay" - } - }, - origin: { + message: { readOnly: true, - serializedName: "origin", + serializedName: "message", type: { name: "String" } - }, - properties: { - readOnly: true, - serializedName: "properties", - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } } } } }; -export const ServerKey: msRest.CompositeMapper = { - serializedName: "ServerKey", +export const VulnerabilityAssessmentScanRecord: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentScanRecord", type: { name: "Composite", - className: "ServerKey", + className: "VulnerabilityAssessmentScanRecord", modelProperties: { ...ProxyResource.type.modelProperties, - kind: { - serializedName: "kind", + scanId: { + readOnly: true, + serializedName: "properties.scanId", type: { name: "String" } }, - location: { + triggerType: { readOnly: true, - serializedName: "location", + serializedName: "properties.triggerType", type: { name: "String" } }, - subregion: { + state: { readOnly: true, - serializedName: "properties.subregion", + serializedName: "properties.state", type: { name: "String" } }, - serverKeyType: { - required: true, - serializedName: "properties.serverKeyType", + startTime: { + readOnly: true, + serializedName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, - uri: { - serializedName: "properties.uri", + endTime: { + readOnly: true, + serializedName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - thumbprint: { - serializedName: "properties.thumbprint", + errors: { + readOnly: true, + serializedName: "properties.errors", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanError" + } + } } }, - creationDate: { - serializedName: "properties.creationDate", + storageContainerPath: { + readOnly: true, + serializedName: "properties.storageContainerPath", type: { - name: "DateTime" + name: "String" + } + }, + numberOfFailedSecurityChecks: { + readOnly: true, + serializedName: "properties.numberOfFailedSecurityChecks", + type: { + name: "Number" } } } } }; -export const ResourceIdentity: msRest.CompositeMapper = { - serializedName: "ResourceIdentity", +export const DatabaseVulnerabilityAssessmentScansExport: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessmentScansExport", type: { name: "Composite", - className: "ResourceIdentity", + className: "DatabaseVulnerabilityAssessmentScansExport", modelProperties: { - principalId: { + ...ProxyResource.type.modelProperties, + exportedReportLocation: { readOnly: true, - serializedName: "principalId", - type: { - name: "Uuid" - } - }, - type: { - serializedName: "type", + serializedName: "properties.exportedReportLocation", type: { name: "String" } - }, - tenantId: { + } + } + } +}; + +export const DataWarehouseUserActivities: msRest.CompositeMapper = { + serializedName: "DataWarehouseUserActivities", + type: { + name: "Composite", + className: "DataWarehouseUserActivities", + modelProperties: { + ...ProxyResource.type.modelProperties, + activeQueriesCount: { readOnly: true, - serializedName: "tenantId", + serializedName: "properties.activeQueriesCount", type: { - name: "Uuid" + name: "Number" } } } } }; -export const Server: msRest.CompositeMapper = { - serializedName: "Server", +export const DeletedServer: msRest.CompositeMapper = { + serializedName: "DeletedServer", type: { name: "Composite", - className: "Server", + className: "DeletedServer", modelProperties: { - ...TrackedResource.type.modelProperties, - identity: { - serializedName: "identity", - type: { - name: "Composite", - className: "ResourceIdentity" - } - }, - kind: { + ...ProxyResource.type.modelProperties, + version: { readOnly: true, - serializedName: "kind", - type: { - name: "String" - } - }, - administratorLogin: { - serializedName: "properties.administratorLogin", - type: { - name: "String" - } - }, - administratorLoginPassword: { - serializedName: "properties.administratorLoginPassword", + serializedName: "properties.version", type: { name: "String" } }, - version: { - serializedName: "properties.version", + deletionTime: { + readOnly: true, + serializedName: "properties.deletionTime", type: { - name: "String" + name: "DateTime" } }, - state: { + originalId: { readOnly: true, - serializedName: "properties.state", + serializedName: "properties.originalId", type: { name: "String" } @@ -2866,256 +2575,240 @@ export const Server: msRest.CompositeMapper = { } }; -export const ServerUpdate: msRest.CompositeMapper = { - serializedName: "ServerUpdate", +export const ElasticPoolOperation: msRest.CompositeMapper = { + serializedName: "ElasticPoolOperation", type: { name: "Composite", - className: "ServerUpdate", + className: "ElasticPoolOperation", modelProperties: { - administratorLogin: { - serializedName: "properties.administratorLogin", + ...ProxyResource.type.modelProperties, + elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", type: { name: "String" } }, - administratorLoginPassword: { - serializedName: "properties.administratorLoginPassword", + operation: { + readOnly: true, + serializedName: "properties.operation", type: { name: "String" } }, - version: { - serializedName: "properties.version", + operationFriendlyName: { + readOnly: true, + serializedName: "properties.operationFriendlyName", type: { name: "String" } }, - state: { + percentComplete: { readOnly: true, - serializedName: "properties.state", + serializedName: "properties.percentComplete", type: { - name: "String" + name: "Number" } }, - fullyQualifiedDomainName: { + serverName: { readOnly: true, - serializedName: "properties.fullyQualifiedDomainName", + serializedName: "properties.serverName", type: { name: "String" } }, - tags: { - serializedName: "tags", + startTime: { + readOnly: true, + serializedName: "properties.startTime", type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } + name: "DateTime" } - } - } - } -}; - -export const SyncAgent: msRest.CompositeMapper = { - serializedName: "SyncAgent", - type: { - name: "Composite", - className: "SyncAgent", - modelProperties: { - ...ProxyResource.type.modelProperties, - syncAgentName: { + }, + state: { readOnly: true, - serializedName: "properties.name", + serializedName: "properties.state", type: { name: "String" } }, - syncDatabaseId: { - serializedName: "properties.syncDatabaseId", + errorCode: { + readOnly: true, + serializedName: "properties.errorCode", type: { - name: "String" + name: "Number" } }, - lastAliveTime: { + errorDescription: { readOnly: true, - serializedName: "properties.lastAliveTime", + serializedName: "properties.errorDescription", type: { - name: "DateTime" + name: "String" } }, - state: { + errorSeverity: { readOnly: true, - serializedName: "properties.state", + serializedName: "properties.errorSeverity", type: { - name: "String" + name: "Number" } }, - isUpToDate: { + isUserError: { readOnly: true, - serializedName: "properties.isUpToDate", + serializedName: "properties.isUserError", type: { name: "Boolean" } }, - expiryTime: { + estimatedCompletionTime: { readOnly: true, - serializedName: "properties.expiryTime", + serializedName: "properties.estimatedCompletionTime", type: { name: "DateTime" } }, - version: { + description: { readOnly: true, - serializedName: "properties.version", + serializedName: "properties.description", type: { name: "String" } - } - } - } -}; - -export const SyncAgentKeyProperties: msRest.CompositeMapper = { - serializedName: "SyncAgentKeyProperties", - type: { - name: "Composite", - className: "SyncAgentKeyProperties", - modelProperties: { - syncAgentKey: { + }, + isCancellable: { readOnly: true, - serializedName: "syncAgentKey", + serializedName: "properties.isCancellable", type: { - name: "String" + name: "Boolean" } } } } }; -export const SyncAgentLinkedDatabase: msRest.CompositeMapper = { - serializedName: "SyncAgentLinkedDatabase", +export const Sku: msRest.CompositeMapper = { + serializedName: "Sku", type: { name: "Composite", - className: "SyncAgentLinkedDatabase", + className: "Sku", modelProperties: { - ...ProxyResource.type.modelProperties, - databaseType: { - readOnly: true, - serializedName: "properties.databaseType", - type: { - name: "String" - } - }, - databaseId: { - readOnly: true, - serializedName: "properties.databaseId", + name: { + required: true, + serializedName: "name", type: { name: "String" } }, - description: { - readOnly: true, - serializedName: "properties.description", + tier: { + serializedName: "tier", type: { name: "String" } }, - serverName: { - readOnly: true, - serializedName: "properties.serverName", + size: { + serializedName: "size", type: { name: "String" } }, - databaseName: { - readOnly: true, - serializedName: "properties.databaseName", + family: { + serializedName: "family", type: { name: "String" } }, - userName: { - readOnly: true, - serializedName: "properties.userName", + capacity: { + serializedName: "capacity", type: { - name: "String" + name: "Number" } } } } }; -export const SyncDatabaseIdProperties: msRest.CompositeMapper = { - serializedName: "SyncDatabaseIdProperties", +export const ElasticPoolPerDatabaseSettings: msRest.CompositeMapper = { + serializedName: "ElasticPoolPerDatabaseSettings", type: { name: "Composite", - className: "SyncDatabaseIdProperties", + className: "ElasticPoolPerDatabaseSettings", modelProperties: { - id: { - readOnly: true, - serializedName: "id", + minCapacity: { + serializedName: "minCapacity", type: { - name: "String" + name: "Number" + } + }, + maxCapacity: { + serializedName: "maxCapacity", + type: { + name: "Number" } } } } }; -export const SyncFullSchemaTableColumn: msRest.CompositeMapper = { - serializedName: "SyncFullSchemaTableColumn", +export const ElasticPool: msRest.CompositeMapper = { + serializedName: "ElasticPool", type: { name: "Composite", - className: "SyncFullSchemaTableColumn", + className: "ElasticPool", modelProperties: { - dataSize: { - readOnly: true, - serializedName: "dataSize", + ...TrackedResource.type.modelProperties, + sku: { + serializedName: "sku", type: { - name: "String" + name: "Composite", + className: "Sku" } }, - dataType: { + kind: { readOnly: true, - serializedName: "dataType", + serializedName: "kind", type: { name: "String" } }, - errorId: { + state: { readOnly: true, - serializedName: "errorId", + serializedName: "properties.state", type: { name: "String" } }, - hasError: { + creationDate: { readOnly: true, - serializedName: "hasError", + serializedName: "properties.creationDate", type: { - name: "Boolean" + name: "DateTime" } }, - isPrimaryKey: { - readOnly: true, - serializedName: "isPrimaryKey", + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + perDatabaseSettings: { + serializedName: "properties.perDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", type: { name: "Boolean" } }, - name: { - readOnly: true, - serializedName: "name", + licenseType: { + serializedName: "properties.licenseType", type: { name: "String" } }, - quotedName: { - readOnly: true, - serializedName: "quotedName", + maintenanceConfigurationId: { + serializedName: "properties.maintenanceConfigurationId", type: { name: "String" } @@ -3124,187 +2817,161 @@ export const SyncFullSchemaTableColumn: msRest.CompositeMapper = { } }; -export const SyncFullSchemaTable: msRest.CompositeMapper = { - serializedName: "SyncFullSchemaTable", +export const ElasticPoolUpdate: msRest.CompositeMapper = { + serializedName: "ElasticPoolUpdate", type: { name: "Composite", - className: "SyncFullSchemaTable", + className: "ElasticPoolUpdate", modelProperties: { - columns: { - readOnly: true, - serializedName: "columns", + sku: { + serializedName: "sku", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SyncFullSchemaTableColumn" - } - } + name: "Composite", + className: "Sku" } }, - errorId: { - readOnly: true, - serializedName: "errorId", + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", type: { - name: "String" + name: "Number" } }, - hasError: { - readOnly: true, - serializedName: "hasError", + perDatabaseSettings: { + serializedName: "properties.perDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", type: { name: "Boolean" } }, - name: { - readOnly: true, - serializedName: "name", + licenseType: { + serializedName: "properties.licenseType", type: { name: "String" } }, - quotedName: { - readOnly: true, - serializedName: "quotedName", + maintenanceConfigurationId: { + serializedName: "properties.maintenanceConfigurationId", type: { name: "String" } - } - } - } -}; - -export const SyncFullSchemaProperties: msRest.CompositeMapper = { - serializedName: "SyncFullSchemaProperties", - type: { - name: "Composite", - className: "SyncFullSchemaProperties", - modelProperties: { - tables: { - readOnly: true, - serializedName: "tables", + }, + tags: { + serializedName: "tags", type: { - name: "Sequence", - element: { + name: "Dictionary", + value: { type: { - name: "Composite", - className: "SyncFullSchemaTable" + name: "String" } } } - }, - lastUpdateTime: { - readOnly: true, - serializedName: "lastUpdateTime", - type: { - name: "DateTime" - } } } } }; -export const SyncGroupLogProperties: msRest.CompositeMapper = { - serializedName: "SyncGroupLogProperties", +export const EncryptionProtector: msRest.CompositeMapper = { + serializedName: "EncryptionProtector", type: { name: "Composite", - className: "SyncGroupLogProperties", + className: "EncryptionProtector", modelProperties: { - timestamp: { + ...ProxyResource.type.modelProperties, + kind: { readOnly: true, - serializedName: "timestamp", + serializedName: "kind", type: { - name: "DateTime" + name: "String" } }, - type: { + location: { readOnly: true, - serializedName: "type", + serializedName: "location", type: { name: "String" } }, - source: { + subregion: { readOnly: true, - serializedName: "source", + serializedName: "properties.subregion", type: { name: "String" } }, - details: { - readOnly: true, - serializedName: "details", + serverKeyName: { + serializedName: "properties.serverKeyName", type: { name: "String" } }, - tracingId: { + serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, + uri: { readOnly: true, - serializedName: "tracingId", + serializedName: "properties.uri", type: { - name: "Uuid" + name: "String" } }, - operationStatus: { + thumbprint: { readOnly: true, - serializedName: "operationStatus", + serializedName: "properties.thumbprint", type: { name: "String" } + }, + autoRotationEnabled: { + serializedName: "properties.autoRotationEnabled", + type: { + name: "Boolean" + } } } } }; -export const SyncGroupSchemaTableColumn: msRest.CompositeMapper = { - serializedName: "SyncGroupSchemaTableColumn", +export const FailoverGroupReadWriteEndpoint: msRest.CompositeMapper = { + serializedName: "FailoverGroupReadWriteEndpoint", type: { name: "Composite", - className: "SyncGroupSchemaTableColumn", + className: "FailoverGroupReadWriteEndpoint", modelProperties: { - quotedName: { - serializedName: "quotedName", - type: { - name: "String" - } - }, - dataSize: { - serializedName: "dataSize", + failoverPolicy: { + required: true, + serializedName: "failoverPolicy", type: { name: "String" } }, - dataType: { - serializedName: "dataType", + failoverWithDataLossGracePeriodMinutes: { + serializedName: "failoverWithDataLossGracePeriodMinutes", type: { - name: "String" + name: "Number" } } } } }; -export const SyncGroupSchemaTable: msRest.CompositeMapper = { - serializedName: "SyncGroupSchemaTable", +export const FailoverGroupReadOnlyEndpoint: msRest.CompositeMapper = { + serializedName: "FailoverGroupReadOnlyEndpoint", type: { name: "Composite", - className: "SyncGroupSchemaTable", + className: "FailoverGroupReadOnlyEndpoint", modelProperties: { - columns: { - serializedName: "columns", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SyncGroupSchemaTableColumn" - } - } - } - }, - quotedName: { - serializedName: "quotedName", + failoverPolicy: { + serializedName: "failoverPolicy", type: { name: "String" } @@ -3313,26 +2980,29 @@ export const SyncGroupSchemaTable: msRest.CompositeMapper = { } }; -export const SyncGroupSchema: msRest.CompositeMapper = { - serializedName: "SyncGroupSchema", +export const PartnerInfo: msRest.CompositeMapper = { + serializedName: "PartnerInfo", type: { name: "Composite", - className: "SyncGroupSchema", + className: "PartnerInfo", modelProperties: { - tables: { - serializedName: "tables", + id: { + required: true, + serializedName: "id", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SyncGroupSchemaTable" - } - } + name: "String" } }, - masterSyncMemberName: { - serializedName: "masterSyncMemberName", + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + replicationRole: { + readOnly: true, + serializedName: "replicationRole", type: { name: "String" } @@ -3341,165 +3011,156 @@ export const SyncGroupSchema: msRest.CompositeMapper = { } }; -export const SyncGroup: msRest.CompositeMapper = { - serializedName: "SyncGroup", +export const FailoverGroup: msRest.CompositeMapper = { + serializedName: "FailoverGroup", type: { name: "Composite", - className: "SyncGroup", + className: "FailoverGroup", modelProperties: { ...ProxyResource.type.modelProperties, - interval: { - serializedName: "properties.interval", + location: { + readOnly: true, + serializedName: "location", type: { - name: "Number" + name: "String" } }, - lastSyncTime: { - readOnly: true, - serializedName: "properties.lastSyncTime", + tags: { + serializedName: "tags", type: { - name: "DateTime" + name: "Dictionary", + value: { + type: { + name: "String" + } + } } }, - conflictResolutionPolicy: { - serializedName: "properties.conflictResolutionPolicy", + readWriteEndpoint: { + required: true, + serializedName: "properties.readWriteEndpoint", type: { - name: "String" + name: "Composite", + className: "FailoverGroupReadWriteEndpoint" } }, - syncDatabaseId: { - serializedName: "properties.syncDatabaseId", + readOnlyEndpoint: { + serializedName: "properties.readOnlyEndpoint", type: { - name: "String" + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint" } }, - hubDatabaseUserName: { - serializedName: "properties.hubDatabaseUserName", + replicationRole: { + readOnly: true, + serializedName: "properties.replicationRole", type: { name: "String" } }, - hubDatabasePassword: { - serializedName: "properties.hubDatabasePassword", + replicationState: { + readOnly: true, + serializedName: "properties.replicationState", type: { name: "String" } }, - syncState: { - readOnly: true, - serializedName: "properties.syncState", + partnerServers: { + required: true, + serializedName: "properties.partnerServers", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartnerInfo" + } + } } }, - schema: { - serializedName: "properties.schema", + databases: { + serializedName: "properties.databases", type: { - name: "Composite", - className: "SyncGroupSchema" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const SyncMember: msRest.CompositeMapper = { - serializedName: "SyncMember", +export const FailoverGroupUpdate: msRest.CompositeMapper = { + serializedName: "FailoverGroupUpdate", type: { name: "Composite", - className: "SyncMember", + className: "FailoverGroupUpdate", modelProperties: { - ...ProxyResource.type.modelProperties, - databaseType: { - serializedName: "properties.databaseType", - type: { - name: "String" - } - }, - syncAgentId: { - serializedName: "properties.syncAgentId", - type: { - name: "String" - } - }, - sqlServerDatabaseId: { - serializedName: "properties.sqlServerDatabaseId", - type: { - name: "Uuid" - } - }, - serverName: { - serializedName: "properties.serverName", - type: { - name: "String" - } - }, - databaseName: { - serializedName: "properties.databaseName", - type: { - name: "String" - } - }, - userName: { - serializedName: "properties.userName", + readWriteEndpoint: { + serializedName: "properties.readWriteEndpoint", type: { - name: "String" + name: "Composite", + className: "FailoverGroupReadWriteEndpoint" } }, - password: { - serializedName: "properties.password", + readOnlyEndpoint: { + serializedName: "properties.readOnlyEndpoint", type: { - name: "String" + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint" } }, - syncDirection: { - serializedName: "properties.syncDirection", + databases: { + serializedName: "properties.databases", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - syncState: { - readOnly: true, - serializedName: "properties.syncState", + tags: { + serializedName: "tags", type: { - name: "String" + name: "Dictionary", + value: { + type: { + name: "String" + } + } } } } } }; -export const SubscriptionUsage: msRest.CompositeMapper = { - serializedName: "SubscriptionUsage", +export const ResourceWithWritableName: msRest.CompositeMapper = { + serializedName: "ResourceWithWritableName", type: { name: "Composite", - className: "SubscriptionUsage", + className: "ResourceWithWritableName", modelProperties: { - ...ProxyResource.type.modelProperties, - displayName: { + id: { readOnly: true, - serializedName: "properties.displayName", + serializedName: "id", type: { name: "String" } }, - currentValue: { - readOnly: true, - serializedName: "properties.currentValue", - type: { - name: "Number" - } - }, - limit: { - readOnly: true, - serializedName: "properties.limit", + name: { + serializedName: "name", type: { - name: "Number" + name: "String" } }, - unit: { + type: { readOnly: true, - serializedName: "properties.unit", + serializedName: "type", type: { name: "String" } @@ -3508,80 +3169,54 @@ export const SubscriptionUsage: msRest.CompositeMapper = { } }; -export const VirtualCluster: msRest.CompositeMapper = { - serializedName: "VirtualCluster", +export const ProxyResourceWithWritableName: msRest.CompositeMapper = { + serializedName: "ProxyResourceWithWritableName", type: { name: "Composite", - className: "VirtualCluster", + className: "ProxyResourceWithWritableName", modelProperties: { - ...TrackedResource.type.modelProperties, - subnetId: { - readOnly: true, - serializedName: "properties.subnetId", + ...ResourceWithWritableName.type.modelProperties + } + } +}; + +export const FirewallRule: msRest.CompositeMapper = { + serializedName: "FirewallRule", + type: { + name: "Composite", + className: "FirewallRule", + modelProperties: { + ...ProxyResourceWithWritableName.type.modelProperties, + startIpAddress: { + serializedName: "properties.startIpAddress", type: { name: "String" } }, - family: { - serializedName: "properties.family", + endIpAddress: { + serializedName: "properties.endIpAddress", type: { name: "String" } - }, - childResources: { - readOnly: true, - serializedName: "properties.childResources", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } } } } }; -export const VirtualClusterUpdate: msRest.CompositeMapper = { - serializedName: "VirtualClusterUpdate", +export const FirewallRuleList: msRest.CompositeMapper = { + serializedName: "FirewallRuleList", type: { name: "Composite", - className: "VirtualClusterUpdate", + className: "FirewallRuleList", modelProperties: { - subnetId: { - readOnly: true, - serializedName: "properties.subnetId", - type: { - name: "String" - } - }, - family: { - serializedName: "properties.family", - type: { - name: "String" - } - }, - childResources: { - readOnly: true, - serializedName: "properties.childResources", + values: { + serializedName: "values", type: { name: "Sequence", element: { type: { - name: "String" - } - } - } - }, - tags: { - serializedName: "tags", - type: { - name: "Dictionary", - value: { - type: { - name: "String" + name: "Composite", + className: "FirewallRule" } } } @@ -3590,29 +3225,37 @@ export const VirtualClusterUpdate: msRest.CompositeMapper = { } }; -export const VirtualNetworkRule: msRest.CompositeMapper = { - serializedName: "VirtualNetworkRule", +export const InstanceFailoverGroupReadWriteEndpoint: msRest.CompositeMapper = { + serializedName: "InstanceFailoverGroupReadWriteEndpoint", type: { name: "Composite", - className: "VirtualNetworkRule", + className: "InstanceFailoverGroupReadWriteEndpoint", modelProperties: { - ...ProxyResource.type.modelProperties, - virtualNetworkSubnetId: { + failoverPolicy: { required: true, - serializedName: "properties.virtualNetworkSubnetId", + serializedName: "failoverPolicy", type: { name: "String" } }, - ignoreMissingVnetServiceEndpoint: { - serializedName: "properties.ignoreMissingVnetServiceEndpoint", + failoverWithDataLossGracePeriodMinutes: { + serializedName: "failoverWithDataLossGracePeriodMinutes", type: { - name: "Boolean" + name: "Number" } - }, - state: { - readOnly: true, - serializedName: "properties.state", + } + } + } +}; + +export const InstanceFailoverGroupReadOnlyEndpoint: msRest.CompositeMapper = { + serializedName: "InstanceFailoverGroupReadOnlyEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadOnlyEndpoint", + modelProperties: { + failoverPolicy: { + serializedName: "failoverPolicy", type: { name: "String" } @@ -3621,463 +3264,182 @@ export const VirtualNetworkRule: msRest.CompositeMapper = { } }; -export const ExtendedDatabaseBlobAuditingPolicy: msRest.CompositeMapper = { - serializedName: "ExtendedDatabaseBlobAuditingPolicy", +export const PartnerRegionInfo: msRest.CompositeMapper = { + serializedName: "PartnerRegionInfo", type: { name: "Composite", - className: "ExtendedDatabaseBlobAuditingPolicy", + className: "PartnerRegionInfo", modelProperties: { - ...ProxyResource.type.modelProperties, - predicateExpression: { - serializedName: "properties.predicateExpression", + location: { + serializedName: "location", type: { name: "String" } }, - state: { - required: true, - serializedName: "properties.state", - type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] - } - }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", + replicationRole: { + readOnly: true, + serializedName: "replicationRole", type: { name: "String" } - }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + } + } + } +}; + +export const ManagedInstancePairInfo: msRest.CompositeMapper = { + serializedName: "ManagedInstancePairInfo", + type: { + name: "Composite", + className: "ManagedInstancePairInfo", + modelProperties: { + primaryManagedInstanceId: { + serializedName: "primaryManagedInstanceId", type: { name: "String" } }, - retentionDays: { - serializedName: "properties.retentionDays", - type: { - name: "Number" - } - }, - auditActionsAndGroups: { - serializedName: "properties.auditActionsAndGroups", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - storageAccountSubscriptionId: { - serializedName: "properties.storageAccountSubscriptionId", - type: { - name: "Uuid" - } - }, - isStorageSecondaryKeyInUse: { - serializedName: "properties.isStorageSecondaryKeyInUse", - type: { - name: "Boolean" - } - }, - isAzureMonitorTargetEnabled: { - serializedName: "properties.isAzureMonitorTargetEnabled", + partnerManagedInstanceId: { + serializedName: "partnerManagedInstanceId", type: { - name: "Boolean" + name: "String" } } } } }; -export const ExtendedServerBlobAuditingPolicy: msRest.CompositeMapper = { - serializedName: "ExtendedServerBlobAuditingPolicy", +export const InstanceFailoverGroup: msRest.CompositeMapper = { + serializedName: "InstanceFailoverGroup", type: { name: "Composite", - className: "ExtendedServerBlobAuditingPolicy", + className: "InstanceFailoverGroup", modelProperties: { ...ProxyResource.type.modelProperties, - predicateExpression: { - serializedName: "properties.predicateExpression", - type: { - name: "String" - } - }, - state: { + readWriteEndpoint: { required: true, - serializedName: "properties.state", + serializedName: "properties.readWriteEndpoint", type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] + name: "Composite", + className: "InstanceFailoverGroupReadWriteEndpoint" } }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", + readOnlyEndpoint: { + serializedName: "properties.readOnlyEndpoint", type: { - name: "String" + name: "Composite", + className: "InstanceFailoverGroupReadOnlyEndpoint" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + replicationRole: { + readOnly: true, + serializedName: "properties.replicationRole", type: { name: "String" } }, - retentionDays: { - serializedName: "properties.retentionDays", + replicationState: { + readOnly: true, + serializedName: "properties.replicationState", type: { - name: "Number" + name: "String" } }, - auditActionsAndGroups: { - serializedName: "properties.auditActionsAndGroups", + partnerRegions: { + required: true, + serializedName: "properties.partnerRegions", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "PartnerRegionInfo" } } } }, - storageAccountSubscriptionId: { - serializedName: "properties.storageAccountSubscriptionId", - type: { - name: "Uuid" - } - }, - isStorageSecondaryKeyInUse: { - serializedName: "properties.isStorageSecondaryKeyInUse", - type: { - name: "Boolean" - } - }, - isAzureMonitorTargetEnabled: { - serializedName: "properties.isAzureMonitorTargetEnabled", + managedInstancePairs: { + required: true, + serializedName: "properties.managedInstancePairs", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstancePairInfo" + } + } } } } } }; -export const ServerBlobAuditingPolicy: msRest.CompositeMapper = { - serializedName: "ServerBlobAuditingPolicy", +export const InstancePool: msRest.CompositeMapper = { + serializedName: "InstancePool", type: { name: "Composite", - className: "ServerBlobAuditingPolicy", + className: "InstancePool", modelProperties: { - ...ProxyResource.type.modelProperties, - state: { - required: true, - serializedName: "properties.state", + ...TrackedResource.type.modelProperties, + sku: { + serializedName: "sku", type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] + name: "Composite", + className: "Sku" } }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", + subnetId: { + required: true, + serializedName: "properties.subnetId", type: { name: "String" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + vCores: { + required: true, + serializedName: "properties.vCores", type: { - name: "String" + name: "Number" } }, - retentionDays: { - serializedName: "properties.retentionDays", + licenseType: { + required: true, + serializedName: "properties.licenseType", type: { - name: "Number" + name: "String" } - }, - auditActionsAndGroups: { - serializedName: "properties.auditActionsAndGroups", + } + } + } +}; + +export const InstancePoolUpdate: msRest.CompositeMapper = { + serializedName: "InstancePoolUpdate", + type: { + name: "Composite", + className: "InstancePoolUpdate", + modelProperties: { + tags: { + serializedName: "tags", type: { - name: "Sequence", - element: { + name: "Dictionary", + value: { type: { name: "String" } } } - }, - storageAccountSubscriptionId: { - serializedName: "properties.storageAccountSubscriptionId", - type: { - name: "Uuid" - } - }, - isStorageSecondaryKeyInUse: { - serializedName: "properties.isStorageSecondaryKeyInUse", - type: { - name: "Boolean" - } - }, - isAzureMonitorTargetEnabled: { - serializedName: "properties.isAzureMonitorTargetEnabled", - type: { - name: "Boolean" - } } } } }; -export const DatabaseBlobAuditingPolicy: msRest.CompositeMapper = { - serializedName: "DatabaseBlobAuditingPolicy", +export const JobAgent: msRest.CompositeMapper = { + serializedName: "JobAgent", type: { name: "Composite", - className: "DatabaseBlobAuditingPolicy", - modelProperties: { - ...ProxyResource.type.modelProperties, - kind: { - readOnly: true, - serializedName: "kind", - type: { - name: "String" - } - }, - state: { - required: true, - serializedName: "properties.state", - type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] - } - }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", - type: { - name: "String" - } - }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", - type: { - name: "String" - } - }, - retentionDays: { - serializedName: "properties.retentionDays", - type: { - name: "Number" - } - }, - auditActionsAndGroups: { - serializedName: "properties.auditActionsAndGroups", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - storageAccountSubscriptionId: { - serializedName: "properties.storageAccountSubscriptionId", - type: { - name: "Uuid" - } - }, - isStorageSecondaryKeyInUse: { - serializedName: "properties.isStorageSecondaryKeyInUse", - type: { - name: "Boolean" - } - }, - isAzureMonitorTargetEnabled: { - serializedName: "properties.isAzureMonitorTargetEnabled", - type: { - name: "Boolean" - } - } - } - } -}; - -export const DatabaseVulnerabilityAssessmentRuleBaselineItem: msRest.CompositeMapper = { - serializedName: "DatabaseVulnerabilityAssessmentRuleBaselineItem", - type: { - name: "Composite", - className: "DatabaseVulnerabilityAssessmentRuleBaselineItem", - modelProperties: { - result: { - required: true, - serializedName: "result", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const DatabaseVulnerabilityAssessmentRuleBaseline: msRest.CompositeMapper = { - serializedName: "DatabaseVulnerabilityAssessmentRuleBaseline", - type: { - name: "Composite", - className: "DatabaseVulnerabilityAssessmentRuleBaseline", - modelProperties: { - ...ProxyResource.type.modelProperties, - baselineResults: { - required: true, - serializedName: "properties.baselineResults", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseVulnerabilityAssessmentRuleBaselineItem" - } - } - } - } - } - } -}; - -export const VulnerabilityAssessmentRecurringScansProperties: msRest.CompositeMapper = { - serializedName: "VulnerabilityAssessmentRecurringScansProperties", - type: { - name: "Composite", - className: "VulnerabilityAssessmentRecurringScansProperties", - modelProperties: { - isEnabled: { - serializedName: "isEnabled", - type: { - name: "Boolean" - } - }, - emailSubscriptionAdmins: { - serializedName: "emailSubscriptionAdmins", - defaultValue: true, - type: { - name: "Boolean" - } - }, - emails: { - serializedName: "emails", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const DatabaseVulnerabilityAssessment: msRest.CompositeMapper = { - serializedName: "DatabaseVulnerabilityAssessment", - type: { - name: "Composite", - className: "DatabaseVulnerabilityAssessment", - modelProperties: { - ...ProxyResource.type.modelProperties, - storageContainerPath: { - serializedName: "properties.storageContainerPath", - type: { - name: "String" - } - }, - storageContainerSasKey: { - serializedName: "properties.storageContainerSasKey", - type: { - name: "String" - } - }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", - type: { - name: "String" - } - }, - recurringScans: { - serializedName: "properties.recurringScans", - type: { - name: "Composite", - className: "VulnerabilityAssessmentRecurringScansProperties" - } - } - } - } -}; - -export const Sku: msRest.CompositeMapper = { - serializedName: "Sku", - type: { - name: "Composite", - className: "Sku", - modelProperties: { - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - }, - tier: { - serializedName: "tier", - type: { - name: "String" - } - }, - size: { - serializedName: "size", - type: { - name: "String" - } - }, - family: { - serializedName: "family", - type: { - name: "String" - } - }, - capacity: { - serializedName: "capacity", - type: { - name: "Number" - } - } - } - } -}; - -export const JobAgent: msRest.CompositeMapper = { - serializedName: "JobAgent", - type: { - name: "Composite", - className: "JobAgent", + className: "JobAgent", modelProperties: { ...TrackedResource.type.modelProperties, sku: { @@ -4292,14 +3654,14 @@ export const JobSchedule: msRest.CompositeMapper = { modelProperties: { startTime: { serializedName: "startTime", - defaultValue: new Date('0001-01-01T00:00:00Z'), + defaultValue: new Date('0001-01-01T00:00:00+00:00'), type: { name: "DateTime" } }, endTime: { serializedName: "endTime", - defaultValue: new Date('9999-12-31T11:59:59Z'), + defaultValue: new Date('9999-12-31T11:59:59+00:00'), type: { name: "DateTime" } @@ -4649,218 +4011,298 @@ export const JobVersion: msRest.CompositeMapper = { } }; -export const LongTermRetentionBackup: msRest.CompositeMapper = { - serializedName: "LongTermRetentionBackup", +export const MaxSizeCapability: msRest.CompositeMapper = { + serializedName: "MaxSizeCapability", type: { name: "Composite", - className: "LongTermRetentionBackup", + className: "MaxSizeCapability", modelProperties: { - ...ProxyResource.type.modelProperties, - serverName: { - readOnly: true, - serializedName: "properties.serverName", - type: { - name: "String" - } - }, - serverCreateTime: { + limit: { readOnly: true, - serializedName: "properties.serverCreateTime", + serializedName: "limit", type: { - name: "DateTime" + name: "Number" } }, - databaseName: { + unit: { readOnly: true, - serializedName: "properties.databaseName", + serializedName: "unit", type: { name: "String" } - }, - databaseDeletionTime: { - readOnly: true, - serializedName: "properties.databaseDeletionTime", - type: { - name: "DateTime" - } - }, - backupTime: { + } + } + } +}; + +export const LogSizeCapability: msRest.CompositeMapper = { + serializedName: "LogSizeCapability", + type: { + name: "Composite", + className: "LogSizeCapability", + modelProperties: { + limit: { readOnly: true, - serializedName: "properties.backupTime", + serializedName: "limit", type: { - name: "DateTime" + name: "Number" } }, - backupExpirationTime: { + unit: { readOnly: true, - serializedName: "properties.backupExpirationTime", + serializedName: "unit", type: { - name: "DateTime" + name: "String" } } } } }; -export const BackupLongTermRetentionPolicy: msRest.CompositeMapper = { - serializedName: "BackupLongTermRetentionPolicy", +export const MaxSizeRangeCapability: msRest.CompositeMapper = { + serializedName: "MaxSizeRangeCapability", type: { name: "Composite", - className: "BackupLongTermRetentionPolicy", + className: "MaxSizeRangeCapability", modelProperties: { - ...ProxyResource.type.modelProperties, - weeklyRetention: { - serializedName: "properties.weeklyRetention", + minValue: { + readOnly: true, + serializedName: "minValue", type: { - name: "String" + name: "Composite", + className: "MaxSizeCapability" } }, - monthlyRetention: { - serializedName: "properties.monthlyRetention", + maxValue: { + readOnly: true, + serializedName: "maxValue", type: { - name: "String" + name: "Composite", + className: "MaxSizeCapability" } }, - yearlyRetention: { - serializedName: "properties.yearlyRetention", + scaleSize: { + readOnly: true, + serializedName: "scaleSize", type: { - name: "String" + name: "Composite", + className: "MaxSizeCapability" } }, - weekOfYear: { - serializedName: "properties.weekOfYear", + logSize: { + readOnly: true, + serializedName: "logSize", type: { - name: "Number" + name: "Composite", + className: "LogSizeCapability" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" } } } } }; -export const ManagedBackupShortTermRetentionPolicy: msRest.CompositeMapper = { - serializedName: "ManagedBackupShortTermRetentionPolicy", +export const PerformanceLevelCapability: msRest.CompositeMapper = { + serializedName: "PerformanceLevelCapability", type: { name: "Composite", - className: "ManagedBackupShortTermRetentionPolicy", + className: "PerformanceLevelCapability", modelProperties: { - ...ProxyResource.type.modelProperties, - retentionDays: { - serializedName: "properties.retentionDays", + value: { + readOnly: true, + serializedName: "value", type: { name: "Number" } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } } } } }; -export const AutomaticTuningServerOptions: msRest.CompositeMapper = { - serializedName: "AutomaticTuningServerOptions", +export const LicenseTypeCapability: msRest.CompositeMapper = { + serializedName: "LicenseTypeCapability", type: { name: "Composite", - className: "AutomaticTuningServerOptions", + className: "LicenseTypeCapability", modelProperties: { - desiredState: { - serializedName: "desiredState", + name: { + readOnly: true, + serializedName: "name", type: { - name: "Enum", - allowedValues: [ - "Off", - "On", - "Default" - ] + name: "String" } }, - actualState: { + status: { readOnly: true, - serializedName: "actualState", + serializedName: "status", type: { name: "Enum", allowedValues: [ - "Off", - "On" + "Visible", + "Available", + "Default", + "Disabled" ] } }, - reasonCode: { + reason: { + serializedName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const AutoPauseDelayTimeRange: msRest.CompositeMapper = { + serializedName: "AutoPauseDelayTimeRange", + type: { + name: "Composite", + className: "AutoPauseDelayTimeRange", + modelProperties: { + minValue: { readOnly: true, - serializedName: "reasonCode", + serializedName: "minValue", type: { name: "Number" } }, - reasonDesc: { + maxValue: { readOnly: true, - serializedName: "reasonDesc", + serializedName: "maxValue", type: { - name: "Enum", - allowedValues: [ - "Default", - "Disabled", - "AutoConfigured" - ] + name: "Number" + } + }, + stepSize: { + readOnly: true, + serializedName: "stepSize", + type: { + name: "Number" + } + }, + default: { + readOnly: true, + serializedName: "default", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + doNotPauseValue: { + readOnly: true, + serializedName: "doNotPauseValue", + type: { + name: "Number" } } } } }; -export const ServerAutomaticTuning: msRest.CompositeMapper = { - serializedName: "ServerAutomaticTuning", +export const MinCapacityCapability: msRest.CompositeMapper = { + serializedName: "MinCapacityCapability", type: { name: "Composite", - className: "ServerAutomaticTuning", + className: "MinCapacityCapability", modelProperties: { - ...ProxyResource.type.modelProperties, - desiredState: { - serializedName: "properties.desiredState", + value: { + readOnly: true, + serializedName: "value", type: { - name: "Enum", - allowedValues: [ - "Custom", - "Auto", - "Unspecified" - ] + name: "Number" } }, - actualState: { + status: { readOnly: true, - serializedName: "properties.actualState", + serializedName: "status", type: { name: "Enum", allowedValues: [ - "Custom", - "Auto", - "Unspecified" + "Visible", + "Available", + "Default", + "Disabled" ] } }, - options: { - serializedName: "properties.options", + reason: { + serializedName: "reason", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "AutomaticTuningServerOptions" - } - } + name: "String" } } } } }; -export const ServerDnsAlias: msRest.CompositeMapper = { - serializedName: "ServerDnsAlias", +export const MaintenanceConfigurationCapability: msRest.CompositeMapper = { + serializedName: "MaintenanceConfigurationCapability", type: { name: "Composite", - className: "ServerDnsAlias", + className: "MaintenanceConfigurationCapability", modelProperties: { - ...ProxyResource.type.modelProperties, - azureDnsRecord: { + name: { readOnly: true, - serializedName: "properties.azureDnsRecord", + serializedName: "name", + type: { + name: "String" + } + }, + zoneRedundant: { + readOnly: true, + serializedName: "zoneRedundant", + type: { + name: "Boolean" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", type: { name: "String" } @@ -4869,179 +4311,175 @@ export const ServerDnsAlias: msRest.CompositeMapper = { } }; -export const ServerDnsAliasAcquisition: msRest.CompositeMapper = { - serializedName: "ServerDnsAliasAcquisition", - type: { +export const ServiceObjectiveCapability: msRest.CompositeMapper = { + serializedName: "ServiceObjectiveCapability", + type: { name: "Composite", - className: "ServerDnsAliasAcquisition", + className: "ServiceObjectiveCapability", modelProperties: { - oldServerDnsAliasId: { - serializedName: "oldServerDnsAliasId", + id: { + readOnly: true, + serializedName: "id", type: { - name: "String" + name: "Uuid" } - } - } - } -}; - -export const ServerSecurityAlertPolicy: msRest.CompositeMapper = { - serializedName: "ServerSecurityAlertPolicy", - type: { - name: "Composite", - className: "ServerSecurityAlertPolicy", - modelProperties: { - ...ProxyResource.type.modelProperties, - state: { - required: true, - serializedName: "properties.state", + }, + name: { + readOnly: true, + serializedName: "name", type: { - name: "Enum", - allowedValues: [ - "New", - "Enabled", - "Disabled" - ] + name: "String" } }, - disabledAlerts: { - serializedName: "properties.disabledAlerts", + supportedMaxSizes: { + readOnly: true, + serializedName: "supportedMaxSizes", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "MaxSizeRangeCapability" } } } }, - emailAddresses: { - serializedName: "properties.emailAddresses", + performanceLevel: { + readOnly: true, + serializedName: "performanceLevel", + type: { + name: "Composite", + className: "PerformanceLevelCapability" + } + }, + sku: { + readOnly: true, + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + supportedLicenseTypes: { + readOnly: true, + serializedName: "supportedLicenseTypes", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "LicenseTypeCapability" } } } }, - emailAccountAdmins: { - serializedName: "properties.emailAccountAdmins", - type: { - name: "Boolean" - } - }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", + includedMaxSize: { + readOnly: true, + serializedName: "includedMaxSize", type: { - name: "String" + name: "Composite", + className: "MaxSizeCapability" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + zoneRedundant: { + readOnly: true, + serializedName: "zoneRedundant", type: { - name: "String" + name: "Boolean" } }, - retentionDays: { - serializedName: "properties.retentionDays", + supportedAutoPauseDelay: { + readOnly: true, + serializedName: "supportedAutoPauseDelay", type: { - name: "Number" + name: "Composite", + className: "AutoPauseDelayTimeRange" } }, - creationTime: { + supportedMinCapacities: { readOnly: true, - serializedName: "properties.creationTime", + serializedName: "supportedMinCapacities", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MinCapacityCapability" + } + } } - } - } - } -}; - -export const RestorableDroppedManagedDatabase: msRest.CompositeMapper = { - serializedName: "RestorableDroppedManagedDatabase", - type: { - name: "Composite", - className: "RestorableDroppedManagedDatabase", - modelProperties: { - ...TrackedResource.type.modelProperties, - databaseName: { + }, + computeModel: { readOnly: true, - serializedName: "properties.databaseName", + serializedName: "computeModel", type: { name: "String" } }, - creationDate: { + supportedMaintenanceConfigurations: { readOnly: true, - serializedName: "properties.creationDate", + serializedName: "supportedMaintenanceConfigurations", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaintenanceConfigurationCapability" + } + } } }, - deletionDate: { + status: { readOnly: true, - serializedName: "properties.deletionDate", + serializedName: "status", type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] } }, - earliestRestoreDate: { - readOnly: true, - serializedName: "properties.earliestRestoreDate", + reason: { + serializedName: "reason", type: { - name: "DateTime" + name: "String" } } } } }; -export const RestorePoint: msRest.CompositeMapper = { - serializedName: "RestorePoint", +export const ReadScaleCapability: msRest.CompositeMapper = { + serializedName: "ReadScaleCapability", type: { name: "Composite", - className: "RestorePoint", + className: "ReadScaleCapability", modelProperties: { - ...ProxyResource.type.modelProperties, - location: { + maxNumberOfReplicas: { readOnly: true, - serializedName: "location", + serializedName: "maxNumberOfReplicas", type: { - name: "String" + name: "Number" } }, - restorePointType: { + status: { readOnly: true, - serializedName: "properties.restorePointType", + serializedName: "status", type: { name: "Enum", allowedValues: [ - "CONTINUOUS", - "DISCRETE" + "Visible", + "Available", + "Default", + "Disabled" ] } }, - earliestRestoreDate: { - readOnly: true, - serializedName: "properties.earliestRestoreDate", - type: { - name: "DateTime" - } - }, - restorePointCreationDate: { - readOnly: true, - serializedName: "properties.restorePointCreationDate", - type: { - name: "DateTime" - } - }, - restorePointLabel: { - readOnly: true, - serializedName: "properties.restorePointLabel", + reason: { + serializedName: "reason", type: { name: "String" } @@ -5050,15 +4488,34 @@ export const RestorePoint: msRest.CompositeMapper = { } }; -export const CreateDatabaseRestorePointDefinition: msRest.CompositeMapper = { - serializedName: "CreateDatabaseRestorePointDefinition", +export const StorageCapability: msRest.CompositeMapper = { + serializedName: "StorageCapability", type: { name: "Composite", - className: "CreateDatabaseRestorePointDefinition", + className: "StorageCapability", modelProperties: { - restorePointLabel: { - required: true, - serializedName: "restorePointLabel", + storageAccountType: { + readOnly: true, + serializedName: "storageAccountType", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", type: { name: "String" } @@ -5067,474 +4524,460 @@ export const CreateDatabaseRestorePointDefinition: msRest.CompositeMapper = { } }; -export const ManagedDatabaseSecurityAlertPolicy: msRest.CompositeMapper = { - serializedName: "ManagedDatabaseSecurityAlertPolicy", +export const EditionCapability: msRest.CompositeMapper = { + serializedName: "EditionCapability", type: { name: "Composite", - className: "ManagedDatabaseSecurityAlertPolicy", + className: "EditionCapability", modelProperties: { - ...ProxyResource.type.modelProperties, - state: { - required: true, - serializedName: "properties.state", - type: { - name: "Enum", - allowedValues: [ - "New", - "Enabled", - "Disabled" - ] - } - }, - disabledAlerts: { - serializedName: "properties.disabledAlerts", + name: { + readOnly: true, + serializedName: "name", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - emailAddresses: { - serializedName: "properties.emailAddresses", + supportedServiceLevelObjectives: { + readOnly: true, + serializedName: "supportedServiceLevelObjectives", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ServiceObjectiveCapability" } } } }, - emailAccountAdmins: { - serializedName: "properties.emailAccountAdmins", + zoneRedundant: { + readOnly: true, + serializedName: "zoneRedundant", type: { name: "Boolean" } }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", - type: { - name: "String" - } - }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", - type: { - name: "String" - } - }, - retentionDays: { - serializedName: "properties.retentionDays", - type: { - name: "Number" - } - }, - creationTime: { + readScale: { readOnly: true, - serializedName: "properties.creationTime", - type: { - name: "DateTime" - } - } - } - } -}; - -export const ManagedServerSecurityAlertPolicy: msRest.CompositeMapper = { - serializedName: "ManagedServerSecurityAlertPolicy", - type: { - name: "Composite", - className: "ManagedServerSecurityAlertPolicy", - modelProperties: { - ...ProxyResource.type.modelProperties, - state: { - required: true, - serializedName: "properties.state", - type: { - name: "Enum", - allowedValues: [ - "New", - "Enabled", - "Disabled" - ] - } - }, - disabledAlerts: { - serializedName: "properties.disabledAlerts", + serializedName: "readScale", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "ReadScaleCapability" } }, - emailAddresses: { - serializedName: "properties.emailAddresses", + supportedStorageCapabilities: { + readOnly: true, + serializedName: "supportedStorageCapabilities", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "StorageCapability" } } } }, - emailAccountAdmins: { - serializedName: "properties.emailAccountAdmins", - type: { - name: "Boolean" - } - }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", + status: { + readOnly: true, + serializedName: "status", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + reason: { + serializedName: "reason", type: { name: "String" } - }, - retentionDays: { - serializedName: "properties.retentionDays", - type: { - name: "Number" - } - }, - creationTime: { - readOnly: true, - serializedName: "properties.creationTime", - type: { - name: "DateTime" - } } } } }; -export const SensitivityLabel: msRest.CompositeMapper = { - serializedName: "SensitivityLabel", +export const ElasticPoolPerDatabaseMinPerformanceLevelCapability: msRest.CompositeMapper = { + serializedName: "ElasticPoolPerDatabaseMinPerformanceLevelCapability", type: { name: "Composite", - className: "SensitivityLabel", + className: "ElasticPoolPerDatabaseMinPerformanceLevelCapability", modelProperties: { - ...ProxyResource.type.modelProperties, - labelName: { - serializedName: "properties.labelName", + limit: { + readOnly: true, + serializedName: "limit", type: { - name: "String" + name: "Number" } }, - labelId: { - serializedName: "properties.labelId", + unit: { + readOnly: true, + serializedName: "unit", type: { name: "String" } }, - informationType: { - serializedName: "properties.informationType", + status: { + readOnly: true, + serializedName: "status", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] } }, - informationTypeId: { - serializedName: "properties.informationTypeId", + reason: { + serializedName: "reason", type: { name: "String" } - }, - isDisabled: { - readOnly: true, - serializedName: "properties.isDisabled", - type: { - name: "Boolean" - } } } } }; -export const ManagedInstanceAdministrator: msRest.CompositeMapper = { - serializedName: "ManagedInstanceAdministrator", +export const ElasticPoolPerDatabaseMaxPerformanceLevelCapability: msRest.CompositeMapper = { + serializedName: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability", type: { name: "Composite", - className: "ManagedInstanceAdministrator", + className: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability", modelProperties: { - ...ProxyResource.type.modelProperties, - administratorType: { - required: true, - isConstant: true, - serializedName: "properties.administratorType", - defaultValue: 'ActiveDirectory', + limit: { + readOnly: true, + serializedName: "limit", type: { - name: "String" + name: "Number" } }, - login: { - required: true, - serializedName: "properties.login", + unit: { + readOnly: true, + serializedName: "unit", type: { name: "String" } }, - sid: { - required: true, - serializedName: "properties.sid", + supportedPerDatabaseMinPerformanceLevels: { + readOnly: true, + serializedName: "supportedPerDatabaseMinPerformanceLevels", type: { - name: "Uuid" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseMinPerformanceLevelCapability" + } + } } }, - tenantId: { - serializedName: "properties.tenantId", + status: { + readOnly: true, + serializedName: "status", type: { - name: "Uuid" + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" } } } } }; -export const DatabaseOperation: msRest.CompositeMapper = { - serializedName: "DatabaseOperation", +export const ElasticPoolPerformanceLevelCapability: msRest.CompositeMapper = { + serializedName: "ElasticPoolPerformanceLevelCapability", type: { name: "Composite", - className: "DatabaseOperation", + className: "ElasticPoolPerformanceLevelCapability", modelProperties: { - ...ProxyResource.type.modelProperties, - databaseName: { + performanceLevel: { readOnly: true, - serializedName: "properties.databaseName", + serializedName: "performanceLevel", type: { - name: "String" + name: "Composite", + className: "PerformanceLevelCapability" } }, - operation: { + sku: { readOnly: true, - serializedName: "properties.operation", + serializedName: "sku", type: { - name: "String" + name: "Composite", + className: "Sku" } }, - operationFriendlyName: { + supportedLicenseTypes: { readOnly: true, - serializedName: "properties.operationFriendlyName", + serializedName: "supportedLicenseTypes", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LicenseTypeCapability" + } + } } }, - percentComplete: { + maxDatabaseCount: { readOnly: true, - serializedName: "properties.percentComplete", + serializedName: "maxDatabaseCount", type: { name: "Number" } }, - serverName: { + includedMaxSize: { readOnly: true, - serializedName: "properties.serverName", + serializedName: "includedMaxSize", type: { - name: "String" + name: "Composite", + className: "MaxSizeCapability" } }, - startTime: { + supportedMaxSizes: { readOnly: true, - serializedName: "properties.startTime", + serializedName: "supportedMaxSizes", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaxSizeRangeCapability" + } + } } }, - state: { + supportedPerDatabaseMaxSizes: { readOnly: true, - serializedName: "properties.state", + serializedName: "supportedPerDatabaseMaxSizes", type: { - name: "String" - } - }, - errorCode: { - readOnly: true, - serializedName: "properties.errorCode", - type: { - name: "Number" - } - }, - errorDescription: { - readOnly: true, - serializedName: "properties.errorDescription", - type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaxSizeRangeCapability" + } + } } }, - errorSeverity: { + supportedPerDatabaseMaxPerformanceLevels: { readOnly: true, - serializedName: "properties.errorSeverity", + serializedName: "supportedPerDatabaseMaxPerformanceLevels", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability" + } + } } }, - isUserError: { + zoneRedundant: { readOnly: true, - serializedName: "properties.isUserError", + serializedName: "zoneRedundant", type: { name: "Boolean" } }, - estimatedCompletionTime: { + supportedMaintenanceConfigurations: { readOnly: true, - serializedName: "properties.estimatedCompletionTime", + serializedName: "supportedMaintenanceConfigurations", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaintenanceConfigurationCapability" + } + } } }, - description: { + status: { readOnly: true, - serializedName: "properties.description", + serializedName: "status", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] } }, - isCancellable: { - readOnly: true, - serializedName: "properties.isCancellable", + reason: { + serializedName: "reason", type: { - name: "Boolean" + name: "String" } } } } }; -export const ElasticPoolOperation: msRest.CompositeMapper = { - serializedName: "ElasticPoolOperation", +export const ElasticPoolEditionCapability: msRest.CompositeMapper = { + serializedName: "ElasticPoolEditionCapability", type: { name: "Composite", - className: "ElasticPoolOperation", + className: "ElasticPoolEditionCapability", modelProperties: { - ...ProxyResource.type.modelProperties, - elasticPoolName: { - readOnly: true, - serializedName: "properties.elasticPoolName", - type: { - name: "String" - } - }, - operation: { - readOnly: true, - serializedName: "properties.operation", - type: { - name: "String" - } - }, - operationFriendlyName: { + name: { readOnly: true, - serializedName: "properties.operationFriendlyName", + serializedName: "name", type: { name: "String" } }, - percentComplete: { + supportedElasticPoolPerformanceLevels: { readOnly: true, - serializedName: "properties.percentComplete", + serializedName: "supportedElasticPoolPerformanceLevels", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolPerformanceLevelCapability" + } + } } }, - serverName: { + zoneRedundant: { readOnly: true, - serializedName: "properties.serverName", + serializedName: "zoneRedundant", type: { - name: "String" + name: "Boolean" } }, - startTime: { + status: { readOnly: true, - serializedName: "properties.startTime", + serializedName: "status", type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] } }, - state: { - readOnly: true, - serializedName: "properties.state", + reason: { + serializedName: "reason", type: { name: "String" } - }, - errorCode: { - readOnly: true, - serializedName: "properties.errorCode", - type: { - name: "Number" - } - }, - errorDescription: { + } + } + } +}; + +export const ServerVersionCapability: msRest.CompositeMapper = { + serializedName: "ServerVersionCapability", + type: { + name: "Composite", + className: "ServerVersionCapability", + modelProperties: { + name: { readOnly: true, - serializedName: "properties.errorDescription", + serializedName: "name", type: { name: "String" } }, - errorSeverity: { + supportedEditions: { readOnly: true, - serializedName: "properties.errorSeverity", + serializedName: "supportedEditions", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EditionCapability" + } + } } }, - isUserError: { + supportedElasticPoolEditions: { readOnly: true, - serializedName: "properties.isUserError", + serializedName: "supportedElasticPoolEditions", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolEditionCapability" + } + } } }, - estimatedCompletionTime: { + status: { readOnly: true, - serializedName: "properties.estimatedCompletionTime", + serializedName: "status", type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] } }, - description: { - readOnly: true, - serializedName: "properties.description", + reason: { + serializedName: "reason", type: { name: "String" } - }, - isCancellable: { - readOnly: true, - serializedName: "properties.isCancellable", - type: { - name: "Boolean" - } } } } }; -export const MaxSizeCapability: msRest.CompositeMapper = { - serializedName: "MaxSizeCapability", +export const ManagedInstanceMaintenanceConfigurationCapability: msRest.CompositeMapper = { + serializedName: "ManagedInstanceMaintenanceConfigurationCapability", type: { name: "Composite", - className: "MaxSizeCapability", + className: "ManagedInstanceMaintenanceConfigurationCapability", modelProperties: { - limit: { + name: { readOnly: true, - serializedName: "limit", + serializedName: "name", type: { - name: "Number" + name: "String" } }, - unit: { + status: { readOnly: true, - serializedName: "unit", + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Visible", + "Available", + "Default", + "Disabled" + ] + } + }, + reason: { + serializedName: "reason", type: { name: "String" } @@ -5543,66 +4986,72 @@ export const MaxSizeCapability: msRest.CompositeMapper = { } }; -export const LogSizeCapability: msRest.CompositeMapper = { - serializedName: "LogSizeCapability", +export const ManagedInstanceVcoresCapability: msRest.CompositeMapper = { + serializedName: "ManagedInstanceVcoresCapability", type: { name: "Composite", - className: "LogSizeCapability", + className: "ManagedInstanceVcoresCapability", modelProperties: { - limit: { + name: { readOnly: true, - serializedName: "limit", + serializedName: "name", type: { - name: "Number" + name: "String" } }, - unit: { + value: { readOnly: true, - serializedName: "unit", + serializedName: "value", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const MaxSizeRangeCapability: msRest.CompositeMapper = { - serializedName: "MaxSizeRangeCapability", - type: { - name: "Composite", - className: "MaxSizeRangeCapability", - modelProperties: { - minValue: { + }, + includedMaxSize: { readOnly: true, - serializedName: "minValue", + serializedName: "includedMaxSize", type: { name: "Composite", className: "MaxSizeCapability" } }, - maxValue: { + supportedStorageSizes: { readOnly: true, - serializedName: "maxValue", + serializedName: "supportedStorageSizes", type: { - name: "Composite", - className: "MaxSizeCapability" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaxSizeRangeCapability" + } + } } }, - scaleSize: { + instancePoolSupported: { readOnly: true, - serializedName: "scaleSize", + serializedName: "instancePoolSupported", type: { - name: "Composite", - className: "MaxSizeCapability" + name: "Boolean" } }, - logSize: { + standaloneSupported: { readOnly: true, - serializedName: "logSize", + serializedName: "standaloneSupported", type: { - name: "Composite", - className: "LogSizeCapability" + name: "Boolean" + } + }, + supportedMaintenanceConfigurations: { + readOnly: true, + serializedName: "supportedMaintenanceConfigurations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceMaintenanceConfigurationCapability" + } + } } }, status: { @@ -5628,41 +5077,50 @@ export const MaxSizeRangeCapability: msRest.CompositeMapper = { } }; -export const PerformanceLevelCapability: msRest.CompositeMapper = { - serializedName: "PerformanceLevelCapability", +export const ManagedInstanceFamilyCapability: msRest.CompositeMapper = { + serializedName: "ManagedInstanceFamilyCapability", type: { name: "Composite", - className: "PerformanceLevelCapability", + className: "ManagedInstanceFamilyCapability", modelProperties: { - value: { + name: { readOnly: true, - serializedName: "value", + serializedName: "name", type: { - name: "Number" + name: "String" } }, - unit: { + sku: { readOnly: true, - serializedName: "unit", + serializedName: "sku", type: { name: "String" } - } - } - } -}; - -export const LicenseTypeCapability: msRest.CompositeMapper = { - serializedName: "LicenseTypeCapability", - type: { - name: "Composite", - className: "LicenseTypeCapability", - modelProperties: { - name: { + }, + supportedLicenseTypes: { readOnly: true, - serializedName: "name", + serializedName: "supportedLicenseTypes", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LicenseTypeCapability" + } + } + } + }, + supportedVcoresValues: { + readOnly: true, + serializedName: "supportedVcoresValues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceVcoresCapability" + } + } } }, status: { @@ -5688,19 +5146,12 @@ export const LicenseTypeCapability: msRest.CompositeMapper = { } }; -export const ServiceObjectiveCapability: msRest.CompositeMapper = { - serializedName: "ServiceObjectiveCapability", +export const ManagedInstanceEditionCapability: msRest.CompositeMapper = { + serializedName: "ManagedInstanceEditionCapability", type: { name: "Composite", - className: "ServiceObjectiveCapability", + className: "ManagedInstanceEditionCapability", modelProperties: { - id: { - readOnly: true, - serializedName: "id", - type: { - name: "Uuid" - } - }, name: { readOnly: true, serializedName: "name", @@ -5708,54 +5159,37 @@ export const ServiceObjectiveCapability: msRest.CompositeMapper = { name: "String" } }, - supportedMaxSizes: { + supportedFamilies: { readOnly: true, - serializedName: "supportedMaxSizes", + serializedName: "supportedFamilies", type: { name: "Sequence", element: { type: { name: "Composite", - className: "MaxSizeRangeCapability" + className: "ManagedInstanceFamilyCapability" } } } }, - performanceLevel: { - readOnly: true, - serializedName: "performanceLevel", - type: { - name: "Composite", - className: "PerformanceLevelCapability" - } - }, - sku: { - readOnly: true, - serializedName: "sku", - type: { - name: "Composite", - className: "Sku" - } - }, - supportedLicenseTypes: { + supportedStorageCapabilities: { readOnly: true, - serializedName: "supportedLicenseTypes", + serializedName: "supportedStorageCapabilities", type: { name: "Sequence", element: { type: { name: "Composite", - className: "LicenseTypeCapability" + className: "StorageCapability" } } } }, - includedMaxSize: { + zoneRedundant: { readOnly: true, - serializedName: "includedMaxSize", + serializedName: "zoneRedundant", type: { - name: "Composite", - className: "MaxSizeCapability" + name: "Boolean" } }, status: { @@ -5781,11 +5215,11 @@ export const ServiceObjectiveCapability: msRest.CompositeMapper = { } }; -export const EditionCapability: msRest.CompositeMapper = { - serializedName: "EditionCapability", +export const InstancePoolVcoresCapability: msRest.CompositeMapper = { + serializedName: "InstancePoolVcoresCapability", type: { name: "Composite", - className: "EditionCapability", + className: "InstancePoolVcoresCapability", modelProperties: { name: { readOnly: true, @@ -5794,24 +5228,19 @@ export const EditionCapability: msRest.CompositeMapper = { name: "String" } }, - supportedServiceLevelObjectives: { + value: { readOnly: true, - serializedName: "supportedServiceLevelObjectives", + serializedName: "value", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceObjectiveCapability" - } - } + name: "Number" } }, - zoneRedundant: { + storageLimit: { readOnly: true, - serializedName: "zoneRedundant", + serializedName: "storageLimit", type: { - name: "Boolean" + name: "Composite", + className: "MaxSizeCapability" } }, status: { @@ -5837,24 +5266,43 @@ export const EditionCapability: msRest.CompositeMapper = { } }; -export const ElasticPoolPerDatabaseMinPerformanceLevelCapability: msRest.CompositeMapper = { - serializedName: "ElasticPoolPerDatabaseMinPerformanceLevelCapability", +export const InstancePoolFamilyCapability: msRest.CompositeMapper = { + serializedName: "InstancePoolFamilyCapability", type: { name: "Composite", - className: "ElasticPoolPerDatabaseMinPerformanceLevelCapability", + className: "InstancePoolFamilyCapability", modelProperties: { - limit: { + name: { readOnly: true, - serializedName: "limit", + serializedName: "name", type: { - name: "Number" + name: "String" } }, - unit: { + supportedLicenseTypes: { readOnly: true, - serializedName: "unit", + serializedName: "supportedLicenseTypes", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LicenseTypeCapability" + } + } + } + }, + supportedVcoresValues: { + readOnly: true, + serializedName: "supportedVcoresValues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InstancePoolVcoresCapability" + } + } } }, status: { @@ -5880,35 +5328,28 @@ export const ElasticPoolPerDatabaseMinPerformanceLevelCapability: msRest.Composi } }; -export const ElasticPoolPerDatabaseMaxPerformanceLevelCapability: msRest.CompositeMapper = { - serializedName: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability", +export const InstancePoolEditionCapability: msRest.CompositeMapper = { + serializedName: "InstancePoolEditionCapability", type: { name: "Composite", - className: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability", + className: "InstancePoolEditionCapability", modelProperties: { - limit: { - readOnly: true, - serializedName: "limit", - type: { - name: "Number" - } - }, - unit: { + name: { readOnly: true, - serializedName: "unit", + serializedName: "name", type: { name: "String" } }, - supportedPerDatabaseMinPerformanceLevels: { + supportedFamilies: { readOnly: true, - serializedName: "supportedPerDatabaseMinPerformanceLevels", + serializedName: "supportedFamilies", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ElasticPoolPerDatabaseMinPerformanceLevelCapability" + className: "InstancePoolFamilyCapability" } } } @@ -5936,98 +5377,48 @@ export const ElasticPoolPerDatabaseMaxPerformanceLevelCapability: msRest.Composi } }; -export const ElasticPoolPerformanceLevelCapability: msRest.CompositeMapper = { - serializedName: "ElasticPoolPerformanceLevelCapability", +export const ManagedInstanceVersionCapability: msRest.CompositeMapper = { + serializedName: "ManagedInstanceVersionCapability", type: { name: "Composite", - className: "ElasticPoolPerformanceLevelCapability", + className: "ManagedInstanceVersionCapability", modelProperties: { - performanceLevel: { - readOnly: true, - serializedName: "performanceLevel", - type: { - name: "Composite", - className: "PerformanceLevelCapability" - } - }, - sku: { + name: { readOnly: true, - serializedName: "sku", + serializedName: "name", type: { - name: "Composite", - className: "Sku" + name: "String" } }, - supportedLicenseTypes: { + supportedEditions: { readOnly: true, - serializedName: "supportedLicenseTypes", + serializedName: "supportedEditions", type: { name: "Sequence", element: { type: { name: "Composite", - className: "LicenseTypeCapability" + className: "ManagedInstanceEditionCapability" } } } }, - maxDatabaseCount: { - readOnly: true, - serializedName: "maxDatabaseCount", - type: { - name: "Number" - } - }, - includedMaxSize: { - readOnly: true, - serializedName: "includedMaxSize", - type: { - name: "Composite", - className: "MaxSizeCapability" - } - }, - supportedMaxSizes: { + supportedInstancePoolEditions: { readOnly: true, - serializedName: "supportedMaxSizes", + serializedName: "supportedInstancePoolEditions", type: { name: "Sequence", element: { type: { name: "Composite", - className: "MaxSizeRangeCapability" + className: "InstancePoolEditionCapability" } } } }, - supportedPerDatabaseMaxSizes: { + status: { readOnly: true, - serializedName: "supportedPerDatabaseMaxSizes", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MaxSizeRangeCapability" - } - } - } - }, - supportedPerDatabaseMaxPerformanceLevels: { - readOnly: true, - serializedName: "supportedPerDatabaseMaxPerformanceLevels", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ElasticPoolPerDatabaseMaxPerformanceLevelCapability" - } - } - } - }, - status: { - readOnly: true, - serializedName: "status", + serializedName: "status", type: { name: "Enum", allowedValues: [ @@ -6048,11 +5439,11 @@ export const ElasticPoolPerformanceLevelCapability: msRest.CompositeMapper = { } }; -export const ElasticPoolEditionCapability: msRest.CompositeMapper = { - serializedName: "ElasticPoolEditionCapability", +export const LocationCapabilities: msRest.CompositeMapper = { + serializedName: "LocationCapabilities", type: { name: "Composite", - className: "ElasticPoolEditionCapability", + className: "LocationCapabilities", modelProperties: { name: { readOnly: true, @@ -6061,24 +5452,30 @@ export const ElasticPoolEditionCapability: msRest.CompositeMapper = { name: "String" } }, - supportedElasticPoolPerformanceLevels: { + supportedServerVersions: { readOnly: true, - serializedName: "supportedElasticPoolPerformanceLevels", + serializedName: "supportedServerVersions", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ElasticPoolPerformanceLevelCapability" + className: "ServerVersionCapability" } } } }, - zoneRedundant: { + supportedManagedInstanceVersions: { readOnly: true, - serializedName: "zoneRedundant", + serializedName: "supportedManagedInstanceVersions", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstanceVersionCapability" + } + } } }, status: { @@ -6104,60 +5501,44 @@ export const ElasticPoolEditionCapability: msRest.CompositeMapper = { } }; -export const ServerVersionCapability: msRest.CompositeMapper = { - serializedName: "ServerVersionCapability", +export const CopyLongTermRetentionBackupParameters: msRest.CompositeMapper = { + serializedName: "CopyLongTermRetentionBackupParameters", type: { name: "Composite", - className: "ServerVersionCapability", + className: "CopyLongTermRetentionBackupParameters", modelProperties: { - name: { - readOnly: true, - serializedName: "name", + targetSubscriptionId: { + serializedName: "properties.targetSubscriptionId", type: { name: "String" } }, - supportedEditions: { - readOnly: true, - serializedName: "supportedEditions", + targetResourceGroup: { + serializedName: "properties.targetResourceGroup", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "EditionCapability" - } - } + name: "String" } }, - supportedElasticPoolEditions: { - readOnly: true, - serializedName: "supportedElasticPoolEditions", + targetServerResourceId: { + serializedName: "properties.targetServerResourceId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ElasticPoolEditionCapability" - } - } + name: "String" } }, - status: { - readOnly: true, - serializedName: "status", + targetServerFullyQualifiedDomainName: { + serializedName: "properties.targetServerFullyQualifiedDomainName", type: { - name: "Enum", - allowedValues: [ - "Visible", - "Available", - "Default", - "Disabled" - ] + name: "String" } }, - reason: { - serializedName: "reason", + targetDatabaseName: { + serializedName: "properties.targetDatabaseName", + type: { + name: "String" + } + }, + targetBackupStorageRedundancy: { + serializedName: "properties.targetBackupStorageRedundancy", type: { name: "String" } @@ -6166,41 +5547,58 @@ export const ServerVersionCapability: msRest.CompositeMapper = { } }; -export const ManagedInstanceVcoresCapability: msRest.CompositeMapper = { - serializedName: "ManagedInstanceVcoresCapability", +export const LongTermRetentionBackupOperationResult: msRest.CompositeMapper = { + serializedName: "LongTermRetentionBackupOperationResult", type: { name: "Composite", - className: "ManagedInstanceVcoresCapability", + className: "LongTermRetentionBackupOperationResult", modelProperties: { - name: { + ...ProxyResource.type.modelProperties, + requestId: { readOnly: true, - serializedName: "name", + serializedName: "properties.requestId", + type: { + name: "Uuid" + } + }, + operationType: { + readOnly: true, + serializedName: "properties.operationType", type: { name: "String" } }, - value: { + fromBackupResourceId: { readOnly: true, - serializedName: "value", + serializedName: "properties.fromBackupResourceId", type: { - name: "Number" + name: "String" + } + }, + toBackupResourceId: { + readOnly: true, + serializedName: "properties.toBackupResourceId", + type: { + name: "String" + } + }, + targetBackupStorageRedundancy: { + readOnly: true, + serializedName: "properties.targetBackupStorageRedundancy", + type: { + name: "String" } }, status: { readOnly: true, - serializedName: "status", + serializedName: "properties.status", type: { - name: "Enum", - allowedValues: [ - "Visible", - "Available", - "Default", - "Disabled" - ] + name: "String" } }, - reason: { - serializedName: "reason", + message: { + readOnly: true, + serializedName: "properties.message", type: { name: "String" } @@ -6209,88 +5607,80 @@ export const ManagedInstanceVcoresCapability: msRest.CompositeMapper = { } }; -export const ManagedInstanceFamilyCapability: msRest.CompositeMapper = { - serializedName: "ManagedInstanceFamilyCapability", +export const UpdateLongTermRetentionBackupParameters: msRest.CompositeMapper = { + serializedName: "UpdateLongTermRetentionBackupParameters", type: { name: "Composite", - className: "ManagedInstanceFamilyCapability", + className: "UpdateLongTermRetentionBackupParameters", modelProperties: { - name: { + requestedBackupStorageRedundancy: { + serializedName: "properties.requestedBackupStorageRedundancy", + type: { + name: "String" + } + } + } + } +}; + +export const LongTermRetentionBackup: msRest.CompositeMapper = { + serializedName: "LongTermRetentionBackup", + type: { + name: "Composite", + className: "LongTermRetentionBackup", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverName: { readOnly: true, - serializedName: "name", + serializedName: "properties.serverName", type: { name: "String" } }, - sku: { + serverCreateTime: { readOnly: true, - serializedName: "sku", + serializedName: "properties.serverCreateTime", type: { - name: "String" + name: "DateTime" } }, - supportedLicenseTypes: { + databaseName: { readOnly: true, - serializedName: "supportedLicenseTypes", + serializedName: "properties.databaseName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LicenseTypeCapability" - } - } + name: "String" } }, - supportedVcoresValues: { + databaseDeletionTime: { readOnly: true, - serializedName: "supportedVcoresValues", + serializedName: "properties.databaseDeletionTime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagedInstanceVcoresCapability" - } - } + name: "DateTime" } }, - includedMaxSize: { + backupTime: { readOnly: true, - serializedName: "includedMaxSize", + serializedName: "properties.backupTime", type: { - name: "Composite", - className: "MaxSizeCapability" + name: "DateTime" } }, - supportedStorageSizes: { + backupExpirationTime: { readOnly: true, - serializedName: "supportedStorageSizes", + serializedName: "properties.backupExpirationTime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MaxSizeRangeCapability" - } - } + name: "DateTime" } }, - status: { + backupStorageRedundancy: { readOnly: true, - serializedName: "status", + serializedName: "properties.backupStorageRedundancy", type: { - name: "Enum", - allowedValues: [ - "Visible", - "Available", - "Default", - "Disabled" - ] + name: "String" } }, - reason: { - serializedName: "reason", + requestedBackupStorageRedundancy: { + serializedName: "properties.requestedBackupStorageRedundancy", type: { name: "String" } @@ -6299,96 +5689,58 @@ export const ManagedInstanceFamilyCapability: msRest.CompositeMapper = { } }; -export const ManagedInstanceEditionCapability: msRest.CompositeMapper = { - serializedName: "ManagedInstanceEditionCapability", +export const ManagedInstanceLongTermRetentionBackup: msRest.CompositeMapper = { + serializedName: "ManagedInstanceLongTermRetentionBackup", type: { name: "Composite", - className: "ManagedInstanceEditionCapability", + className: "ManagedInstanceLongTermRetentionBackup", modelProperties: { - name: { + ...ProxyResource.type.modelProperties, + managedInstanceName: { readOnly: true, - serializedName: "name", + serializedName: "properties.managedInstanceName", type: { name: "String" } }, - supportedFamilies: { + managedInstanceCreateTime: { readOnly: true, - serializedName: "supportedFamilies", + serializedName: "properties.managedInstanceCreateTime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagedInstanceFamilyCapability" - } - } + name: "DateTime" } }, - status: { + databaseName: { readOnly: true, - serializedName: "status", + serializedName: "properties.databaseName", type: { - name: "Enum", - allowedValues: [ - "Visible", - "Available", - "Default", - "Disabled" - ] + name: "String" } }, - reason: { - serializedName: "reason", + databaseDeletionTime: { + readOnly: true, + serializedName: "properties.databaseDeletionTime", type: { - name: "String" - } - } - } - } -}; - -export const ManagedInstanceVersionCapability: msRest.CompositeMapper = { - serializedName: "ManagedInstanceVersionCapability", - type: { - name: "Composite", - className: "ManagedInstanceVersionCapability", - modelProperties: { - name: { - readOnly: true, - serializedName: "name", - type: { - name: "String" + name: "DateTime" } }, - supportedEditions: { + backupTime: { readOnly: true, - serializedName: "supportedEditions", + serializedName: "properties.backupTime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagedInstanceEditionCapability" - } - } + name: "DateTime" } }, - status: { + backupExpirationTime: { readOnly: true, - serializedName: "status", + serializedName: "properties.backupExpirationTime", type: { - name: "Enum", - allowedValues: [ - "Visible", - "Available", - "Default", - "Disabled" - ] + name: "DateTime" } }, - reason: { - serializedName: "reason", + backupStorageRedundancy: { + readOnly: true, + serializedName: "properties.backupStorageRedundancy", type: { name: "String" } @@ -6397,395 +5749,520 @@ export const ManagedInstanceVersionCapability: msRest.CompositeMapper = { } }; -export const LocationCapabilities: msRest.CompositeMapper = { - serializedName: "LocationCapabilities", +export const LongTermRetentionPolicy: msRest.CompositeMapper = { + serializedName: "LongTermRetentionPolicy", type: { name: "Composite", - className: "LocationCapabilities", + className: "LongTermRetentionPolicy", modelProperties: { - name: { - readOnly: true, - serializedName: "name", + ...ProxyResource.type.modelProperties, + weeklyRetention: { + serializedName: "properties.weeklyRetention", type: { name: "String" } }, - supportedServerVersions: { - readOnly: true, - serializedName: "supportedServerVersions", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServerVersionCapability" - } - } - } - }, - supportedManagedInstanceVersions: { - readOnly: true, - serializedName: "supportedManagedInstanceVersions", + monthlyRetention: { + serializedName: "properties.monthlyRetention", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagedInstanceVersionCapability" - } - } + name: "String" } }, - status: { - readOnly: true, - serializedName: "status", + yearlyRetention: { + serializedName: "properties.yearlyRetention", type: { - name: "Enum", - allowedValues: [ - "Visible", - "Available", - "Default", - "Disabled" - ] + name: "String" } }, - reason: { - serializedName: "reason", + weekOfYear: { + serializedName: "properties.weekOfYear", type: { - name: "String" + name: "Number" } } } } }; -export const Database: msRest.CompositeMapper = { - serializedName: "Database", +export const MaintenanceWindowTimeRange: msRest.CompositeMapper = { + serializedName: "MaintenanceWindowTimeRange", type: { name: "Composite", - className: "Database", + className: "MaintenanceWindowTimeRange", modelProperties: { - ...TrackedResource.type.modelProperties, - sku: { - serializedName: "sku", + dayOfWeek: { + serializedName: "dayOfWeek", type: { - name: "Composite", - className: "Sku" + name: "String" } }, - kind: { - readOnly: true, - serializedName: "kind", + startTime: { + serializedName: "startTime", type: { name: "String" } }, - managedBy: { - readOnly: true, - serializedName: "managedBy", + duration: { + serializedName: "duration", type: { name: "String" } - }, - createMode: { - serializedName: "properties.createMode", + } + } + } +}; + +export const MaintenanceWindowOptions: msRest.CompositeMapper = { + serializedName: "MaintenanceWindowOptions", + type: { + name: "Composite", + className: "MaintenanceWindowOptions", + modelProperties: { + ...ProxyResource.type.modelProperties, + isEnabled: { + serializedName: "properties.isEnabled", type: { - name: "String" + name: "Boolean" } }, - collation: { - serializedName: "properties.collation", + maintenanceWindowCycles: { + serializedName: "properties.maintenanceWindowCycles", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaintenanceWindowTimeRange" + } + } } }, - maxSizeBytes: { - serializedName: "properties.maxSizeBytes", + minDurationInMinutes: { + serializedName: "properties.minDurationInMinutes", type: { name: "Number" } }, - sampleName: { - serializedName: "properties.sampleName", + defaultDurationInMinutes: { + serializedName: "properties.defaultDurationInMinutes", type: { - name: "String" + name: "Number" } }, - elasticPoolId: { - serializedName: "properties.elasticPoolId", + minCycles: { + serializedName: "properties.minCycles", type: { - name: "String" + name: "Number" } }, - sourceDatabaseId: { - serializedName: "properties.sourceDatabaseId", + timeGranularityInMinutes: { + serializedName: "properties.timeGranularityInMinutes", type: { - name: "String" + name: "Number" } }, - status: { - readOnly: true, - serializedName: "properties.status", + allowMultipleMaintenanceWindowsPerCycle: { + serializedName: "properties.allowMultipleMaintenanceWindowsPerCycle", type: { - name: "String" + name: "Boolean" } - }, - databaseId: { - readOnly: true, - serializedName: "properties.databaseId", + } + } + } +}; + +export const MaintenanceWindows: msRest.CompositeMapper = { + serializedName: "MaintenanceWindows", + type: { + name: "Composite", + className: "MaintenanceWindows", + modelProperties: { + ...ProxyResource.type.modelProperties, + timeRanges: { + serializedName: "properties.timeRanges", type: { - name: "Uuid" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaintenanceWindowTimeRange" + } + } } - }, - creationDate: { - readOnly: true, - serializedName: "properties.creationDate", + } + } + } +}; + +export const ManagedBackupShortTermRetentionPolicy: msRest.CompositeMapper = { + serializedName: "ManagedBackupShortTermRetentionPolicy", + type: { + name: "Composite", + className: "ManagedBackupShortTermRetentionPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + retentionDays: { + serializedName: "properties.retentionDays", type: { - name: "DateTime" + name: "Number" } - }, - currentServiceObjectiveName: { - readOnly: true, - serializedName: "properties.currentServiceObjectiveName", + } + } + } +}; + +export const ManagedInstanceQuery: msRest.CompositeMapper = { + serializedName: "ManagedInstanceQuery", + type: { + name: "Composite", + className: "ManagedInstanceQuery", + modelProperties: { + ...ProxyResource.type.modelProperties, + queryText: { + serializedName: "properties.queryText", type: { name: "String" } - }, - requestedServiceObjectiveName: { + } + } + } +}; + +export const QueryMetricProperties: msRest.CompositeMapper = { + serializedName: "QueryMetricProperties", + type: { + name: "Composite", + className: "QueryMetricProperties", + modelProperties: { + name: { readOnly: true, - serializedName: "properties.requestedServiceObjectiveName", + serializedName: "name", type: { name: "String" } }, - defaultSecondaryLocation: { + displayName: { readOnly: true, - serializedName: "properties.defaultSecondaryLocation", + serializedName: "displayName", type: { name: "String" } }, - failoverGroupId: { + unit: { readOnly: true, - serializedName: "properties.failoverGroupId", + serializedName: "unit", type: { name: "String" } }, - restorePointInTime: { - serializedName: "properties.restorePointInTime", + value: { + readOnly: true, + serializedName: "value", type: { - name: "DateTime" + name: "Number" } }, - sourceDatabaseDeletionDate: { - serializedName: "properties.sourceDatabaseDeletionDate", + min: { + readOnly: true, + serializedName: "min", type: { - name: "DateTime" + name: "Number" } }, - recoveryServicesRecoveryPointId: { - serializedName: "properties.recoveryServicesRecoveryPointId", + max: { + readOnly: true, + serializedName: "max", type: { - name: "String" + name: "Number" } }, - longTermRetentionBackupResourceId: { - serializedName: "properties.longTermRetentionBackupResourceId", + avg: { + readOnly: true, + serializedName: "avg", type: { - name: "String" + name: "Number" } }, - recoverableDatabaseId: { - serializedName: "properties.recoverableDatabaseId", + sum: { + readOnly: true, + serializedName: "sum", type: { - name: "String" + name: "Number" } }, - restorableDroppedDatabaseId: { - serializedName: "properties.restorableDroppedDatabaseId", + stdev: { + readOnly: true, + serializedName: "stdev", + type: { + name: "Number" + } + } + } + } +}; + +export const QueryMetricInterval: msRest.CompositeMapper = { + serializedName: "QueryMetricInterval", + type: { + name: "Composite", + className: "QueryMetricInterval", + modelProperties: { + intervalStartTime: { + readOnly: true, + serializedName: "intervalStartTime", type: { name: "String" } }, - catalogCollation: { - serializedName: "properties.catalogCollation", + intervalType: { + readOnly: true, + serializedName: "intervalType", type: { name: "String" } }, - zoneRedundant: { - serializedName: "properties.zoneRedundant", + executionCount: { + readOnly: true, + serializedName: "executionCount", type: { - name: "Boolean" + name: "Number" } }, - licenseType: { - serializedName: "properties.licenseType", + metrics: { + serializedName: "metrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QueryMetricProperties" + } + } + } + } + } + } +}; + +export const QueryStatisticsProperties: msRest.CompositeMapper = { + serializedName: "QueryStatisticsProperties", + type: { + name: "Composite", + className: "QueryStatisticsProperties", + modelProperties: { + databaseName: { + readOnly: true, + serializedName: "databaseName", type: { name: "String" } }, - maxLogSizeBytes: { + queryId: { readOnly: true, - serializedName: "properties.maxLogSizeBytes", + serializedName: "queryId", type: { - name: "Number" + name: "String" } }, - earliestRestoreDate: { + startTime: { readOnly: true, - serializedName: "properties.earliestRestoreDate", + serializedName: "startTime", type: { - name: "DateTime" + name: "String" } }, - readScale: { - serializedName: "properties.readScale", + endTime: { + readOnly: true, + serializedName: "endTime", type: { name: "String" } }, - readReplicaCount: { - serializedName: "properties.readReplicaCount", + intervals: { + serializedName: "intervals", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QueryMetricInterval" + } + } } - }, - currentSku: { + } + } + } +}; + +export const QueryStatistics: msRest.CompositeMapper = { + serializedName: "QueryStatistics", + type: { + name: "Composite", + className: "QueryStatistics", + modelProperties: { + ...ProxyResource.type.modelProperties, + databaseName: { readOnly: true, - serializedName: "properties.currentSku", + serializedName: "properties.databaseName", type: { - name: "Composite", - className: "Sku" + name: "String" } }, - autoPauseDelay: { - serializedName: "properties.autoPauseDelay", + queryId: { + readOnly: true, + serializedName: "properties.queryId", type: { - name: "Number" + name: "String" } }, - minCapacity: { - serializedName: "properties.minCapacity", + startTime: { + readOnly: true, + serializedName: "properties.startTime", type: { - name: "Number" + name: "String" } }, - pausedDate: { + endTime: { readOnly: true, - serializedName: "properties.pausedDate", + serializedName: "properties.endTime", type: { - name: "DateTime" + name: "String" } }, - resumedDate: { - readOnly: true, - serializedName: "properties.resumedDate", + intervals: { + serializedName: "properties.intervals", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QueryMetricInterval" + } + } } } } } }; -export const DatabaseUpdate: msRest.CompositeMapper = { - serializedName: "DatabaseUpdate", +export const ManagedDatabaseRestoreDetailsResult: msRest.CompositeMapper = { + serializedName: "ManagedDatabaseRestoreDetailsResult", type: { name: "Composite", - className: "DatabaseUpdate", + className: "ManagedDatabaseRestoreDetailsResult", modelProperties: { - sku: { - serializedName: "sku", + ...ProxyResource.type.modelProperties, + status: { + readOnly: true, + serializedName: "properties.status", type: { - name: "Composite", - className: "Sku" + name: "String" } }, - createMode: { - serializedName: "properties.createMode", + currentRestoringFileName: { + readOnly: true, + serializedName: "properties.currentRestoringFileName", type: { name: "String" } }, - collation: { - serializedName: "properties.collation", + lastRestoredFileName: { + readOnly: true, + serializedName: "properties.lastRestoredFileName", type: { name: "String" } }, - maxSizeBytes: { - serializedName: "properties.maxSizeBytes", + lastRestoredFileTime: { + readOnly: true, + serializedName: "properties.lastRestoredFileTime", type: { - name: "Number" + name: "DateTime" } }, - sampleName: { - serializedName: "properties.sampleName", + percentCompleted: { + readOnly: true, + serializedName: "properties.percentCompleted", type: { - name: "String" + name: "Number" } }, - elasticPoolId: { - serializedName: "properties.elasticPoolId", + unrestorableFiles: { + readOnly: true, + serializedName: "properties.unrestorableFiles", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - sourceDatabaseId: { - serializedName: "properties.sourceDatabaseId", + numberOfFilesDetected: { + readOnly: true, + serializedName: "properties.numberOfFilesDetected", type: { - name: "String" + name: "Number" } }, - status: { + lastUploadedFileName: { readOnly: true, - serializedName: "properties.status", + serializedName: "properties.lastUploadedFileName", type: { name: "String" } }, - databaseId: { + lastUploadedFileTime: { readOnly: true, - serializedName: "properties.databaseId", + serializedName: "properties.lastUploadedFileTime", type: { - name: "Uuid" + name: "DateTime" } }, - creationDate: { + blockReason: { readOnly: true, - serializedName: "properties.creationDate", + serializedName: "properties.blockReason", type: { - name: "DateTime" + name: "String" } - }, - currentServiceObjectiveName: { - readOnly: true, - serializedName: "properties.currentServiceObjectiveName", + } + } + } +}; + +export const ManagedDatabase: msRest.CompositeMapper = { + serializedName: "ManagedDatabase", + type: { + name: "Composite", + className: "ManagedDatabase", + modelProperties: { + ...TrackedResource.type.modelProperties, + collation: { + serializedName: "properties.collation", type: { name: "String" } }, - requestedServiceObjectiveName: { + status: { readOnly: true, - serializedName: "properties.requestedServiceObjectiveName", + serializedName: "properties.status", type: { name: "String" } }, - defaultSecondaryLocation: { + creationDate: { readOnly: true, - serializedName: "properties.defaultSecondaryLocation", + serializedName: "properties.creationDate", type: { - name: "String" + name: "DateTime" } }, - failoverGroupId: { + earliestRestorePoint: { readOnly: true, - serializedName: "properties.failoverGroupId", + serializedName: "properties.earliestRestorePoint", type: { - name: "String" + name: "DateTime" } }, restorePointInTime: { @@ -6794,112 +6271,195 @@ export const DatabaseUpdate: msRest.CompositeMapper = { name: "DateTime" } }, - sourceDatabaseDeletionDate: { - serializedName: "properties.sourceDatabaseDeletionDate", + defaultSecondaryLocation: { + readOnly: true, + serializedName: "properties.defaultSecondaryLocation", type: { - name: "DateTime" + name: "String" } }, - recoveryServicesRecoveryPointId: { - serializedName: "properties.recoveryServicesRecoveryPointId", + catalogCollation: { + serializedName: "properties.catalogCollation", type: { name: "String" } }, - longTermRetentionBackupResourceId: { - serializedName: "properties.longTermRetentionBackupResourceId", + createMode: { + serializedName: "properties.createMode", type: { name: "String" } }, - recoverableDatabaseId: { - serializedName: "properties.recoverableDatabaseId", + storageContainerUri: { + serializedName: "properties.storageContainerUri", type: { name: "String" } }, - restorableDroppedDatabaseId: { - serializedName: "properties.restorableDroppedDatabaseId", + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", type: { name: "String" } }, - catalogCollation: { - serializedName: "properties.catalogCollation", + restorableDroppedDatabaseId: { + serializedName: "properties.restorableDroppedDatabaseId", type: { name: "String" } }, - zoneRedundant: { - serializedName: "properties.zoneRedundant", + storageContainerSasToken: { + serializedName: "properties.storageContainerSasToken", type: { - name: "Boolean" + name: "String" } }, - licenseType: { - serializedName: "properties.licenseType", + failoverGroupId: { + readOnly: true, + serializedName: "properties.failoverGroupId", type: { name: "String" } }, - maxLogSizeBytes: { + recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", + type: { + name: "String" + } + }, + longTermRetentionBackupResourceId: { + serializedName: "properties.longTermRetentionBackupResourceId", + type: { + name: "String" + } + }, + autoCompleteRestore: { + serializedName: "properties.autoCompleteRestore", + type: { + name: "Boolean" + } + }, + lastBackupName: { + serializedName: "properties.lastBackupName", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedDatabaseUpdate: msRest.CompositeMapper = { + serializedName: "ManagedDatabaseUpdate", + type: { + name: "Composite", + className: "ManagedDatabaseUpdate", + modelProperties: { + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + status: { readOnly: true, - serializedName: "properties.maxLogSizeBytes", + serializedName: "properties.status", type: { - name: "Number" + name: "String" } }, - earliestRestoreDate: { + creationDate: { readOnly: true, - serializedName: "properties.earliestRestoreDate", + serializedName: "properties.creationDate", type: { name: "DateTime" } }, - readScale: { - serializedName: "properties.readScale", + earliestRestorePoint: { + readOnly: true, + serializedName: "properties.earliestRestorePoint", type: { - name: "String" + name: "DateTime" } }, - readReplicaCount: { - serializedName: "properties.readReplicaCount", + restorePointInTime: { + serializedName: "properties.restorePointInTime", type: { - name: "Number" + name: "DateTime" } }, - currentSku: { + defaultSecondaryLocation: { readOnly: true, - serializedName: "properties.currentSku", + serializedName: "properties.defaultSecondaryLocation", type: { - name: "Composite", - className: "Sku" + name: "String" } }, - autoPauseDelay: { - serializedName: "properties.autoPauseDelay", + catalogCollation: { + serializedName: "properties.catalogCollation", type: { - name: "Number" + name: "String" } }, - minCapacity: { - serializedName: "properties.minCapacity", + createMode: { + serializedName: "properties.createMode", type: { - name: "Number" + name: "String" } }, - pausedDate: { - readOnly: true, - serializedName: "properties.pausedDate", + storageContainerUri: { + serializedName: "properties.storageContainerUri", type: { - name: "DateTime" + name: "String" } }, - resumedDate: { + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", + type: { + name: "String" + } + }, + restorableDroppedDatabaseId: { + serializedName: "properties.restorableDroppedDatabaseId", + type: { + name: "String" + } + }, + storageContainerSasToken: { + serializedName: "properties.storageContainerSasToken", + type: { + name: "String" + } + }, + failoverGroupId: { readOnly: true, - serializedName: "properties.resumedDate", + serializedName: "properties.failoverGroupId", type: { - name: "DateTime" + name: "String" + } + }, + recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", + type: { + name: "String" + } + }, + longTermRetentionBackupResourceId: { + serializedName: "properties.longTermRetentionBackupResourceId", + type: { + name: "String" + } + }, + autoCompleteRestore: { + serializedName: "properties.autoCompleteRestore", + type: { + name: "Boolean" + } + }, + lastBackupName: { + serializedName: "properties.lastBackupName", + type: { + name: "String" } }, tags: { @@ -6917,15 +6477,15 @@ export const DatabaseUpdate: msRest.CompositeMapper = { } }; -export const ResourceMoveDefinition: msRest.CompositeMapper = { - serializedName: "ResourceMoveDefinition", +export const CompleteDatabaseRestoreDefinition: msRest.CompositeMapper = { + serializedName: "CompleteDatabaseRestoreDefinition", type: { name: "Composite", - className: "ResourceMoveDefinition", + className: "CompleteDatabaseRestoreDefinition", modelProperties: { - id: { + lastBackupName: { required: true, - serializedName: "id", + serializedName: "lastBackupName", type: { name: "String" } @@ -6934,84 +6494,155 @@ export const ResourceMoveDefinition: msRest.CompositeMapper = { } }; -export const ElasticPoolPerDatabaseSettings: msRest.CompositeMapper = { - serializedName: "ElasticPoolPerDatabaseSettings", +export const ManagedDatabaseSecurityAlertPolicy: msRest.CompositeMapper = { + serializedName: "ManagedDatabaseSecurityAlertPolicy", type: { name: "Composite", - className: "ElasticPoolPerDatabaseSettings", + className: "ManagedDatabaseSecurityAlertPolicy", modelProperties: { - minCapacity: { - serializedName: "minCapacity", + ...ProxyResource.type.modelProperties, + state: { + required: true, + serializedName: "properties.state", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] } }, - maxCapacity: { - serializedName: "maxCapacity", + disabledAlerts: { + serializedName: "properties.disabledAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAddresses: { + serializedName: "properties.emailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", + type: { + name: "Boolean" + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "properties.retentionDays", type: { name: "Number" } + }, + creationTime: { + readOnly: true, + serializedName: "properties.creationTime", + type: { + name: "DateTime" + } } } } }; -export const ElasticPool: msRest.CompositeMapper = { - serializedName: "ElasticPool", +export const SecurityEventsFilterParameters: msRest.CompositeMapper = { + serializedName: "SecurityEventsFilterParameters", type: { name: "Composite", - className: "ElasticPool", + className: "SecurityEventsFilterParameters", modelProperties: { - ...TrackedResource.type.modelProperties, - sku: { - serializedName: "sku", + eventTime: { + serializedName: "eventTime", type: { - name: "Composite", - className: "Sku" + name: "DateTime" } }, - kind: { + showServerRecords: { + serializedName: "showServerRecords", + type: { + name: "Boolean" + } + } + } + } +}; + +export const SecurityEventSqlInjectionAdditionalProperties: msRest.CompositeMapper = { + serializedName: "SecurityEventSqlInjectionAdditionalProperties", + type: { + name: "Composite", + className: "SecurityEventSqlInjectionAdditionalProperties", + modelProperties: { + threatId: { readOnly: true, - serializedName: "kind", + serializedName: "threatId", type: { name: "String" } }, - state: { + statement: { readOnly: true, - serializedName: "properties.state", + serializedName: "statement", type: { name: "String" } }, - creationDate: { + statementHighlightOffset: { readOnly: true, - serializedName: "properties.creationDate", + serializedName: "statementHighlightOffset", type: { - name: "DateTime" + name: "Number" } }, - maxSizeBytes: { - serializedName: "properties.maxSizeBytes", + statementHighlightLength: { + readOnly: true, + serializedName: "statementHighlightLength", type: { name: "Number" } }, - perDatabaseSettings: { - serializedName: "properties.perDatabaseSettings", + errorCode: { + readOnly: true, + serializedName: "errorCode", type: { - name: "Composite", - className: "ElasticPoolPerDatabaseSettings" + name: "Number" } }, - zoneRedundant: { - serializedName: "properties.zoneRedundant", + errorSeverity: { + readOnly: true, + serializedName: "errorSeverity", type: { - name: "Boolean" + name: "Number" } }, - licenseType: { - serializedName: "properties.licenseType", + errorMessage: { + readOnly: true, + serializedName: "errorMessage", type: { name: "String" } @@ -7020,228 +6651,276 @@ export const ElasticPool: msRest.CompositeMapper = { } }; -export const ElasticPoolUpdate: msRest.CompositeMapper = { - serializedName: "ElasticPoolUpdate", +export const SecurityEvent: msRest.CompositeMapper = { + serializedName: "SecurityEvent", type: { name: "Composite", - className: "ElasticPoolUpdate", + className: "SecurityEvent", modelProperties: { - sku: { - serializedName: "sku", + ...ProxyResource.type.modelProperties, + eventTime: { + readOnly: true, + serializedName: "properties.eventTime", type: { - name: "Composite", - className: "Sku" + name: "DateTime" } }, - maxSizeBytes: { - serializedName: "properties.maxSizeBytes", + securityEventType: { + readOnly: true, + serializedName: "properties.securityEventType", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "Undefined", + "SqlInjectionVulnerability", + "SqlInjectionExploit" + ] } }, - perDatabaseSettings: { - serializedName: "properties.perDatabaseSettings", + subscription: { + readOnly: true, + serializedName: "properties.subscription", type: { - name: "Composite", - className: "ElasticPoolPerDatabaseSettings" + name: "String" } }, - zoneRedundant: { - serializedName: "properties.zoneRedundant", + server: { + readOnly: true, + serializedName: "properties.server", type: { - name: "Boolean" + name: "String" } }, - licenseType: { - serializedName: "properties.licenseType", + database: { + readOnly: true, + serializedName: "properties.database", type: { name: "String" } }, - tags: { - serializedName: "tags", + clientIp: { + readOnly: true, + serializedName: "properties.clientIp", type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } + name: "String" } - } - } - } -}; - -export const VulnerabilityAssessmentScanError: msRest.CompositeMapper = { - serializedName: "VulnerabilityAssessmentScanError", - type: { - name: "Composite", - className: "VulnerabilityAssessmentScanError", - modelProperties: { - code: { + }, + applicationName: { readOnly: true, - serializedName: "code", + serializedName: "properties.applicationName", type: { name: "String" } }, - message: { + principalName: { readOnly: true, - serializedName: "message", + serializedName: "properties.principalName", type: { name: "String" } + }, + securityEventSqlInjectionAdditionalProperties: { + readOnly: true, + serializedName: "properties.securityEventSqlInjectionAdditionalProperties", + type: { + name: "Composite", + className: "SecurityEventSqlInjectionAdditionalProperties" + } } } } }; -export const VulnerabilityAssessmentScanRecord: msRest.CompositeMapper = { - serializedName: "VulnerabilityAssessmentScanRecord", +export const SensitivityLabel: msRest.CompositeMapper = { + serializedName: "SensitivityLabel", type: { name: "Composite", - className: "VulnerabilityAssessmentScanRecord", + className: "SensitivityLabel", modelProperties: { ...ProxyResource.type.modelProperties, - scanId: { + managedBy: { readOnly: true, - serializedName: "properties.scanId", + serializedName: "managedBy", type: { name: "String" } }, - triggerType: { + schemaName: { readOnly: true, - serializedName: "properties.triggerType", + serializedName: "properties.schemaName", type: { name: "String" } }, - state: { + tableName: { readOnly: true, - serializedName: "properties.state", + serializedName: "properties.tableName", type: { name: "String" } }, - startTime: { + columnName: { readOnly: true, - serializedName: "properties.startTime", + serializedName: "properties.columnName", type: { - name: "DateTime" + name: "String" } }, - endTime: { - readOnly: true, - serializedName: "properties.endTime", + labelName: { + serializedName: "properties.labelName", type: { - name: "DateTime" + name: "String" } }, - errors: { - readOnly: true, - serializedName: "properties.errors", + labelId: { + serializedName: "properties.labelId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VulnerabilityAssessmentScanError" - } - } + name: "String" } }, - storageContainerPath: { - readOnly: true, - serializedName: "properties.storageContainerPath", + informationType: { + serializedName: "properties.informationType", type: { name: "String" } }, - numberOfFailedSecurityChecks: { + informationTypeId: { + serializedName: "properties.informationTypeId", + type: { + name: "String" + } + }, + isDisabled: { readOnly: true, - serializedName: "properties.numberOfFailedSecurityChecks", + serializedName: "properties.isDisabled", type: { - name: "Number" + name: "Boolean" + } + }, + rank: { + serializedName: "properties.rank", + type: { + name: "Enum", + allowedValues: [ + "None", + "Low", + "Medium", + "High", + "Critical" + ] } } } } }; -export const DatabaseVulnerabilityAssessmentScansExport: msRest.CompositeMapper = { - serializedName: "DatabaseVulnerabilityAssessmentScansExport", +export const SensitivityLabelUpdate: msRest.CompositeMapper = { + serializedName: "SensitivityLabelUpdate", type: { name: "Composite", - className: "DatabaseVulnerabilityAssessmentScansExport", + className: "SensitivityLabelUpdate", modelProperties: { ...ProxyResource.type.modelProperties, - exportedReportLocation: { - readOnly: true, - serializedName: "properties.exportedReportLocation", + op: { + required: true, + serializedName: "properties.op", + type: { + name: "Enum", + allowedValues: [ + "set", + "remove" + ] + } + }, + schema: { + required: true, + serializedName: "properties.schema", type: { name: "String" } - } - } - } -}; - -export const InstanceFailoverGroupReadWriteEndpoint: msRest.CompositeMapper = { - serializedName: "InstanceFailoverGroupReadWriteEndpoint", - type: { - name: "Composite", - className: "InstanceFailoverGroupReadWriteEndpoint", - modelProperties: { - failoverPolicy: { + }, + table: { required: true, - serializedName: "failoverPolicy", + serializedName: "properties.table", type: { name: "String" } }, - failoverWithDataLossGracePeriodMinutes: { - serializedName: "failoverWithDataLossGracePeriodMinutes", + column: { + required: true, + serializedName: "properties.column", type: { - name: "Number" + name: "String" + } + }, + sensitivityLabel: { + serializedName: "properties.sensitivityLabel", + type: { + name: "Composite", + className: "SensitivityLabel" } } } } }; -export const InstanceFailoverGroupReadOnlyEndpoint: msRest.CompositeMapper = { - serializedName: "InstanceFailoverGroupReadOnlyEndpoint", +export const SensitivityLabelUpdateList: msRest.CompositeMapper = { + serializedName: "SensitivityLabelUpdateList", type: { name: "Composite", - className: "InstanceFailoverGroupReadOnlyEndpoint", + className: "SensitivityLabelUpdateList", modelProperties: { - failoverPolicy: { - serializedName: "failoverPolicy", + operations: { + serializedName: "operations", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SensitivityLabelUpdate" + } + } } } } } }; -export const PartnerRegionInfo: msRest.CompositeMapper = { - serializedName: "PartnerRegionInfo", +export const RecommendedSensitivityLabelUpdate: msRest.CompositeMapper = { + serializedName: "RecommendedSensitivityLabelUpdate", type: { name: "Composite", - className: "PartnerRegionInfo", + className: "RecommendedSensitivityLabelUpdate", modelProperties: { - location: { - serializedName: "location", + ...ProxyResource.type.modelProperties, + op: { + required: true, + serializedName: "properties.op", + type: { + name: "Enum", + allowedValues: [ + "enable", + "disable" + ] + } + }, + schema: { + required: true, + serializedName: "properties.schema", type: { name: "String" } }, - replicationRole: { - readOnly: true, - serializedName: "replicationRole", + table: { + required: true, + serializedName: "properties.table", + type: { + name: "String" + } + }, + column: { + required: true, + serializedName: "properties.column", type: { name: "String" } @@ -7250,140 +6929,113 @@ export const PartnerRegionInfo: msRest.CompositeMapper = { } }; -export const ManagedInstancePairInfo: msRest.CompositeMapper = { - serializedName: "ManagedInstancePairInfo", +export const RecommendedSensitivityLabelUpdateList: msRest.CompositeMapper = { + serializedName: "RecommendedSensitivityLabelUpdateList", type: { name: "Composite", - className: "ManagedInstancePairInfo", + className: "RecommendedSensitivityLabelUpdateList", modelProperties: { - primaryManagedInstanceId: { - serializedName: "primaryManagedInstanceId", + operations: { + serializedName: "operations", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedSensitivityLabelUpdate" + } + } } - }, - partnerManagedInstanceId: { - serializedName: "partnerManagedInstanceId", + } + } + } +}; + +export const ManagedTransparentDataEncryption: msRest.CompositeMapper = { + serializedName: "ManagedTransparentDataEncryption", + type: { + name: "Composite", + className: "ManagedTransparentDataEncryption", + modelProperties: { + ...ProxyResource.type.modelProperties, + state: { + required: true, + serializedName: "properties.state", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] } } } } }; -export const InstanceFailoverGroup: msRest.CompositeMapper = { - serializedName: "InstanceFailoverGroup", +export const ManagedInstanceAdministrator: msRest.CompositeMapper = { + serializedName: "ManagedInstanceAdministrator", type: { name: "Composite", - className: "InstanceFailoverGroup", + className: "ManagedInstanceAdministrator", modelProperties: { ...ProxyResource.type.modelProperties, - readWriteEndpoint: { + administratorType: { required: true, - serializedName: "properties.readWriteEndpoint", - type: { - name: "Composite", - className: "InstanceFailoverGroupReadWriteEndpoint" - } - }, - readOnlyEndpoint: { - serializedName: "properties.readOnlyEndpoint", - type: { - name: "Composite", - className: "InstanceFailoverGroupReadOnlyEndpoint" - } - }, - replicationRole: { - readOnly: true, - serializedName: "properties.replicationRole", + isConstant: true, + serializedName: "properties.administratorType", + defaultValue: 'ActiveDirectory', type: { name: "String" } }, - replicationState: { - readOnly: true, - serializedName: "properties.replicationState", + login: { + required: true, + serializedName: "properties.login", type: { name: "String" } }, - partnerRegions: { + sid: { required: true, - serializedName: "properties.partnerRegions", + serializedName: "properties.sid", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PartnerRegionInfo" - } - } + name: "Uuid" } }, - managedInstancePairs: { - required: true, - serializedName: "properties.managedInstancePairs", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagedInstancePairInfo" - } - } - } - } - } - } -}; - -export const BackupShortTermRetentionPolicy: msRest.CompositeMapper = { - serializedName: "BackupShortTermRetentionPolicy", - type: { - name: "Composite", - className: "BackupShortTermRetentionPolicy", - modelProperties: { - ...ProxyResource.type.modelProperties, - retentionDays: { - serializedName: "properties.retentionDays", + tenantId: { + serializedName: "properties.tenantId", type: { - name: "Number" + name: "Uuid" } } } } }; -export const TdeCertificate: msRest.CompositeMapper = { - serializedName: "TdeCertificate", +export const ManagedInstanceAzureADOnlyAuthentication: msRest.CompositeMapper = { + serializedName: "ManagedInstanceAzureADOnlyAuthentication", type: { name: "Composite", - className: "TdeCertificate", + className: "ManagedInstanceAzureADOnlyAuthentication", modelProperties: { ...ProxyResource.type.modelProperties, - privateBlob: { + azureADOnlyAuthentication: { required: true, - serializedName: "properties.privateBlob", - type: { - name: "String" - } - }, - certPassword: { - serializedName: "properties.certPassword", + serializedName: "properties.azureADOnlyAuthentication", type: { - name: "String" + name: "Boolean" } } } } }; -export const ManagedInstanceKey: msRest.CompositeMapper = { - serializedName: "ManagedInstanceKey", +export const ManagedInstanceEncryptionProtector: msRest.CompositeMapper = { + serializedName: "ManagedInstanceEncryptionProtector", type: { name: "Composite", - className: "ManagedInstanceKey", + className: "ManagedInstanceEncryptionProtector", modelProperties: { ...ProxyResource.type.modelProperties, kind: { @@ -7393,6 +7045,12 @@ export const ManagedInstanceKey: msRest.CompositeMapper = { name: "String" } }, + serverKeyName: { + serializedName: "properties.serverKeyName", + type: { + name: "String" + } + }, serverKeyType: { required: true, serializedName: "properties.serverKeyType", @@ -7401,6 +7059,7 @@ export const ManagedInstanceKey: msRest.CompositeMapper = { } }, uri: { + readOnly: true, serializedName: "properties.uri", type: { name: "String" @@ -7413,22 +7072,21 @@ export const ManagedInstanceKey: msRest.CompositeMapper = { name: "String" } }, - creationDate: { - readOnly: true, - serializedName: "properties.creationDate", + autoRotationEnabled: { + serializedName: "properties.autoRotationEnabled", type: { - name: "DateTime" + name: "Boolean" } } } } }; -export const ManagedInstanceEncryptionProtector: msRest.CompositeMapper = { - serializedName: "ManagedInstanceEncryptionProtector", +export const ManagedInstanceKey: msRest.CompositeMapper = { + serializedName: "ManagedInstanceKey", type: { name: "Composite", - className: "ManagedInstanceEncryptionProtector", + className: "ManagedInstanceKey", modelProperties: { ...ProxyResource.type.modelProperties, kind: { @@ -7438,12 +7096,6 @@ export const ManagedInstanceEncryptionProtector: msRest.CompositeMapper = { name: "String" } }, - serverKeyName: { - serializedName: "properties.serverKeyName", - type: { - name: "String" - } - }, serverKeyType: { required: true, serializedName: "properties.serverKeyType", @@ -7452,7 +7104,6 @@ export const ManagedInstanceEncryptionProtector: msRest.CompositeMapper = { } }, uri: { - readOnly: true, serializedName: "properties.uri", type: { name: "String" @@ -7464,177 +7115,140 @@ export const ManagedInstanceEncryptionProtector: msRest.CompositeMapper = { type: { name: "String" } - } - } - } -}; - -export const RecoverableManagedDatabase: msRest.CompositeMapper = { - serializedName: "RecoverableManagedDatabase", - type: { - name: "Composite", - className: "RecoverableManagedDatabase", - modelProperties: { - ...ProxyResource.type.modelProperties, - lastAvailableBackupDate: { + }, + creationDate: { readOnly: true, - serializedName: "properties.lastAvailableBackupDate", + serializedName: "properties.creationDate", type: { - name: "String" + name: "DateTime" + } + }, + autoRotationEnabled: { + readOnly: true, + serializedName: "properties.autoRotationEnabled", + type: { + name: "Boolean" } } } } }; -export const ManagedInstanceVulnerabilityAssessment: msRest.CompositeMapper = { - serializedName: "ManagedInstanceVulnerabilityAssessment", +export const ManagedInstanceLongTermRetentionPolicy: msRest.CompositeMapper = { + serializedName: "ManagedInstanceLongTermRetentionPolicy", type: { name: "Composite", - className: "ManagedInstanceVulnerabilityAssessment", + className: "ManagedInstanceLongTermRetentionPolicy", modelProperties: { ...ProxyResource.type.modelProperties, - storageContainerPath: { - required: true, - serializedName: "properties.storageContainerPath", + weeklyRetention: { + serializedName: "properties.weeklyRetention", type: { name: "String" } }, - storageContainerSasKey: { - serializedName: "properties.storageContainerSasKey", + monthlyRetention: { + serializedName: "properties.monthlyRetention", type: { name: "String" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + yearlyRetention: { + serializedName: "properties.yearlyRetention", type: { name: "String" } }, - recurringScans: { - serializedName: "properties.recurringScans", + weekOfYear: { + serializedName: "properties.weekOfYear", type: { - name: "Composite", - className: "VulnerabilityAssessmentRecurringScansProperties" + name: "Number" } } } } }; -export const ServerVulnerabilityAssessment: msRest.CompositeMapper = { - serializedName: "ServerVulnerabilityAssessment", +export const UpsertManagedServerOperationParameters: msRest.CompositeMapper = { + serializedName: "UpsertManagedServerOperationParameters", type: { name: "Composite", - className: "ServerVulnerabilityAssessment", + className: "UpsertManagedServerOperationParameters", modelProperties: { - ...ProxyResource.type.modelProperties, - storageContainerPath: { - required: true, - serializedName: "properties.storageContainerPath", + family: { + serializedName: "family", type: { name: "String" } }, - storageContainerSasKey: { - serializedName: "properties.storageContainerSasKey", + tier: { + serializedName: "tier", type: { name: "String" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + vCores: { + serializedName: "vCores", type: { - name: "String" + name: "Number" } }, - recurringScans: { - serializedName: "properties.recurringScans", + storageSizeInGB: { + serializedName: "storageSizeInGB", type: { - name: "Composite", - className: "VulnerabilityAssessmentRecurringScansProperties" + name: "Number" } } } } }; -export const InstancePool: msRest.CompositeMapper = { - serializedName: "InstancePool", +export const ManagedInstanceOperationParametersPair: msRest.CompositeMapper = { + serializedName: "ManagedInstanceOperationParametersPair", type: { name: "Composite", - className: "InstancePool", + className: "ManagedInstanceOperationParametersPair", modelProperties: { - ...TrackedResource.type.modelProperties, - sku: { - serializedName: "sku", + currentParameters: { + readOnly: true, + serializedName: "currentParameters", type: { name: "Composite", - className: "Sku" - } - }, - subnetId: { - required: true, - serializedName: "properties.subnetId", - type: { - name: "String" - } - }, - vCores: { - required: true, - serializedName: "properties.vCores", - type: { - name: "Number" + className: "UpsertManagedServerOperationParameters" } }, - licenseType: { - required: true, - serializedName: "properties.licenseType", + requestedParameters: { + readOnly: true, + serializedName: "requestedParameters", type: { - name: "String" + name: "Composite", + className: "UpsertManagedServerOperationParameters" } } } } }; -export const InstancePoolUpdate: msRest.CompositeMapper = { - serializedName: "InstancePoolUpdate", +export const UpsertManagedServerOperationStep: msRest.CompositeMapper = { + serializedName: "UpsertManagedServerOperationStep", type: { name: "Composite", - className: "InstancePoolUpdate", + className: "UpsertManagedServerOperationStep", modelProperties: { - tags: { - serializedName: "tags", + order: { + serializedName: "order", type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } + name: "Number" } - } - } - } -}; - -export const Name: msRest.CompositeMapper = { - serializedName: "Name", - type: { - name: "Composite", - className: "Name", - modelProperties: { - value: { - serializedName: "value", + }, + name: { + serializedName: "name", type: { name: "String" } }, - localizedValue: { - serializedName: "localizedValue", + status: { + serializedName: "status", type: { name: "String" } @@ -7643,116 +7257,83 @@ export const Name: msRest.CompositeMapper = { } }; -export const Usage: msRest.CompositeMapper = { - serializedName: "Usage", +export const ManagedInstanceOperationSteps: msRest.CompositeMapper = { + serializedName: "ManagedInstanceOperationSteps", type: { name: "Composite", - className: "Usage", + className: "ManagedInstanceOperationSteps", modelProperties: { - id: { + totalSteps: { readOnly: true, - serializedName: "id", + serializedName: "totalSteps", type: { name: "String" } }, - name: { + currentStep: { readOnly: true, - serializedName: "name", + serializedName: "currentStep", type: { - name: "Composite", - className: "Name" + name: "Number" } }, - type: { + stepsList: { readOnly: true, - serializedName: "type", + serializedName: "stepsList", type: { - name: "String" - } - }, - unit: { - readOnly: true, - serializedName: "unit", - type: { - name: "String" - } - }, - currentValue: { - readOnly: true, - serializedName: "currentValue", - type: { - name: "Number" - } - }, - limit: { - readOnly: true, - serializedName: "limit", - type: { - name: "Number" - } - }, - requestedLimit: { - readOnly: true, - serializedName: "requestedLimit", - type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UpsertManagedServerOperationStep" + } + } } } } } }; -export const ManagedInstance: msRest.CompositeMapper = { - serializedName: "ManagedInstance", +export const ManagedInstanceOperation: msRest.CompositeMapper = { + serializedName: "ManagedInstanceOperation", type: { name: "Composite", - className: "ManagedInstance", + className: "ManagedInstanceOperation", modelProperties: { - ...TrackedResource.type.modelProperties, - identity: { - serializedName: "identity", - type: { - name: "Composite", - className: "ResourceIdentity" - } - }, - sku: { - serializedName: "sku", - type: { - name: "Composite", - className: "Sku" - } - }, - managedInstanceCreateMode: { - serializedName: "properties.managedInstanceCreateMode", + ...ProxyResource.type.modelProperties, + managedInstanceName: { + readOnly: true, + serializedName: "properties.managedInstanceName", type: { name: "String" } }, - fullyQualifiedDomainName: { + operation: { readOnly: true, - serializedName: "properties.fullyQualifiedDomainName", + serializedName: "properties.operation", type: { name: "String" } }, - administratorLogin: { - serializedName: "properties.administratorLogin", + operationFriendlyName: { + readOnly: true, + serializedName: "properties.operationFriendlyName", type: { name: "String" } }, - administratorLoginPassword: { - serializedName: "properties.administratorLoginPassword", + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", type: { - name: "String" + name: "Number" } }, - subnetId: { - serializedName: "properties.subnetId", + startTime: { + readOnly: true, + serializedName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, state: { @@ -7762,75 +7343,83 @@ export const ManagedInstance: msRest.CompositeMapper = { name: "String" } }, - licenseType: { - serializedName: "properties.licenseType", - type: { - name: "String" - } - }, - vCores: { - serializedName: "properties.vCores", - type: { - name: "Number" - } - }, - storageSizeInGB: { - serializedName: "properties.storageSizeInGB", + errorCode: { + readOnly: true, + serializedName: "properties.errorCode", type: { name: "Number" } }, - collation: { - serializedName: "properties.collation", + errorDescription: { + readOnly: true, + serializedName: "properties.errorDescription", type: { name: "String" } }, - dnsZone: { + errorSeverity: { readOnly: true, - serializedName: "properties.dnsZone", + serializedName: "properties.errorSeverity", type: { - name: "String" + name: "Number" } }, - dnsZonePartner: { - serializedName: "properties.dnsZonePartner", + isUserError: { + readOnly: true, + serializedName: "properties.isUserError", type: { - name: "String" + name: "Boolean" } }, - publicDataEndpointEnabled: { - serializedName: "properties.publicDataEndpointEnabled", + estimatedCompletionTime: { + readOnly: true, + serializedName: "properties.estimatedCompletionTime", type: { - name: "Boolean" + name: "DateTime" } }, - sourceManagedInstanceId: { - serializedName: "properties.sourceManagedInstanceId", + description: { + readOnly: true, + serializedName: "properties.description", type: { name: "String" } }, - restorePointInTime: { - serializedName: "properties.restorePointInTime", + isCancellable: { + readOnly: true, + serializedName: "properties.isCancellable", type: { - name: "DateTime" + name: "Boolean" } }, - proxyOverride: { - serializedName: "properties.proxyOverride", + operationParameters: { + readOnly: true, + serializedName: "properties.operationParameters", type: { - name: "String" + name: "Composite", + className: "ManagedInstanceOperationParametersPair" } }, - timezoneId: { - serializedName: "properties.timezoneId", + operationSteps: { + readOnly: true, + serializedName: "properties.operationSteps", type: { - name: "String" + name: "Composite", + className: "ManagedInstanceOperationSteps" } - }, - instancePoolId: { - serializedName: "properties.instancePoolId", + } + } + } +}; + +export const ManagedInstancePrivateEndpointProperty: msRest.CompositeMapper = { + serializedName: "ManagedInstancePrivateEndpointProperty", + type: { + name: "Composite", + className: "ManagedInstancePrivateEndpointProperty", + modelProperties: { + id: { + serializedName: "id", type: { name: "String" } @@ -7839,362 +7428,398 @@ export const ManagedInstance: msRest.CompositeMapper = { } }; -export const ManagedInstanceUpdate: msRest.CompositeMapper = { - serializedName: "ManagedInstanceUpdate", +export const ManagedInstancePrivateLinkServiceConnectionStateProperty: msRest.CompositeMapper = { + serializedName: "ManagedInstancePrivateLinkServiceConnectionStateProperty", type: { name: "Composite", - className: "ManagedInstanceUpdate", + className: "ManagedInstancePrivateLinkServiceConnectionStateProperty", modelProperties: { - sku: { - serializedName: "sku", - type: { - name: "Composite", - className: "Sku" - } - }, - managedInstanceCreateMode: { - serializedName: "properties.managedInstanceCreateMode", + status: { + required: true, + serializedName: "status", type: { name: "String" } }, - fullyQualifiedDomainName: { - readOnly: true, - serializedName: "properties.fullyQualifiedDomainName", + description: { + required: true, + serializedName: "description", type: { name: "String" } }, - administratorLogin: { - serializedName: "properties.administratorLogin", + actionsRequired: { + readOnly: true, + serializedName: "actionsRequired", type: { name: "String" } - }, - administratorLoginPassword: { - serializedName: "properties.administratorLoginPassword", + } + } + } +}; + +export const ManagedInstancePrivateEndpointConnectionProperties: msRest.CompositeMapper = { + serializedName: "ManagedInstancePrivateEndpointConnectionProperties", + type: { + name: "Composite", + className: "ManagedInstancePrivateEndpointConnectionProperties", + modelProperties: { + privateEndpoint: { + serializedName: "privateEndpoint", type: { - name: "String" + name: "Composite", + className: "ManagedInstancePrivateEndpointProperty" } }, - subnetId: { - serializedName: "properties.subnetId", + privateLinkServiceConnectionState: { + serializedName: "privateLinkServiceConnectionState", type: { - name: "String" + name: "Composite", + className: "ManagedInstancePrivateLinkServiceConnectionStateProperty" } }, - state: { + provisioningState: { readOnly: true, - serializedName: "properties.state", - type: { - name: "String" - } - }, - licenseType: { - serializedName: "properties.licenseType", + serializedName: "provisioningState", type: { name: "String" } - }, - vCores: { - serializedName: "properties.vCores", + } + } + } +}; + +export const ManagedInstancePrivateEndpointConnection: msRest.CompositeMapper = { + serializedName: "ManagedInstancePrivateEndpointConnection", + type: { + name: "Composite", + className: "ManagedInstancePrivateEndpointConnection", + modelProperties: { + ...ProxyResource.type.modelProperties, + privateEndpoint: { + serializedName: "properties.privateEndpoint", type: { - name: "Number" + name: "Composite", + className: "ManagedInstancePrivateEndpointProperty" } }, - storageSizeInGB: { - serializedName: "properties.storageSizeInGB", + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", type: { - name: "Number" + name: "Composite", + className: "ManagedInstancePrivateLinkServiceConnectionStateProperty" } }, - collation: { - serializedName: "properties.collation", + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", type: { name: "String" } - }, - dnsZone: { + } + } + } +}; + +export const ManagedInstancePrivateLinkProperties: msRest.CompositeMapper = { + serializedName: "ManagedInstancePrivateLinkProperties", + type: { + name: "Composite", + className: "ManagedInstancePrivateLinkProperties", + modelProperties: { + groupId: { readOnly: true, - serializedName: "properties.dnsZone", + serializedName: "groupId", type: { name: "String" } }, - dnsZonePartner: { - serializedName: "properties.dnsZonePartner", + requiredMembers: { + readOnly: true, + serializedName: "requiredMembers", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - publicDataEndpointEnabled: { - serializedName: "properties.publicDataEndpointEnabled", + } + } + } +}; + +export const ManagedInstancePrivateLink: msRest.CompositeMapper = { + serializedName: "ManagedInstancePrivateLink", + type: { + name: "Composite", + className: "ManagedInstancePrivateLink", + modelProperties: { + ...ProxyResource.type.modelProperties, + properties: { + readOnly: true, + serializedName: "properties", type: { - name: "Boolean" + name: "Composite", + className: "ManagedInstancePrivateLinkProperties" } - }, - sourceManagedInstanceId: { - serializedName: "properties.sourceManagedInstanceId", + } + } + } +}; + +export const UserIdentity: msRest.CompositeMapper = { + serializedName: "UserIdentity", + type: { + name: "Composite", + className: "UserIdentity", + modelProperties: { + principalId: { + readOnly: true, + serializedName: "principalId", type: { - name: "String" + name: "Uuid" } }, - restorePointInTime: { - serializedName: "properties.restorePointInTime", + clientId: { + readOnly: true, + serializedName: "clientId", type: { - name: "DateTime" + name: "Uuid" } - }, - proxyOverride: { - serializedName: "properties.proxyOverride", + } + } + } +}; + +export const ResourceIdentity: msRest.CompositeMapper = { + serializedName: "ResourceIdentity", + type: { + name: "Composite", + className: "ResourceIdentity", + modelProperties: { + userAssignedIdentities: { + serializedName: "userAssignedIdentities", type: { - name: "String" + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "UserIdentity" + } + } } }, - timezoneId: { - serializedName: "properties.timezoneId", + principalId: { + readOnly: true, + serializedName: "principalId", type: { - name: "String" + name: "Uuid" } }, - instancePoolId: { - serializedName: "properties.instancePoolId", + type: { + serializedName: "type", type: { name: "String" } }, - tags: { - serializedName: "tags", + tenantId: { + readOnly: true, + serializedName: "tenantId", type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } + name: "Uuid" } } } } }; -export const ManagedDatabaseRestoreDetailsResult: msRest.CompositeMapper = { - serializedName: "ManagedDatabaseRestoreDetailsResult", +export const ManagedInstancePecProperty: msRest.CompositeMapper = { + serializedName: "ManagedInstancePecProperty", type: { name: "Composite", - className: "ManagedDatabaseRestoreDetailsResult", + className: "ManagedInstancePecProperty", modelProperties: { - ...ProxyResource.type.modelProperties, - status: { + id: { readOnly: true, - serializedName: "properties.status", + serializedName: "id", type: { name: "String" } }, - currentRestoringFileName: { + properties: { readOnly: true, - serializedName: "properties.currentRestoringFileName", + serializedName: "properties", type: { - name: "String" + name: "Composite", + className: "ManagedInstancePrivateEndpointConnectionProperties" } - }, - lastRestoredFileName: { - readOnly: true, - serializedName: "properties.lastRestoredFileName", + } + } + } +}; + +export const ManagedInstanceExternalAdministrator: msRest.CompositeMapper = { + serializedName: "ManagedInstanceExternalAdministrator", + type: { + name: "Composite", + className: "ManagedInstanceExternalAdministrator", + modelProperties: { + administratorType: { + serializedName: "administratorType", type: { name: "String" } }, - lastRestoredFileTime: { - readOnly: true, - serializedName: "properties.lastRestoredFileTime", - type: { - name: "DateTime" - } - }, - percentCompleted: { - readOnly: true, - serializedName: "properties.percentCompleted", - type: { - name: "Number" - } - }, - unrestorableFiles: { - readOnly: true, - serializedName: "properties.unrestorableFiles", + principalType: { + serializedName: "principalType", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - numberOfFilesDetected: { - readOnly: true, - serializedName: "properties.numberOfFilesDetected", + login: { + serializedName: "login", type: { - name: "Number" + name: "String" } }, - lastUploadedFileName: { - readOnly: true, - serializedName: "properties.lastUploadedFileName", + sid: { + serializedName: "sid", type: { - name: "String" + name: "Uuid" } }, - lastUploadedFileTime: { - readOnly: true, - serializedName: "properties.lastUploadedFileTime", + tenantId: { + serializedName: "tenantId", type: { - name: "DateTime" + name: "Uuid" } }, - blockReason: { - readOnly: true, - serializedName: "properties.blockReason", + azureADOnlyAuthentication: { + serializedName: "azureADOnlyAuthentication", type: { - name: "String" + name: "Boolean" } } } } }; -export const ManagedDatabase: msRest.CompositeMapper = { - serializedName: "ManagedDatabase", +export const ManagedInstance: msRest.CompositeMapper = { + serializedName: "ManagedInstance", type: { name: "Composite", - className: "ManagedDatabase", + className: "ManagedInstance", modelProperties: { ...TrackedResource.type.modelProperties, - collation: { - serializedName: "properties.collation", - type: { - name: "String" - } - }, - status: { - readOnly: true, - serializedName: "properties.status", + identity: { + serializedName: "identity", type: { - name: "String" + name: "Composite", + className: "ResourceIdentity" } }, - creationDate: { - readOnly: true, - serializedName: "properties.creationDate", + sku: { + serializedName: "sku", type: { - name: "DateTime" + name: "Composite", + className: "Sku" } }, - earliestRestorePoint: { + provisioningState: { readOnly: true, - serializedName: "properties.earliestRestorePoint", + serializedName: "properties.provisioningState", type: { - name: "DateTime" + name: "String" } }, - restorePointInTime: { - serializedName: "properties.restorePointInTime", + managedInstanceCreateMode: { + serializedName: "properties.managedInstanceCreateMode", type: { - name: "DateTime" + name: "String" } }, - defaultSecondaryLocation: { + fullyQualifiedDomainName: { readOnly: true, - serializedName: "properties.defaultSecondaryLocation", + serializedName: "properties.fullyQualifiedDomainName", type: { name: "String" } }, - catalogCollation: { - serializedName: "properties.catalogCollation", + administratorLogin: { + serializedName: "properties.administratorLogin", type: { name: "String" } }, - createMode: { - serializedName: "properties.createMode", + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", type: { name: "String" } }, - storageContainerUri: { - serializedName: "properties.storageContainerUri", + subnetId: { + serializedName: "properties.subnetId", type: { name: "String" } }, - sourceDatabaseId: { - serializedName: "properties.sourceDatabaseId", + state: { + readOnly: true, + serializedName: "properties.state", type: { name: "String" } }, - restorableDroppedDatabaseId: { - serializedName: "properties.restorableDroppedDatabaseId", + licenseType: { + serializedName: "properties.licenseType", type: { name: "String" } }, - storageContainerSasToken: { - serializedName: "properties.storageContainerSasToken", + vCores: { + serializedName: "properties.vCores", type: { - name: "String" + name: "Number" } }, - failoverGroupId: { - readOnly: true, - serializedName: "properties.failoverGroupId", + storageSizeInGB: { + serializedName: "properties.storageSizeInGB", type: { - name: "String" + name: "Number" } }, - recoverableDatabaseId: { - serializedName: "properties.recoverableDatabaseId", - type: { - name: "String" - } - } - } - } -}; - -export const ManagedDatabaseUpdate: msRest.CompositeMapper = { - serializedName: "ManagedDatabaseUpdate", - type: { - name: "Composite", - className: "ManagedDatabaseUpdate", - modelProperties: { collation: { serializedName: "properties.collation", type: { name: "String" } }, - status: { + dnsZone: { readOnly: true, - serializedName: "properties.status", + serializedName: "properties.dnsZone", type: { name: "String" } }, - creationDate: { - readOnly: true, - serializedName: "properties.creationDate", + dnsZonePartner: { + serializedName: "properties.dnsZonePartner", type: { - name: "DateTime" + name: "String" } }, - earliestRestorePoint: { - readOnly: true, - serializedName: "properties.earliestRestorePoint", + publicDataEndpointEnabled: { + serializedName: "properties.publicDataEndpointEnabled", type: { - name: "DateTime" + name: "Boolean" + } + }, + sourceManagedInstanceId: { + serializedName: "properties.sourceManagedInstanceId", + type: { + name: "String" } }, restorePointInTime: { @@ -8203,62 +7828,278 @@ export const ManagedDatabaseUpdate: msRest.CompositeMapper = { name: "DateTime" } }, - defaultSecondaryLocation: { + proxyOverride: { + serializedName: "properties.proxyOverride", + type: { + name: "String" + } + }, + timezoneId: { + serializedName: "properties.timezoneId", + type: { + name: "String" + } + }, + instancePoolId: { + serializedName: "properties.instancePoolId", + type: { + name: "String" + } + }, + maintenanceConfigurationId: { + serializedName: "properties.maintenanceConfigurationId", + type: { + name: "String" + } + }, + privateEndpointConnections: { readOnly: true, - serializedName: "properties.defaultSecondaryLocation", + serializedName: "properties.privateEndpointConnections", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstancePecProperty" + } + } + } + }, + minimalTlsVersion: { + serializedName: "properties.minimalTlsVersion", type: { name: "String" } }, - catalogCollation: { - serializedName: "properties.catalogCollation", + storageAccountType: { + serializedName: "properties.storageAccountType", type: { name: "String" } }, - createMode: { - serializedName: "properties.createMode", + zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + primaryUserAssignedIdentityId: { + serializedName: "properties.primaryUserAssignedIdentityId", type: { name: "String" } }, - storageContainerUri: { - serializedName: "properties.storageContainerUri", + keyId: { + serializedName: "properties.keyId", type: { name: "String" } }, - sourceDatabaseId: { - serializedName: "properties.sourceDatabaseId", + administrators: { + serializedName: "properties.administrators", + type: { + name: "Composite", + className: "ManagedInstanceExternalAdministrator" + } + } + } + } +}; + +export const ManagedInstanceUpdate: msRest.CompositeMapper = { + serializedName: "ManagedInstanceUpdate", + type: { + name: "Composite", + className: "ManagedInstanceUpdate", + modelProperties: { + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ResourceIdentity" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", type: { name: "String" } }, - restorableDroppedDatabaseId: { - serializedName: "properties.restorableDroppedDatabaseId", + managedInstanceCreateMode: { + serializedName: "properties.managedInstanceCreateMode", type: { name: "String" } }, - storageContainerSasToken: { - serializedName: "properties.storageContainerSasToken", + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", type: { name: "String" } }, - failoverGroupId: { + administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, + state: { readOnly: true, - serializedName: "properties.failoverGroupId", + serializedName: "properties.state", type: { name: "String" } }, - recoverableDatabaseId: { - serializedName: "properties.recoverableDatabaseId", + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + vCores: { + serializedName: "properties.vCores", + type: { + name: "Number" + } + }, + storageSizeInGB: { + serializedName: "properties.storageSizeInGB", + type: { + name: "Number" + } + }, + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + dnsZone: { + readOnly: true, + serializedName: "properties.dnsZone", + type: { + name: "String" + } + }, + dnsZonePartner: { + serializedName: "properties.dnsZonePartner", + type: { + name: "String" + } + }, + publicDataEndpointEnabled: { + serializedName: "properties.publicDataEndpointEnabled", + type: { + name: "Boolean" + } + }, + sourceManagedInstanceId: { + serializedName: "properties.sourceManagedInstanceId", + type: { + name: "String" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + proxyOverride: { + serializedName: "properties.proxyOverride", + type: { + name: "String" + } + }, + timezoneId: { + serializedName: "properties.timezoneId", type: { name: "String" } }, + instancePoolId: { + serializedName: "properties.instancePoolId", + type: { + name: "String" + } + }, + maintenanceConfigurationId: { + serializedName: "properties.maintenanceConfigurationId", + type: { + name: "String" + } + }, + privateEndpointConnections: { + readOnly: true, + serializedName: "properties.privateEndpointConnections", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstancePecProperty" + } + } + } + }, + minimalTlsVersion: { + serializedName: "properties.minimalTlsVersion", + type: { + name: "String" + } + }, + storageAccountType: { + serializedName: "properties.storageAccountType", + type: { + name: "String" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + primaryUserAssignedIdentityId: { + serializedName: "properties.primaryUserAssignedIdentityId", + type: { + name: "String" + } + }, + keyId: { + serializedName: "properties.keyId", + type: { + name: "String" + } + }, + administrators: { + serializedName: "properties.administrators", + type: { + name: "Composite", + className: "ManagedInstanceExternalAdministrator" + } + }, tags: { serializedName: "tags", type: { @@ -8274,15 +8115,4596 @@ export const ManagedDatabaseUpdate: msRest.CompositeMapper = { } }; -export const CompleteDatabaseRestoreDefinition: msRest.CompositeMapper = { - serializedName: "CompleteDatabaseRestoreDefinition", +export const TopQueries: msRest.CompositeMapper = { + serializedName: "TopQueries", type: { name: "Composite", - className: "CompleteDatabaseRestoreDefinition", + className: "TopQueries", modelProperties: { - lastBackupName: { - required: true, - serializedName: "lastBackupName", + numberOfQueries: { + readOnly: true, + serializedName: "numberOfQueries", + type: { + name: "Number" + } + }, + aggregationFunction: { + readOnly: true, + serializedName: "aggregationFunction", + type: { + name: "String" + } + }, + observationMetric: { + readOnly: true, + serializedName: "observationMetric", + type: { + name: "String" + } + }, + intervalType: { + readOnly: true, + serializedName: "intervalType", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "String" + } + }, + endTime: { + readOnly: true, + serializedName: "endTime", + type: { + name: "String" + } + }, + queries: { + serializedName: "queries", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QueryStatisticsProperties" + } + } + } + } + } + } +}; + +export const TdeCertificate: msRest.CompositeMapper = { + serializedName: "TdeCertificate", + type: { + name: "Composite", + className: "TdeCertificate", + modelProperties: { + ...ProxyResource.type.modelProperties, + privateBlob: { + required: true, + serializedName: "properties.privateBlob", + type: { + name: "String" + } + }, + certPassword: { + serializedName: "properties.certPassword", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedInstanceVulnerabilityAssessment: msRest.CompositeMapper = { + serializedName: "ManagedInstanceVulnerabilityAssessment", + type: { + name: "Composite", + className: "ManagedInstanceVulnerabilityAssessment", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageContainerPath: { + required: true, + serializedName: "properties.storageContainerPath", + type: { + name: "String" + } + }, + storageContainerSasKey: { + serializedName: "properties.storageContainerSasKey", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + recurringScans: { + serializedName: "properties.recurringScans", + type: { + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties" + } + } + } + } +}; + +export const ManagedServerSecurityAlertPolicy: msRest.CompositeMapper = { + serializedName: "ManagedServerSecurityAlertPolicy", + type: { + name: "Composite", + className: "ManagedServerSecurityAlertPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + systemData: { + readOnly: true, + serializedName: "systemData", + type: { + name: "Composite", + className: "SystemData" + } + }, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + disabledAlerts: { + serializedName: "properties.disabledAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAddresses: { + serializedName: "properties.emailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", + type: { + name: "Boolean" + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, + creationTime: { + readOnly: true, + serializedName: "properties.creationTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const OperationDisplay: msRest.CompositeMapper = { + serializedName: "OperationDisplay", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + } + } + } +}; + +export const Operation: msRest.CompositeMapper = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + readOnly: true, + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + }, + origin: { + readOnly: true, + serializedName: "origin", + type: { + name: "String" + } + }, + properties: { + readOnly: true, + serializedName: "properties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const OperationsHealth: msRest.CompositeMapper = { + serializedName: "OperationsHealth", + type: { + name: "Composite", + className: "OperationsHealth", + modelProperties: { + ...ProxyResource.type.modelProperties, + operationsHealthName: { + readOnly: true, + serializedName: "properties.name", + type: { + name: "String" + } + }, + health: { + readOnly: true, + serializedName: "properties.health", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + } + } + } +}; + +export const PrivateEndpointProperty: msRest.CompositeMapper = { + serializedName: "PrivateEndpointProperty", + type: { + name: "Composite", + className: "PrivateEndpointProperty", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const PrivateLinkServiceConnectionStateProperty: msRest.CompositeMapper = { + serializedName: "PrivateLinkServiceConnectionStateProperty", + type: { + name: "Composite", + className: "PrivateLinkServiceConnectionStateProperty", + modelProperties: { + status: { + required: true, + serializedName: "status", + type: { + name: "String" + } + }, + description: { + required: true, + serializedName: "description", + type: { + name: "String" + } + }, + actionsRequired: { + readOnly: true, + serializedName: "actionsRequired", + type: { + name: "String" + } + } + } + } +}; + +export const PrivateEndpointConnectionProperties: msRest.CompositeMapper = { + serializedName: "PrivateEndpointConnectionProperties", + type: { + name: "Composite", + className: "PrivateEndpointConnectionProperties", + modelProperties: { + privateEndpoint: { + serializedName: "privateEndpoint", + type: { + name: "Composite", + className: "PrivateEndpointProperty" + } + }, + privateLinkServiceConnectionState: { + serializedName: "privateLinkServiceConnectionState", + type: { + name: "Composite", + className: "PrivateLinkServiceConnectionStateProperty" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + } + } + } +}; + +export const PrivateEndpointConnection: msRest.CompositeMapper = { + serializedName: "PrivateEndpointConnection", + type: { + name: "Composite", + className: "PrivateEndpointConnection", + modelProperties: { + ...ProxyResource.type.modelProperties, + privateEndpoint: { + serializedName: "properties.privateEndpoint", + type: { + name: "Composite", + className: "PrivateEndpointProperty" + } + }, + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", + type: { + name: "Composite", + className: "PrivateLinkServiceConnectionStateProperty" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + } + } + } +}; + +export const PrivateLinkResourceProperties: msRest.CompositeMapper = { + serializedName: "PrivateLinkResourceProperties", + type: { + name: "Composite", + className: "PrivateLinkResourceProperties", + modelProperties: { + groupId: { + readOnly: true, + serializedName: "groupId", + type: { + name: "String" + } + }, + requiredMembers: { + readOnly: true, + serializedName: "requiredMembers", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + requiredZoneNames: { + readOnly: true, + serializedName: "requiredZoneNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const PrivateLinkResource: msRest.CompositeMapper = { + serializedName: "PrivateLinkResource", + type: { + name: "Composite", + className: "PrivateLinkResource", + modelProperties: { + ...ProxyResource.type.modelProperties, + properties: { + readOnly: true, + serializedName: "properties", + type: { + name: "Composite", + className: "PrivateLinkResourceProperties" + } + } + } + } +}; + +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 RestorePoint: msRest.CompositeMapper = { + serializedName: "RestorePoint", + type: { + name: "Composite", + className: "RestorePoint", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + restorePointType: { + readOnly: true, + serializedName: "properties.restorePointType", + type: { + name: "Enum", + allowedValues: [ + "CONTINUOUS", + "DISCRETE" + ] + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + }, + restorePointCreationDate: { + readOnly: true, + serializedName: "properties.restorePointCreationDate", + type: { + name: "DateTime" + } + }, + restorePointLabel: { + readOnly: true, + serializedName: "properties.restorePointLabel", + type: { + name: "String" + } + } + } + } +}; + +export const CreateDatabaseRestorePointDefinition: msRest.CompositeMapper = { + serializedName: "CreateDatabaseRestorePointDefinition", + type: { + name: "Composite", + className: "CreateDatabaseRestorePointDefinition", + modelProperties: { + restorePointLabel: { + required: true, + serializedName: "restorePointLabel", + type: { + name: "String" + } + } + } + } +}; + +export const AutomaticTuningServerOptions: msRest.CompositeMapper = { + serializedName: "AutomaticTuningServerOptions", + type: { + name: "Composite", + className: "AutomaticTuningServerOptions", + modelProperties: { + desiredState: { + serializedName: "desiredState", + type: { + name: "Enum", + allowedValues: [ + "Off", + "On", + "Default" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "actualState", + type: { + name: "Enum", + allowedValues: [ + "Off", + "On" + ] + } + }, + reasonCode: { + readOnly: true, + serializedName: "reasonCode", + type: { + name: "Number" + } + }, + reasonDesc: { + readOnly: true, + serializedName: "reasonDesc", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Disabled", + "AutoConfigured" + ] + } + } + } + } +}; + +export const ServerAutomaticTuning: msRest.CompositeMapper = { + serializedName: "ServerAutomaticTuning", + type: { + name: "Composite", + className: "ServerAutomaticTuning", + modelProperties: { + ...ProxyResource.type.modelProperties, + desiredState: { + serializedName: "properties.desiredState", + type: { + name: "Enum", + allowedValues: [ + "Custom", + "Auto", + "Unspecified" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "properties.actualState", + type: { + name: "Enum", + allowedValues: [ + "Custom", + "Auto", + "Unspecified" + ] + } + }, + options: { + serializedName: "properties.options", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AutomaticTuningServerOptions" + } + } + } + } + } + } +}; + +export const ServerAzureADAdministrator: msRest.CompositeMapper = { + serializedName: "ServerAzureADAdministrator", + type: { + name: "Composite", + className: "ServerAzureADAdministrator", + modelProperties: { + ...ProxyResource.type.modelProperties, + administratorType: { + required: true, + isConstant: true, + serializedName: "properties.administratorType", + defaultValue: 'ActiveDirectory', + type: { + name: "String" + } + }, + login: { + required: true, + serializedName: "properties.login", + type: { + name: "String" + } + }, + sid: { + required: true, + serializedName: "properties.sid", + type: { + name: "Uuid" + } + }, + tenantId: { + serializedName: "properties.tenantId", + type: { + name: "Uuid" + } + }, + azureADOnlyAuthentication: { + readOnly: true, + serializedName: "properties.azureADOnlyAuthentication", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ServerAzureADOnlyAuthentication: msRest.CompositeMapper = { + serializedName: "ServerAzureADOnlyAuthentication", + type: { + name: "Composite", + className: "ServerAzureADOnlyAuthentication", + modelProperties: { + ...ProxyResource.type.modelProperties, + azureADOnlyAuthentication: { + required: true, + serializedName: "properties.azureADOnlyAuthentication", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ServerDevOpsAuditingSettings: msRest.CompositeMapper = { + serializedName: "ServerDevOpsAuditingSettings", + type: { + name: "Composite", + className: "ServerDevOpsAuditingSettings", + modelProperties: { + ...ProxyResource.type.modelProperties, + systemData: { + readOnly: true, + serializedName: "systemData", + type: { + name: "Composite", + className: "SystemData" + } + }, + isAzureMonitorTargetEnabled: { + serializedName: "properties.isAzureMonitorTargetEnabled", + type: { + name: "Boolean" + } + }, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ServerDnsAlias: msRest.CompositeMapper = { + serializedName: "ServerDnsAlias", + type: { + name: "Composite", + className: "ServerDnsAlias", + modelProperties: { + ...ProxyResource.type.modelProperties, + azureDnsRecord: { + readOnly: true, + serializedName: "properties.azureDnsRecord", + type: { + name: "String" + } + } + } + } +}; + +export const ServerDnsAliasAcquisition: msRest.CompositeMapper = { + serializedName: "ServerDnsAliasAcquisition", + type: { + name: "Composite", + className: "ServerDnsAliasAcquisition", + modelProperties: { + oldServerDnsAliasId: { + required: true, + serializedName: "oldServerDnsAliasId", + type: { + name: "String" + } + } + } + } +}; + +export const ServerKey: msRest.CompositeMapper = { + serializedName: "ServerKey", + type: { + name: "Composite", + className: "ServerKey", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + subregion: { + readOnly: true, + serializedName: "properties.subregion", + type: { + name: "String" + } + }, + serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, + uri: { + serializedName: "properties.uri", + type: { + name: "String" + } + }, + thumbprint: { + readOnly: true, + serializedName: "properties.thumbprint", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + autoRotationEnabled: { + readOnly: true, + serializedName: "properties.autoRotationEnabled", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ServerOperation: msRest.CompositeMapper = { + serializedName: "ServerOperation", + type: { + name: "Composite", + className: "ServerOperation", + modelProperties: { + ...ProxyResource.type.modelProperties, + operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, + operationFriendlyName: { + readOnly: true, + serializedName: "properties.operationFriendlyName", + type: { + name: "String" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, + errorDescription: { + readOnly: true, + serializedName: "properties.errorDescription", + type: { + name: "String" + } + }, + errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, + isUserError: { + readOnly: true, + serializedName: "properties.isUserError", + type: { + name: "Boolean" + } + }, + estimatedCompletionTime: { + readOnly: true, + serializedName: "properties.estimatedCompletionTime", + type: { + name: "DateTime" + } + }, + description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, + isCancellable: { + readOnly: true, + serializedName: "properties.isCancellable", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ServerSecurityAlertPolicy: msRest.CompositeMapper = { + serializedName: "ServerSecurityAlertPolicy", + type: { + name: "Composite", + className: "ServerSecurityAlertPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + systemData: { + readOnly: true, + serializedName: "systemData", + type: { + name: "Composite", + className: "SystemData" + } + }, + state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + disabledAlerts: { + serializedName: "properties.disabledAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAddresses: { + serializedName: "properties.emailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", + type: { + name: "Boolean" + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, + creationTime: { + readOnly: true, + serializedName: "properties.creationTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ServerInfo: msRest.CompositeMapper = { + serializedName: "ServerInfo", + type: { + name: "Composite", + className: "ServerInfo", + modelProperties: { + serverId: { + required: true, + serializedName: "serverId", + type: { + name: "String" + } + } + } + } +}; + +export const ServerTrustGroup: msRest.CompositeMapper = { + serializedName: "ServerTrustGroup", + type: { + name: "Composite", + className: "ServerTrustGroup", + modelProperties: { + ...ProxyResource.type.modelProperties, + groupMembers: { + required: true, + serializedName: "properties.groupMembers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerInfo" + } + } + } + }, + trustScopes: { + required: true, + serializedName: "properties.trustScopes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ServerVulnerabilityAssessment: msRest.CompositeMapper = { + serializedName: "ServerVulnerabilityAssessment", + type: { + name: "Composite", + className: "ServerVulnerabilityAssessment", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageContainerPath: { + required: true, + serializedName: "properties.storageContainerPath", + type: { + name: "String" + } + }, + storageContainerSasKey: { + serializedName: "properties.storageContainerSasKey", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, + recurringScans: { + serializedName: "properties.recurringScans", + type: { + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties" + } + } + } + } +}; + +export const SqlAgentConfiguration: msRest.CompositeMapper = { + serializedName: "SqlAgentConfiguration", + type: { + name: "Composite", + className: "SqlAgentConfiguration", + modelProperties: { + ...ProxyResource.type.modelProperties, + state: { + serializedName: "properties.state", + type: { + name: "String" + } + } + } + } +}; + +export const SubscriptionUsage: msRest.CompositeMapper = { + serializedName: "SubscriptionUsage", + type: { + name: "Composite", + className: "SubscriptionUsage", + modelProperties: { + ...ProxyResource.type.modelProperties, + displayName: { + readOnly: true, + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "properties.currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "properties.limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "properties.unit", + type: { + name: "String" + } + } + } + } +}; + +export const SyncAgent: msRest.CompositeMapper = { + serializedName: "SyncAgent", + type: { + name: "Composite", + className: "SyncAgent", + modelProperties: { + ...ProxyResource.type.modelProperties, + syncAgentName: { + readOnly: true, + serializedName: "properties.name", + type: { + name: "String" + } + }, + syncDatabaseId: { + serializedName: "properties.syncDatabaseId", + type: { + name: "String" + } + }, + lastAliveTime: { + readOnly: true, + serializedName: "properties.lastAliveTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + isUpToDate: { + readOnly: true, + serializedName: "properties.isUpToDate", + type: { + name: "Boolean" + } + }, + expiryTime: { + readOnly: true, + serializedName: "properties.expiryTime", + type: { + name: "DateTime" + } + }, + version: { + readOnly: true, + serializedName: "properties.version", + type: { + name: "String" + } + } + } + } +}; + +export const SyncAgentKeyProperties: msRest.CompositeMapper = { + serializedName: "SyncAgentKeyProperties", + type: { + name: "Composite", + className: "SyncAgentKeyProperties", + modelProperties: { + syncAgentKey: { + readOnly: true, + serializedName: "syncAgentKey", + type: { + name: "String" + } + } + } + } +}; + +export const SyncAgentLinkedDatabase: msRest.CompositeMapper = { + serializedName: "SyncAgentLinkedDatabase", + type: { + name: "Composite", + className: "SyncAgentLinkedDatabase", + modelProperties: { + ...ProxyResource.type.modelProperties, + databaseType: { + readOnly: true, + serializedName: "properties.databaseType", + type: { + name: "String" + } + }, + databaseId: { + readOnly: true, + serializedName: "properties.databaseId", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + userName: { + readOnly: true, + serializedName: "properties.userName", + type: { + name: "String" + } + } + } + } +}; + +export const SyncDatabaseIdProperties: msRest.CompositeMapper = { + serializedName: "SyncDatabaseIdProperties", + type: { + name: "Composite", + className: "SyncDatabaseIdProperties", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncFullSchemaTableColumn: msRest.CompositeMapper = { + serializedName: "SyncFullSchemaTableColumn", + type: { + name: "Composite", + className: "SyncFullSchemaTableColumn", + modelProperties: { + dataSize: { + readOnly: true, + serializedName: "dataSize", + type: { + name: "String" + } + }, + dataType: { + readOnly: true, + serializedName: "dataType", + type: { + name: "String" + } + }, + errorId: { + readOnly: true, + serializedName: "errorId", + type: { + name: "String" + } + }, + hasError: { + readOnly: true, + serializedName: "hasError", + type: { + name: "Boolean" + } + }, + isPrimaryKey: { + readOnly: true, + serializedName: "isPrimaryKey", + type: { + name: "Boolean" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + quotedName: { + readOnly: true, + serializedName: "quotedName", + type: { + name: "String" + } + } + } + } +}; + +export const SyncFullSchemaTable: msRest.CompositeMapper = { + serializedName: "SyncFullSchemaTable", + type: { + name: "Composite", + className: "SyncFullSchemaTable", + modelProperties: { + columns: { + readOnly: true, + serializedName: "columns", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncFullSchemaTableColumn" + } + } + } + }, + errorId: { + readOnly: true, + serializedName: "errorId", + type: { + name: "String" + } + }, + hasError: { + readOnly: true, + serializedName: "hasError", + type: { + name: "Boolean" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + quotedName: { + readOnly: true, + serializedName: "quotedName", + type: { + name: "String" + } + } + } + } +}; + +export const SyncFullSchemaProperties: msRest.CompositeMapper = { + serializedName: "SyncFullSchemaProperties", + type: { + name: "Composite", + className: "SyncFullSchemaProperties", + modelProperties: { + tables: { + readOnly: true, + serializedName: "tables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncFullSchemaTable" + } + } + } + }, + lastUpdateTime: { + readOnly: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const SyncGroupLogProperties: msRest.CompositeMapper = { + serializedName: "SyncGroupLogProperties", + type: { + name: "Composite", + className: "SyncGroupLogProperties", + modelProperties: { + timestamp: { + readOnly: true, + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + source: { + readOnly: true, + serializedName: "source", + type: { + name: "String" + } + }, + details: { + readOnly: true, + serializedName: "details", + type: { + name: "String" + } + }, + tracingId: { + readOnly: true, + serializedName: "tracingId", + type: { + name: "Uuid" + } + }, + operationStatus: { + readOnly: true, + serializedName: "operationStatus", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupSchemaTableColumn: msRest.CompositeMapper = { + serializedName: "SyncGroupSchemaTableColumn", + type: { + name: "Composite", + className: "SyncGroupSchemaTableColumn", + modelProperties: { + quotedName: { + serializedName: "quotedName", + type: { + name: "String" + } + }, + dataSize: { + serializedName: "dataSize", + type: { + name: "String" + } + }, + dataType: { + serializedName: "dataType", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupSchemaTable: msRest.CompositeMapper = { + serializedName: "SyncGroupSchemaTable", + type: { + name: "Composite", + className: "SyncGroupSchemaTable", + modelProperties: { + columns: { + serializedName: "columns", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroupSchemaTableColumn" + } + } + } + }, + quotedName: { + serializedName: "quotedName", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupSchema: msRest.CompositeMapper = { + serializedName: "SyncGroupSchema", + type: { + name: "Composite", + className: "SyncGroupSchema", + modelProperties: { + tables: { + serializedName: "tables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroupSchemaTable" + } + } + } + }, + masterSyncMemberName: { + serializedName: "masterSyncMemberName", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroup: msRest.CompositeMapper = { + serializedName: "SyncGroup", + type: { + name: "Composite", + className: "SyncGroup", + modelProperties: { + ...ProxyResource.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + interval: { + serializedName: "properties.interval", + type: { + name: "Number" + } + }, + lastSyncTime: { + readOnly: true, + serializedName: "properties.lastSyncTime", + type: { + name: "DateTime" + } + }, + conflictResolutionPolicy: { + serializedName: "properties.conflictResolutionPolicy", + type: { + name: "String" + } + }, + syncDatabaseId: { + serializedName: "properties.syncDatabaseId", + type: { + name: "String" + } + }, + hubDatabaseUserName: { + serializedName: "properties.hubDatabaseUserName", + type: { + name: "String" + } + }, + hubDatabasePassword: { + serializedName: "properties.hubDatabasePassword", + type: { + name: "String" + } + }, + syncState: { + readOnly: true, + serializedName: "properties.syncState", + type: { + name: "String" + } + }, + schema: { + serializedName: "properties.schema", + type: { + name: "Composite", + className: "SyncGroupSchema" + } + }, + enableConflictLogging: { + serializedName: "properties.enableConflictLogging", + type: { + name: "Boolean" + } + }, + conflictLoggingRetentionInDays: { + serializedName: "properties.conflictLoggingRetentionInDays", + type: { + name: "Number" + } + }, + usePrivateLinkConnection: { + serializedName: "properties.usePrivateLinkConnection", + type: { + name: "Boolean" + } + }, + privateEndpointName: { + readOnly: true, + serializedName: "properties.privateEndpointName", + type: { + name: "String" + } + } + } + } +}; + +export const SyncMember: msRest.CompositeMapper = { + serializedName: "SyncMember", + type: { + name: "Composite", + className: "SyncMember", + modelProperties: { + ...ProxyResource.type.modelProperties, + databaseType: { + serializedName: "properties.databaseType", + type: { + name: "String" + } + }, + syncAgentId: { + serializedName: "properties.syncAgentId", + type: { + name: "String" + } + }, + sqlServerDatabaseId: { + serializedName: "properties.sqlServerDatabaseId", + type: { + name: "Uuid" + } + }, + syncMemberAzureDatabaseResourceId: { + serializedName: "properties.syncMemberAzureDatabaseResourceId", + type: { + name: "String" + } + }, + usePrivateLinkConnection: { + serializedName: "properties.usePrivateLinkConnection", + type: { + name: "Boolean" + } + }, + privateEndpointName: { + readOnly: true, + serializedName: "properties.privateEndpointName", + type: { + name: "String" + } + }, + serverName: { + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + databaseName: { + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + userName: { + serializedName: "properties.userName", + type: { + name: "String" + } + }, + password: { + serializedName: "properties.password", + type: { + name: "String" + } + }, + syncDirection: { + serializedName: "properties.syncDirection", + type: { + name: "String" + } + }, + syncState: { + readOnly: true, + serializedName: "properties.syncState", + type: { + name: "String" + } + } + } + } +}; + +export const TimeZone: msRest.CompositeMapper = { + serializedName: "TimeZone", + type: { + name: "Composite", + className: "TimeZone", + modelProperties: { + ...ProxyResource.type.modelProperties, + timeZoneId: { + readOnly: true, + serializedName: "properties.timeZoneId", + type: { + name: "String" + } + }, + displayName: { + readOnly: true, + serializedName: "properties.displayName", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateManagedInstanceDnsServersOperation: msRest.CompositeMapper = { + serializedName: "UpdateManagedInstanceDnsServersOperation", + type: { + name: "Composite", + className: "UpdateManagedInstanceDnsServersOperation", + modelProperties: { + ...ProxyResource.type.modelProperties, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualCluster: msRest.CompositeMapper = { + serializedName: "VirtualCluster", + type: { + name: "Composite", + className: "VirtualCluster", + modelProperties: { + ...TrackedResource.type.modelProperties, + subnetId: { + readOnly: true, + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, + family: { + serializedName: "properties.family", + type: { + name: "String" + } + }, + childResources: { + readOnly: true, + serializedName: "properties.childResources", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + maintenanceConfigurationId: { + serializedName: "properties.maintenanceConfigurationId", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualClusterUpdate: msRest.CompositeMapper = { + serializedName: "VirtualClusterUpdate", + type: { + name: "Composite", + className: "VirtualClusterUpdate", + modelProperties: { + subnetId: { + readOnly: true, + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, + family: { + serializedName: "properties.family", + type: { + name: "String" + } + }, + childResources: { + readOnly: true, + serializedName: "properties.childResources", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + maintenanceConfigurationId: { + serializedName: "properties.maintenanceConfigurationId", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const VirtualNetworkRule: msRest.CompositeMapper = { + serializedName: "VirtualNetworkRule", + type: { + name: "Composite", + className: "VirtualNetworkRule", + modelProperties: { + ...ProxyResource.type.modelProperties, + virtualNetworkSubnetId: { + required: true, + serializedName: "properties.virtualNetworkSubnetId", + type: { + name: "String" + } + }, + ignoreMissingVnetServiceEndpoint: { + serializedName: "properties.ignoreMissingVnetServiceEndpoint", + type: { + name: "Boolean" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + } + } + } +}; + +export const WorkloadClassifier: msRest.CompositeMapper = { + serializedName: "WorkloadClassifier", + type: { + name: "Composite", + className: "WorkloadClassifier", + modelProperties: { + ...ProxyResource.type.modelProperties, + memberName: { + required: true, + serializedName: "properties.memberName", + type: { + name: "String" + } + }, + label: { + serializedName: "properties.label", + type: { + name: "String" + } + }, + context: { + serializedName: "properties.context", + type: { + name: "String" + } + }, + startTime: { + serializedName: "properties.startTime", + type: { + name: "String" + } + }, + endTime: { + serializedName: "properties.endTime", + type: { + name: "String" + } + }, + importance: { + serializedName: "properties.importance", + type: { + name: "String" + } + } + } + } +}; + +export const WorkloadGroup: msRest.CompositeMapper = { + serializedName: "WorkloadGroup", + type: { + name: "Composite", + className: "WorkloadGroup", + modelProperties: { + ...ProxyResource.type.modelProperties, + minResourcePercent: { + required: true, + serializedName: "properties.minResourcePercent", + type: { + name: "Number" + } + }, + maxResourcePercent: { + required: true, + serializedName: "properties.maxResourcePercent", + type: { + name: "Number" + } + }, + minResourcePercentPerRequest: { + required: true, + serializedName: "properties.minResourcePercentPerRequest", + type: { + name: "Number" + } + }, + maxResourcePercentPerRequest: { + serializedName: "properties.maxResourcePercentPerRequest", + type: { + name: "Number" + } + }, + importance: { + serializedName: "properties.importance", + type: { + name: "String" + } + }, + queryExecutionTimeout: { + serializedName: "properties.queryExecutionTimeout", + type: { + name: "Number" + } + } + } + } +}; + +export const BackupShortTermRetentionPolicy: msRest.CompositeMapper = { + serializedName: "BackupShortTermRetentionPolicy", + type: { + name: "Composite", + className: "BackupShortTermRetentionPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, + diffBackupIntervalInHours: { + serializedName: "properties.diffBackupIntervalInHours", + type: { + name: "Number" + } + } + } + } +}; + +export const Database: msRest.CompositeMapper = { + serializedName: "Database", + type: { + name: "Composite", + className: "Database", + modelProperties: { + ...TrackedResource.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + managedBy: { + readOnly: true, + serializedName: "managedBy", + type: { + name: "String" + } + }, + createMode: { + serializedName: "properties.createMode", + type: { + name: "String" + } + }, + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + sampleName: { + serializedName: "properties.sampleName", + type: { + name: "String" + } + }, + elasticPoolId: { + serializedName: "properties.elasticPoolId", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + databaseId: { + readOnly: true, + serializedName: "properties.databaseId", + type: { + name: "Uuid" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + currentServiceObjectiveName: { + readOnly: true, + serializedName: "properties.currentServiceObjectiveName", + type: { + name: "String" + } + }, + requestedServiceObjectiveName: { + readOnly: true, + serializedName: "properties.requestedServiceObjectiveName", + type: { + name: "String" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "properties.defaultSecondaryLocation", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "properties.failoverGroupId", + type: { + name: "String" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + sourceDatabaseDeletionDate: { + serializedName: "properties.sourceDatabaseDeletionDate", + type: { + name: "DateTime" + } + }, + recoveryServicesRecoveryPointId: { + serializedName: "properties.recoveryServicesRecoveryPointId", + type: { + name: "String" + } + }, + longTermRetentionBackupResourceId: { + serializedName: "properties.longTermRetentionBackupResourceId", + type: { + name: "String" + } + }, + recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", + type: { + name: "String" + } + }, + restorableDroppedDatabaseId: { + serializedName: "properties.restorableDroppedDatabaseId", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "properties.catalogCollation", + type: { + name: "String" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + maxLogSizeBytes: { + readOnly: true, + serializedName: "properties.maxLogSizeBytes", + type: { + name: "Number" + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + }, + readScale: { + serializedName: "properties.readScale", + type: { + name: "String" + } + }, + highAvailabilityReplicaCount: { + serializedName: "properties.highAvailabilityReplicaCount", + type: { + name: "Number" + } + }, + secondaryType: { + serializedName: "properties.secondaryType", + type: { + name: "String" + } + }, + currentSku: { + readOnly: true, + serializedName: "properties.currentSku", + type: { + name: "Composite", + className: "Sku" + } + }, + autoPauseDelay: { + serializedName: "properties.autoPauseDelay", + type: { + name: "Number" + } + }, + currentBackupStorageRedundancy: { + readOnly: true, + serializedName: "properties.currentBackupStorageRedundancy", + type: { + name: "String" + } + }, + requestedBackupStorageRedundancy: { + serializedName: "properties.requestedBackupStorageRedundancy", + type: { + name: "String" + } + }, + minCapacity: { + serializedName: "properties.minCapacity", + type: { + name: "Number" + } + }, + pausedDate: { + readOnly: true, + serializedName: "properties.pausedDate", + type: { + name: "DateTime" + } + }, + resumedDate: { + readOnly: true, + serializedName: "properties.resumedDate", + type: { + name: "DateTime" + } + }, + maintenanceConfigurationId: { + serializedName: "properties.maintenanceConfigurationId", + type: { + name: "String" + } + }, + isLedgerOn: { + serializedName: "properties.isLedgerOn", + type: { + name: "Boolean" + } + }, + isInfraEncryptionEnabled: { + readOnly: true, + serializedName: "properties.isInfraEncryptionEnabled", + type: { + name: "Boolean" + } + } + } + } +}; + +export const DatabaseUpdate: msRest.CompositeMapper = { + serializedName: "DatabaseUpdate", + type: { + name: "Composite", + className: "DatabaseUpdate", + modelProperties: { + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + createMode: { + serializedName: "properties.createMode", + type: { + name: "String" + } + }, + collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + sampleName: { + serializedName: "properties.sampleName", + type: { + name: "String" + } + }, + elasticPoolId: { + serializedName: "properties.elasticPoolId", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + databaseId: { + readOnly: true, + serializedName: "properties.databaseId", + type: { + name: "Uuid" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + currentServiceObjectiveName: { + readOnly: true, + serializedName: "properties.currentServiceObjectiveName", + type: { + name: "String" + } + }, + requestedServiceObjectiveName: { + readOnly: true, + serializedName: "properties.requestedServiceObjectiveName", + type: { + name: "String" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "properties.defaultSecondaryLocation", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "properties.failoverGroupId", + type: { + name: "String" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + sourceDatabaseDeletionDate: { + serializedName: "properties.sourceDatabaseDeletionDate", + type: { + name: "DateTime" + } + }, + recoveryServicesRecoveryPointId: { + serializedName: "properties.recoveryServicesRecoveryPointId", + type: { + name: "String" + } + }, + longTermRetentionBackupResourceId: { + serializedName: "properties.longTermRetentionBackupResourceId", + type: { + name: "String" + } + }, + recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", + type: { + name: "String" + } + }, + restorableDroppedDatabaseId: { + serializedName: "properties.restorableDroppedDatabaseId", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "properties.catalogCollation", + type: { + name: "String" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + maxLogSizeBytes: { + readOnly: true, + serializedName: "properties.maxLogSizeBytes", + type: { + name: "Number" + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + }, + readScale: { + serializedName: "properties.readScale", + type: { + name: "String" + } + }, + highAvailabilityReplicaCount: { + serializedName: "properties.highAvailabilityReplicaCount", + type: { + name: "Number" + } + }, + secondaryType: { + serializedName: "properties.secondaryType", + type: { + name: "String" + } + }, + currentSku: { + readOnly: true, + serializedName: "properties.currentSku", + type: { + name: "Composite", + className: "Sku" + } + }, + autoPauseDelay: { + serializedName: "properties.autoPauseDelay", + type: { + name: "Number" + } + }, + currentBackupStorageRedundancy: { + readOnly: true, + serializedName: "properties.currentBackupStorageRedundancy", + type: { + name: "String" + } + }, + requestedBackupStorageRedundancy: { + serializedName: "properties.requestedBackupStorageRedundancy", + type: { + name: "String" + } + }, + minCapacity: { + serializedName: "properties.minCapacity", + type: { + name: "Number" + } + }, + pausedDate: { + readOnly: true, + serializedName: "properties.pausedDate", + type: { + name: "DateTime" + } + }, + resumedDate: { + readOnly: true, + serializedName: "properties.resumedDate", + type: { + name: "DateTime" + } + }, + maintenanceConfigurationId: { + serializedName: "properties.maintenanceConfigurationId", + type: { + name: "String" + } + }, + isLedgerOn: { + serializedName: "properties.isLedgerOn", + type: { + name: "Boolean" + } + }, + isInfraEncryptionEnabled: { + readOnly: true, + serializedName: "properties.isInfraEncryptionEnabled", + type: { + name: "Boolean" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ResourceMoveDefinition: msRest.CompositeMapper = { + serializedName: "ResourceMoveDefinition", + type: { + name: "Composite", + className: "ResourceMoveDefinition", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const NetworkIsolationSettings: msRest.CompositeMapper = { + serializedName: "NetworkIsolationSettings", + type: { + name: "Composite", + className: "NetworkIsolationSettings", + modelProperties: { + storageAccountResourceId: { + serializedName: "storageAccountResourceId", + type: { + name: "String" + } + }, + sqlServerResourceId: { + serializedName: "sqlServerResourceId", + type: { + name: "String" + } + } + } + } +}; + +export const ImportExistingDatabaseDefinition: msRest.CompositeMapper = { + serializedName: "ImportExistingDatabaseDefinition", + type: { + name: "Composite", + className: "ImportExistingDatabaseDefinition", + modelProperties: { + storageKeyType: { + required: true, + serializedName: "storageKeyType", + type: { + name: "String" + } + }, + storageKey: { + required: true, + serializedName: "storageKey", + type: { + name: "String" + } + }, + storageUri: { + required: true, + serializedName: "storageUri", + type: { + name: "String" + } + }, + administratorLogin: { + required: true, + serializedName: "administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + required: true, + serializedName: "administratorLoginPassword", + type: { + name: "String" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + networkIsolation: { + serializedName: "networkIsolation", + type: { + name: "Composite", + className: "NetworkIsolationSettings" + } + } + } + } +}; + +export const PrivateEndpointConnectionRequestStatus: msRest.CompositeMapper = { + serializedName: "PrivateEndpointConnectionRequestStatus", + type: { + name: "Composite", + className: "PrivateEndpointConnectionRequestStatus", + modelProperties: { + privateLinkServiceId: { + readOnly: true, + serializedName: "privateLinkServiceId", + type: { + name: "String" + } + }, + privateEndpointConnectionName: { + readOnly: true, + serializedName: "privateEndpointConnectionName", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const ImportExportOperationResult: msRest.CompositeMapper = { + serializedName: "ImportExportOperationResult", + type: { + name: "Composite", + className: "ImportExportOperationResult", + modelProperties: { + ...ProxyResource.type.modelProperties, + requestId: { + readOnly: true, + serializedName: "properties.requestId", + type: { + name: "Uuid" + } + }, + requestType: { + readOnly: true, + serializedName: "properties.requestType", + type: { + name: "String" + } + }, + queuedTime: { + readOnly: true, + serializedName: "properties.queuedTime", + type: { + name: "String" + } + }, + lastModifiedTime: { + readOnly: true, + serializedName: "properties.lastModifiedTime", + type: { + name: "String" + } + }, + blobUri: { + readOnly: true, + serializedName: "properties.blobUri", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + errorMessage: { + readOnly: true, + serializedName: "properties.errorMessage", + type: { + name: "String" + } + }, + privateEndpointConnections: { + readOnly: true, + serializedName: "properties.privateEndpointConnections", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrivateEndpointConnectionRequestStatus" + } + } + } + } + } + } +}; + +export const ExportDatabaseDefinition: msRest.CompositeMapper = { + serializedName: "ExportDatabaseDefinition", + type: { + name: "Composite", + className: "ExportDatabaseDefinition", + modelProperties: { + storageKeyType: { + required: true, + serializedName: "storageKeyType", + type: { + name: "String" + } + }, + storageKey: { + required: true, + serializedName: "storageKey", + type: { + name: "String" + } + }, + storageUri: { + required: true, + serializedName: "storageUri", + type: { + name: "String" + } + }, + administratorLogin: { + required: true, + serializedName: "administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + required: true, + serializedName: "administratorLoginPassword", + type: { + name: "String" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + networkIsolation: { + serializedName: "networkIsolation", + type: { + name: "Composite", + className: "NetworkIsolationSettings" + } + } + } + } +}; + +export const DatabaseExtensions: msRest.CompositeMapper = { + serializedName: "DatabaseExtensions", + type: { + name: "Composite", + className: "DatabaseExtensions", + modelProperties: { + ...ProxyResource.type.modelProperties, + operationMode: { + required: true, + isConstant: true, + serializedName: "properties.operationMode", + defaultValue: 'PolybaseImport', + type: { + name: "String" + } + }, + storageKeyType: { + required: true, + serializedName: "properties.storageKeyType", + type: { + name: "String" + } + }, + storageKey: { + required: true, + serializedName: "properties.storageKey", + type: { + name: "String" + } + }, + storageUri: { + required: true, + serializedName: "properties.storageUri", + type: { + name: "String" + } + } + } + } +}; + +export const ImportExportExtensionsOperationResult: msRest.CompositeMapper = { + serializedName: "ImportExportExtensionsOperationResult", + type: { + name: "Composite", + className: "ImportExportExtensionsOperationResult", + modelProperties: { + ...ProxyResource.type.modelProperties, + requestId: { + readOnly: true, + serializedName: "properties.requestId", + type: { + name: "Uuid" + } + }, + requestType: { + readOnly: true, + serializedName: "properties.requestType", + type: { + name: "String" + } + }, + lastModifiedTime: { + readOnly: true, + serializedName: "properties.lastModifiedTime", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + errorMessage: { + readOnly: true, + serializedName: "properties.errorMessage", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseOperation: msRest.CompositeMapper = { + serializedName: "DatabaseOperation", + type: { + name: "Composite", + className: "DatabaseOperation", + modelProperties: { + ...ProxyResource.type.modelProperties, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, + operationFriendlyName: { + readOnly: true, + serializedName: "properties.operationFriendlyName", + type: { + name: "String" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, + errorDescription: { + readOnly: true, + serializedName: "properties.errorDescription", + type: { + name: "String" + } + }, + errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, + isUserError: { + readOnly: true, + serializedName: "properties.isUserError", + type: { + name: "Boolean" + } + }, + estimatedCompletionTime: { + readOnly: true, + serializedName: "properties.estimatedCompletionTime", + type: { + name: "DateTime" + } + }, + description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, + isCancellable: { + readOnly: true, + serializedName: "properties.isCancellable", + type: { + name: "Boolean" + } + } + } + } +}; + +export const DatabaseUsage: msRest.CompositeMapper = { + serializedName: "DatabaseUsage", + type: { + name: "Composite", + className: "DatabaseUsage", + modelProperties: { + ...ProxyResource.type.modelProperties, + displayName: { + readOnly: true, + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "properties.currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "properties.limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "properties.unit", + type: { + name: "String" + } + } + } + } +}; + +export const LedgerDigestUploads: msRest.CompositeMapper = { + serializedName: "LedgerDigestUploads", + type: { + name: "Composite", + className: "LedgerDigestUploads", + modelProperties: { + ...ProxyResource.type.modelProperties, + digestStorageEndpoint: { + serializedName: "properties.digestStorageEndpoint", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + } + } + } +}; + +export const OutboundFirewallRule: msRest.CompositeMapper = { + serializedName: "OutboundFirewallRule", + type: { + name: "Composite", + className: "OutboundFirewallRule", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicationLink: msRest.CompositeMapper = { + serializedName: "ReplicationLink", + type: { + name: "Composite", + className: "ReplicationLink", + modelProperties: { + ...ProxyResource.type.modelProperties, + partnerServer: { + readOnly: true, + serializedName: "properties.partnerServer", + type: { + name: "String" + } + }, + partnerDatabase: { + readOnly: true, + serializedName: "properties.partnerDatabase", + type: { + name: "String" + } + }, + partnerLocation: { + readOnly: true, + serializedName: "properties.partnerLocation", + type: { + name: "String" + } + }, + role: { + readOnly: true, + serializedName: "properties.role", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] + } + }, + partnerRole: { + readOnly: true, + serializedName: "properties.partnerRole", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] + } + }, + replicationMode: { + readOnly: true, + serializedName: "properties.replicationMode", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, + replicationState: { + readOnly: true, + serializedName: "properties.replicationState", + type: { + name: "String" + } + }, + isTerminationAllowed: { + readOnly: true, + serializedName: "properties.isTerminationAllowed", + type: { + name: "Boolean" + } + }, + linkType: { + readOnly: true, + serializedName: "properties.linkType", + type: { + name: "String" + } + } + } + } +}; + +export const RestorableDroppedDatabase: msRest.CompositeMapper = { + serializedName: "RestorableDroppedDatabase", + type: { + name: "Composite", + className: "RestorableDroppedDatabase", + modelProperties: { + ...ProxyResource.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + maxSizeBytes: { + readOnly: true, + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + elasticPoolId: { + readOnly: true, + serializedName: "properties.elasticPoolId", + 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" + } + }, + backupStorageRedundancy: { + readOnly: true, + serializedName: "properties.backupStorageRedundancy", + type: { + name: "String" + } + } + } + } +}; + +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 ServerPrivateEndpointConnection: msRest.CompositeMapper = { + serializedName: "ServerPrivateEndpointConnection", + type: { + name: "Composite", + className: "ServerPrivateEndpointConnection", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + properties: { + readOnly: true, + serializedName: "properties", + type: { + name: "Composite", + className: "PrivateEndpointConnectionProperties" + } + } + } + } +}; + +export const ServerExternalAdministrator: msRest.CompositeMapper = { + serializedName: "ServerExternalAdministrator", + type: { + name: "Composite", + className: "ServerExternalAdministrator", + modelProperties: { + administratorType: { + serializedName: "administratorType", + type: { + name: "String" + } + }, + principalType: { + serializedName: "principalType", + type: { + name: "String" + } + }, + login: { + serializedName: "login", + type: { + name: "String" + } + }, + sid: { + serializedName: "sid", + type: { + name: "Uuid" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "Uuid" + } + }, + azureADOnlyAuthentication: { + serializedName: "azureADOnlyAuthentication", + type: { + name: "Boolean" + } + } + } + } +}; + +export const Server: msRest.CompositeMapper = { + serializedName: "Server", + type: { + name: "Composite", + className: "Server", + modelProperties: { + ...TrackedResource.type.modelProperties, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ResourceIdentity" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + version: { + serializedName: "properties.version", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, + privateEndpointConnections: { + readOnly: true, + serializedName: "properties.privateEndpointConnections", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerPrivateEndpointConnection" + } + } + } + }, + minimalTlsVersion: { + serializedName: "properties.minimalTlsVersion", + type: { + name: "String" + } + }, + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + type: { + name: "String" + } + }, + workspaceFeature: { + readOnly: true, + serializedName: "properties.workspaceFeature", + type: { + name: "String" + } + }, + primaryUserAssignedIdentityId: { + serializedName: "properties.primaryUserAssignedIdentityId", + type: { + name: "String" + } + }, + federatedClientId: { + serializedName: "properties.federatedClientId", + type: { + name: "Uuid" + } + }, + keyId: { + serializedName: "properties.keyId", + type: { + name: "String" + } + }, + administrators: { + serializedName: "properties.administrators", + type: { + name: "Composite", + className: "ServerExternalAdministrator" + } + }, + restrictOutboundNetworkAccess: { + serializedName: "properties.restrictOutboundNetworkAccess", + type: { + name: "String" + } + } + } + } +}; + +export const ServerUpdate: msRest.CompositeMapper = { + serializedName: "ServerUpdate", + type: { + name: "Composite", + className: "ServerUpdate", + modelProperties: { + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ResourceIdentity" + } + }, + administratorLogin: { + serializedName: "properties.administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "properties.administratorLoginPassword", + type: { + name: "String" + } + }, + version: { + serializedName: "properties.version", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, + privateEndpointConnections: { + readOnly: true, + serializedName: "properties.privateEndpointConnections", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerPrivateEndpointConnection" + } + } + } + }, + minimalTlsVersion: { + serializedName: "properties.minimalTlsVersion", + type: { + name: "String" + } + }, + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + type: { + name: "String" + } + }, + workspaceFeature: { + readOnly: true, + serializedName: "properties.workspaceFeature", + type: { + name: "String" + } + }, + primaryUserAssignedIdentityId: { + serializedName: "properties.primaryUserAssignedIdentityId", + type: { + name: "String" + } + }, + federatedClientId: { + serializedName: "properties.federatedClientId", + type: { + name: "Uuid" + } + }, + keyId: { + serializedName: "properties.keyId", + type: { + name: "String" + } + }, + administrators: { + serializedName: "properties.administrators", + type: { + name: "Composite", + className: "ServerExternalAdministrator" + } + }, + restrictOutboundNetworkAccess: { + serializedName: "properties.restrictOutboundNetworkAccess", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ImportNewDatabaseDefinition: msRest.CompositeMapper = { + serializedName: "ImportNewDatabaseDefinition", + type: { + name: "Composite", + className: "ImportNewDatabaseDefinition", + modelProperties: { + databaseName: { + serializedName: "databaseName", + type: { + name: "String" + } + }, + edition: { + serializedName: "edition", + type: { + name: "String" + } + }, + serviceObjectiveName: { + serializedName: "serviceObjectiveName", + type: { + name: "String" + } + }, + maxSizeBytes: { + serializedName: "maxSizeBytes", + type: { + name: "String" + } + }, + storageKeyType: { + required: true, + serializedName: "storageKeyType", + type: { + name: "String" + } + }, + storageKey: { + required: true, + serializedName: "storageKey", + type: { + name: "String" + } + }, + storageUri: { + required: true, + serializedName: "storageUri", + type: { + name: "String" + } + }, + administratorLogin: { + required: true, + serializedName: "administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + required: true, + serializedName: "administratorLoginPassword", + type: { + name: "String" + } + }, + authenticationType: { + serializedName: "authenticationType", + type: { + name: "String" + } + }, + networkIsolation: { + serializedName: "networkIsolation", + type: { + name: "Composite", + className: "NetworkIsolationSettings" + } + } + } + } +}; + +export const CheckNameAvailabilityRequest: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityRequest", + type: { + name: "Composite", + className: "CheckNameAvailabilityRequest", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'Microsoft.Sql/servers', + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailabilityResponse: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityResponse", + type: { + name: "Composite", + className: "CheckNameAvailabilityResponse", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + available: { + readOnly: true, + serializedName: "available", + type: { + name: "Boolean" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "Enum", + allowedValues: [ + "Invalid", + "AlreadyExists" + ] + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const Name: msRest.CompositeMapper = { + serializedName: "Name", + type: { + name: "Composite", + className: "Name", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "String" + } + }, + localizedValue: { + serializedName: "localizedValue", + type: { + name: "String" + } + } + } + } +}; + +export const Usage: msRest.CompositeMapper = { + serializedName: "Usage", + type: { + name: "Composite", + className: "Usage", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "Composite", + className: "Name" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + requestedLimit: { + readOnly: true, + serializedName: "requestedLimit", + type: { + name: "Number" + } + } + } + } +}; + +export const RecoverableDatabaseListResult: msRest.CompositeMapper = { + serializedName: "RecoverableDatabaseListResult", + type: { + name: "Composite", + className: "RecoverableDatabaseListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoverableDatabase" + } + } + } + } + } + } +}; + +export const DataMaskingRuleListResult: msRest.CompositeMapper = { + serializedName: "DataMaskingRuleListResult", + type: { + name: "Composite", + className: "DataMaskingRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataMaskingRule" + } + } + } + } + } + } +}; + +export const GeoBackupPolicyListResult: msRest.CompositeMapper = { + serializedName: "GeoBackupPolicyListResult", + type: { + name: "Composite", + className: "GeoBackupPolicyListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GeoBackupPolicy" + } + } + } + } + } + } +}; + +export const MetricListResult: msRest.CompositeMapper = { + serializedName: "MetricListResult", + type: { + name: "Composite", + className: "MetricListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Metric" + } + } + } + } + } + } +}; + +export const MetricDefinitionListResult: msRest.CompositeMapper = { + serializedName: "MetricDefinitionListResult", + type: { + name: "Composite", + className: "MetricDefinitionListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricDefinition" + } + } + } + } + } + } +}; + +export const DatabaseListResult: msRest.CompositeMapper = { + serializedName: "DatabaseListResult", + type: { + name: "Composite", + className: "DatabaseListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Database" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ElasticPoolListResult: msRest.CompositeMapper = { + serializedName: "ElasticPoolListResult", + type: { + name: "Composite", + className: "ElasticPoolListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPool" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicationLinkListResult: msRest.CompositeMapper = { + serializedName: "ReplicationLinkListResult", + type: { + name: "Composite", + className: "ReplicationLinkListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReplicationLink" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ServerCommunicationLinkListResult: msRest.CompositeMapper = { + serializedName: "ServerCommunicationLinkListResult", + type: { + name: "Composite", + className: "ServerCommunicationLinkListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerCommunicationLink" + } + } + } + } + } + } +}; + +export const ServiceObjectiveListResult: msRest.CompositeMapper = { + serializedName: "ServiceObjectiveListResult", + type: { + name: "Composite", + className: "ServiceObjectiveListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceObjective" + } + } + } + } + } + } +}; + +export const ElasticPoolActivityListResult: msRest.CompositeMapper = { + serializedName: "ElasticPoolActivityListResult", + type: { + name: "Composite", + className: "ElasticPoolActivityListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolActivity" + } + } + } + } + } + } +}; + +export const ElasticPoolDatabaseActivityListResult: msRest.CompositeMapper = { + serializedName: "ElasticPoolDatabaseActivityListResult", + type: { + name: "Composite", + className: "ElasticPoolDatabaseActivityListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ElasticPoolDatabaseActivity" + } + } + } + } + } + } +}; + +export const TransparentDataEncryptionActivityListResult: msRest.CompositeMapper = { + serializedName: "TransparentDataEncryptionActivityListResult", + type: { + name: "Composite", + className: "TransparentDataEncryptionActivityListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TransparentDataEncryptionActivity" + } + } + } + } + } + } +}; + +export const ServerUsageListResult: msRest.CompositeMapper = { + serializedName: "ServerUsageListResult", + type: { + name: "Composite", + className: "ServerUsageListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerUsage" + } + } + } + } + } + } +}; + +export const ExtendedDatabaseBlobAuditingPolicyListResult: msRest.CompositeMapper = { + serializedName: "ExtendedDatabaseBlobAuditingPolicyListResult", + type: { + name: "Composite", + className: "ExtendedDatabaseBlobAuditingPolicyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExtendedDatabaseBlobAuditingPolicy" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ExtendedServerBlobAuditingPolicyListResult: msRest.CompositeMapper = { + serializedName: "ExtendedServerBlobAuditingPolicyListResult", + type: { + name: "Composite", + className: "ExtendedServerBlobAuditingPolicyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExtendedServerBlobAuditingPolicy" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ServerBlobAuditingPolicyListResult: msRest.CompositeMapper = { + serializedName: "ServerBlobAuditingPolicyListResult", + type: { + name: "Composite", + className: "ServerBlobAuditingPolicyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerBlobAuditingPolicy" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseBlobAuditingPolicyListResult: msRest.CompositeMapper = { + serializedName: "DatabaseBlobAuditingPolicyListResult", + type: { + name: "Composite", + className: "DatabaseBlobAuditingPolicyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseBlobAuditingPolicy" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseColumnListResult: msRest.CompositeMapper = { + serializedName: "DatabaseColumnListResult", + type: { + name: "Composite", + className: "DatabaseColumnListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseColumn" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseSchemaListResult: msRest.CompositeMapper = { + serializedName: "DatabaseSchemaListResult", + type: { + name: "Composite", + className: "DatabaseSchemaListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseSchema" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseSecurityAlertListResult: msRest.CompositeMapper = { + serializedName: "DatabaseSecurityAlertListResult", + type: { + name: "Composite", + className: "DatabaseSecurityAlertListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseSecurityAlertPolicy" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseTableListResult: msRest.CompositeMapper = { + serializedName: "DatabaseTableListResult", + type: { + name: "Composite", + className: "DatabaseTableListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseTable" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseVulnerabilityAssessmentListResult: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessmentListResult", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessment" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", type: { name: "String" } @@ -8291,14 +12713,28 @@ export const CompleteDatabaseRestoreDefinition: msRest.CompositeMapper = { } }; -export const PrivateEndpointProperty: msRest.CompositeMapper = { - serializedName: "PrivateEndpointProperty", +export const VulnerabilityAssessmentScanRecordListResult: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentScanRecordListResult", type: { name: "Composite", - className: "PrivateEndpointProperty", + className: "VulnerabilityAssessmentScanRecordListResult", modelProperties: { - id: { - serializedName: "id", + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanRecord" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", type: { name: "String" } @@ -8307,29 +12743,28 @@ export const PrivateEndpointProperty: msRest.CompositeMapper = { } }; -export const PrivateLinkServiceConnectionStateProperty: msRest.CompositeMapper = { - serializedName: "PrivateLinkServiceConnectionStateProperty", +export const DataWarehouseUserActivitiesListResult: msRest.CompositeMapper = { + serializedName: "DataWarehouseUserActivitiesListResult", type: { name: "Composite", - className: "PrivateLinkServiceConnectionStateProperty", + className: "DataWarehouseUserActivitiesListResult", modelProperties: { - status: { - required: true, - serializedName: "status", - type: { - name: "String" - } - }, - description: { - required: true, - serializedName: "description", + value: { + readOnly: true, + serializedName: "", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataWarehouseUserActivities" + } + } } }, - actionsRequired: { + nextLink: { readOnly: true, - serializedName: "actionsRequired", + serializedName: "nextLink", type: { name: "String" } @@ -8338,30 +12773,28 @@ export const PrivateLinkServiceConnectionStateProperty: msRest.CompositeMapper = } }; -export const PrivateEndpointConnection: msRest.CompositeMapper = { - serializedName: "PrivateEndpointConnection", +export const DeletedServerListResult: msRest.CompositeMapper = { + serializedName: "DeletedServerListResult", type: { name: "Composite", - className: "PrivateEndpointConnection", + className: "DeletedServerListResult", modelProperties: { - ...ProxyResource.type.modelProperties, - privateEndpoint: { - serializedName: "properties.privateEndpoint", - type: { - name: "Composite", - className: "PrivateEndpointProperty" - } - }, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", + value: { + readOnly: true, + serializedName: "", type: { - name: "Composite", - className: "PrivateLinkServiceConnectionStateProperty" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeletedServer" + } + } } }, - provisioningState: { + nextLink: { readOnly: true, - serializedName: "properties.provisioningState", + serializedName: "nextLink", type: { name: "String" } @@ -8370,105 +12803,101 @@ export const PrivateEndpointConnection: msRest.CompositeMapper = { } }; -export const PrivateLinkResourceProperties: msRest.CompositeMapper = { - serializedName: "PrivateLinkResourceProperties", +export const ElasticPoolOperationListResult: msRest.CompositeMapper = { + serializedName: "ElasticPoolOperationListResult", type: { name: "Composite", - className: "PrivateLinkResourceProperties", + className: "ElasticPoolOperationListResult", modelProperties: { - groupId: { - readOnly: true, - serializedName: "groupId", - type: { - name: "String" - } - }, - requiredMembers: { + value: { readOnly: true, - serializedName: "requiredMembers", + serializedName: "", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ElasticPoolOperation" } } } - } - } - } -}; - -export const PrivateLinkResource: msRest.CompositeMapper = { - serializedName: "PrivateLinkResource", - type: { - name: "Composite", - className: "PrivateLinkResource", - modelProperties: { - ...ProxyResource.type.modelProperties, - properties: { + }, + nextLink: { readOnly: true, - serializedName: "properties", + serializedName: "nextLink", type: { - name: "Composite", - className: "PrivateLinkResourceProperties" + name: "String" } } } } }; -export const RecoverableDatabaseListResult: msRest.CompositeMapper = { - serializedName: "RecoverableDatabaseListResult", +export const EncryptionProtectorListResult: msRest.CompositeMapper = { + serializedName: "EncryptionProtectorListResult", type: { name: "Composite", - className: "RecoverableDatabaseListResult", + className: "EncryptionProtectorListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "RecoverableDatabase" + className: "EncryptionProtector" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const RestorableDroppedDatabaseListResult: msRest.CompositeMapper = { - serializedName: "RestorableDroppedDatabaseListResult", +export const FailoverGroupListResult: msRest.CompositeMapper = { + serializedName: "FailoverGroupListResult", type: { name: "Composite", - className: "RestorableDroppedDatabaseListResult", + className: "FailoverGroupListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "RestorableDroppedDatabase" + className: "FailoverGroup" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const ServerListResult: msRest.CompositeMapper = { - serializedName: "ServerListResult", +export const FirewallRuleListResult: msRest.CompositeMapper = { + serializedName: "FirewallRuleListResult", type: { name: "Composite", - className: "ServerListResult", + className: "FirewallRuleListResult", modelProperties: { value: { readOnly: true, @@ -8478,7 +12907,7 @@ export const ServerListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "Server" + className: "FirewallRule" } } } @@ -8494,123 +12923,161 @@ export const ServerListResult: msRest.CompositeMapper = { } }; -export const DataMaskingRuleListResult: msRest.CompositeMapper = { - serializedName: "DataMaskingRuleListResult", +export const InstanceFailoverGroupListResult: msRest.CompositeMapper = { + serializedName: "InstanceFailoverGroupListResult", type: { name: "Composite", - className: "DataMaskingRuleListResult", + className: "InstanceFailoverGroupListResult", modelProperties: { value: { + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DataMaskingRule" + className: "InstanceFailoverGroup" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const FirewallRuleListResult: msRest.CompositeMapper = { - serializedName: "FirewallRuleListResult", +export const InstancePoolListResult: msRest.CompositeMapper = { + serializedName: "InstancePoolListResult", type: { name: "Composite", - className: "FirewallRuleListResult", + className: "InstancePoolListResult", modelProperties: { value: { + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "FirewallRule" + className: "InstancePool" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const GeoBackupPolicyListResult: msRest.CompositeMapper = { - serializedName: "GeoBackupPolicyListResult", +export const JobAgentListResult: msRest.CompositeMapper = { + serializedName: "JobAgentListResult", type: { name: "Composite", - className: "GeoBackupPolicyListResult", + className: "JobAgentListResult", modelProperties: { value: { + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "GeoBackupPolicy" + className: "JobAgent" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const MetricListResult: msRest.CompositeMapper = { - serializedName: "MetricListResult", +export const JobCredentialListResult: msRest.CompositeMapper = { + serializedName: "JobCredentialListResult", type: { name: "Composite", - className: "MetricListResult", + className: "JobCredentialListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "Metric" + className: "JobCredential" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const MetricDefinitionListResult: msRest.CompositeMapper = { - serializedName: "MetricDefinitionListResult", +export const JobExecutionListResult: msRest.CompositeMapper = { + serializedName: "JobExecutionListResult", type: { name: "Composite", - className: "MetricDefinitionListResult", + className: "JobExecutionListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "MetricDefinition" + className: "JobExecution" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const DatabaseListResult: msRest.CompositeMapper = { - serializedName: "DatabaseListResult", +export const JobListResult: msRest.CompositeMapper = { + serializedName: "JobListResult", type: { name: "Composite", - className: "DatabaseListResult", + className: "JobListResult", modelProperties: { value: { readOnly: true, @@ -8620,7 +13087,7 @@ export const DatabaseListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "Database" + className: "Job" } } } @@ -8636,11 +13103,11 @@ export const DatabaseListResult: msRest.CompositeMapper = { } }; -export const ElasticPoolListResult: msRest.CompositeMapper = { - serializedName: "ElasticPoolListResult", +export const JobStepListResult: msRest.CompositeMapper = { + serializedName: "JobStepListResult", type: { name: "Composite", - className: "ElasticPoolListResult", + className: "JobStepListResult", modelProperties: { value: { readOnly: true, @@ -8650,7 +13117,7 @@ export const ElasticPoolListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "ElasticPool" + className: "JobStep" } } } @@ -8666,284 +13133,371 @@ export const ElasticPoolListResult: msRest.CompositeMapper = { } }; -export const RecommendedElasticPoolListResult: msRest.CompositeMapper = { - serializedName: "RecommendedElasticPoolListResult", +export const JobTargetGroupListResult: msRest.CompositeMapper = { + serializedName: "JobTargetGroupListResult", type: { name: "Composite", - className: "RecommendedElasticPoolListResult", + className: "JobTargetGroupListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "RecommendedElasticPool" + className: "JobTargetGroup" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const RecommendedElasticPoolListMetricsResult: msRest.CompositeMapper = { - serializedName: "RecommendedElasticPoolListMetricsResult", +export const JobVersionListResult: msRest.CompositeMapper = { + serializedName: "JobVersionListResult", type: { name: "Composite", - className: "RecommendedElasticPoolListMetricsResult", + className: "JobVersionListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "RecommendedElasticPoolMetric" + className: "JobVersion" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const ReplicationLinkListResult: msRest.CompositeMapper = { - serializedName: "ReplicationLinkListResult", +export const LongTermRetentionBackupListResult: msRest.CompositeMapper = { + serializedName: "LongTermRetentionBackupListResult", type: { name: "Composite", - className: "ReplicationLinkListResult", + className: "LongTermRetentionBackupListResult", modelProperties: { value: { + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ReplicationLink" + className: "LongTermRetentionBackup" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const ServerAdministratorListResult: msRest.CompositeMapper = { - serializedName: "ServerAdministratorListResult", +export const ManagedInstanceLongTermRetentionBackupListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceLongTermRetentionBackupListResult", type: { name: "Composite", - className: "ServerAdministratorListResult", + className: "ManagedInstanceLongTermRetentionBackupListResult", modelProperties: { value: { + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ServerAzureADAdministrator" + className: "ManagedInstanceLongTermRetentionBackup" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const ServerCommunicationLinkListResult: msRest.CompositeMapper = { - serializedName: "ServerCommunicationLinkListResult", +export const LongTermRetentionPolicyListResult: msRest.CompositeMapper = { + serializedName: "LongTermRetentionPolicyListResult", type: { name: "Composite", - className: "ServerCommunicationLinkListResult", + className: "LongTermRetentionPolicyListResult", modelProperties: { value: { + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ServerCommunicationLink" + className: "LongTermRetentionPolicy" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const ServiceObjectiveListResult: msRest.CompositeMapper = { - serializedName: "ServiceObjectiveListResult", +export const ManagedBackupShortTermRetentionPolicyListResult: msRest.CompositeMapper = { + serializedName: "ManagedBackupShortTermRetentionPolicyListResult", type: { name: "Composite", - className: "ServiceObjectiveListResult", + className: "ManagedBackupShortTermRetentionPolicyListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ServiceObjective" + className: "ManagedBackupShortTermRetentionPolicy" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const ElasticPoolActivityListResult: msRest.CompositeMapper = { - serializedName: "ElasticPoolActivityListResult", +export const ManagedInstanceQueryStatistics: msRest.CompositeMapper = { + serializedName: "ManagedInstanceQueryStatistics", type: { name: "Composite", - className: "ElasticPoolActivityListResult", + className: "ManagedInstanceQueryStatistics", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ElasticPoolActivity" + className: "QueryStatistics" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const ElasticPoolDatabaseActivityListResult: msRest.CompositeMapper = { - serializedName: "ElasticPoolDatabaseActivityListResult", +export const ManagedDatabaseListResult: msRest.CompositeMapper = { + serializedName: "ManagedDatabaseListResult", type: { name: "Composite", - className: "ElasticPoolDatabaseActivityListResult", + className: "ManagedDatabaseListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ElasticPoolDatabaseActivity" + className: "ManagedDatabase" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const ServiceTierAdvisorListResult: msRest.CompositeMapper = { - serializedName: "ServiceTierAdvisorListResult", +export const ManagedDatabaseSecurityAlertPolicyListResult: msRest.CompositeMapper = { + serializedName: "ManagedDatabaseSecurityAlertPolicyListResult", type: { name: "Composite", - className: "ServiceTierAdvisorListResult", + className: "ManagedDatabaseSecurityAlertPolicyListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ServiceTierAdvisor" + className: "ManagedDatabaseSecurityAlertPolicy" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const TransparentDataEncryptionActivityListResult: msRest.CompositeMapper = { - serializedName: "TransparentDataEncryptionActivityListResult", +export const SecurityEventCollection: msRest.CompositeMapper = { + serializedName: "SecurityEventCollection", type: { name: "Composite", - className: "TransparentDataEncryptionActivityListResult", + className: "SecurityEventCollection", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "TransparentDataEncryptionActivity" + className: "SecurityEvent" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const ServerUsageListResult: msRest.CompositeMapper = { - serializedName: "ServerUsageListResult", +export const SensitivityLabelListResult: msRest.CompositeMapper = { + serializedName: "SensitivityLabelListResult", type: { name: "Composite", - className: "ServerUsageListResult", + className: "SensitivityLabelListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ServerUsage" + className: "SensitivityLabel" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const DatabaseUsageListResult: msRest.CompositeMapper = { - serializedName: "DatabaseUsageListResult", +export const ManagedTransparentDataEncryptionListResult: msRest.CompositeMapper = { + serializedName: "ManagedTransparentDataEncryptionListResult", type: { name: "Composite", - className: "DatabaseUsageListResult", + className: "ManagedTransparentDataEncryptionListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DatabaseUsage" + className: "ManagedTransparentDataEncryption" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const EncryptionProtectorListResult: msRest.CompositeMapper = { - serializedName: "EncryptionProtectorListResult", +export const ManagedInstanceAdministratorListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceAdministratorListResult", type: { name: "Composite", - className: "EncryptionProtectorListResult", + className: "ManagedInstanceAdministratorListResult", modelProperties: { value: { readOnly: true, @@ -8953,7 +13507,7 @@ export const EncryptionProtectorListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "EncryptionProtector" + className: "ManagedInstanceAdministrator" } } } @@ -8969,11 +13523,11 @@ export const EncryptionProtectorListResult: msRest.CompositeMapper = { } }; -export const FailoverGroupListResult: msRest.CompositeMapper = { - serializedName: "FailoverGroupListResult", +export const ManagedInstanceAzureADOnlyAuthListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceAzureADOnlyAuthListResult", type: { name: "Composite", - className: "FailoverGroupListResult", + className: "ManagedInstanceAzureADOnlyAuthListResult", modelProperties: { value: { readOnly: true, @@ -8983,7 +13537,7 @@ export const FailoverGroupListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "FailoverGroup" + className: "ManagedInstanceAzureADOnlyAuthentication" } } } @@ -8999,11 +13553,11 @@ export const FailoverGroupListResult: msRest.CompositeMapper = { } }; -export const OperationListResult: msRest.CompositeMapper = { - serializedName: "OperationListResult", +export const ManagedInstanceEncryptionProtectorListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceEncryptionProtectorListResult", type: { name: "Composite", - className: "OperationListResult", + className: "ManagedInstanceEncryptionProtectorListResult", modelProperties: { value: { readOnly: true, @@ -9013,7 +13567,7 @@ export const OperationListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "Operation" + className: "ManagedInstanceEncryptionProtector" } } } @@ -9029,11 +13583,11 @@ export const OperationListResult: msRest.CompositeMapper = { } }; -export const ServerKeyListResult: msRest.CompositeMapper = { - serializedName: "ServerKeyListResult", +export const ManagedInstanceKeyListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceKeyListResult", type: { name: "Composite", - className: "ServerKeyListResult", + className: "ManagedInstanceKeyListResult", modelProperties: { value: { readOnly: true, @@ -9043,7 +13597,7 @@ export const ServerKeyListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "ServerKey" + className: "ManagedInstanceKey" } } } @@ -9059,11 +13613,11 @@ export const ServerKeyListResult: msRest.CompositeMapper = { } }; -export const SyncAgentListResult: msRest.CompositeMapper = { - serializedName: "SyncAgentListResult", +export const ManagedInstanceLongTermRetentionPolicyListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceLongTermRetentionPolicyListResult", type: { name: "Composite", - className: "SyncAgentListResult", + className: "ManagedInstanceLongTermRetentionPolicyListResult", modelProperties: { value: { readOnly: true, @@ -9073,7 +13627,7 @@ export const SyncAgentListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "SyncAgent" + className: "ManagedInstanceLongTermRetentionPolicy" } } } @@ -9089,11 +13643,11 @@ export const SyncAgentListResult: msRest.CompositeMapper = { } }; -export const SyncAgentLinkedDatabaseListResult: msRest.CompositeMapper = { - serializedName: "SyncAgentLinkedDatabaseListResult", +export const ManagedInstanceOperationListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceOperationListResult", type: { name: "Composite", - className: "SyncAgentLinkedDatabaseListResult", + className: "ManagedInstanceOperationListResult", modelProperties: { value: { readOnly: true, @@ -9103,7 +13657,7 @@ export const SyncAgentLinkedDatabaseListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "SyncAgentLinkedDatabase" + className: "ManagedInstanceOperation" } } } @@ -9119,11 +13673,11 @@ export const SyncAgentLinkedDatabaseListResult: msRest.CompositeMapper = { } }; -export const SyncDatabaseIdListResult: msRest.CompositeMapper = { - serializedName: "SyncDatabaseIdListResult", +export const ManagedInstancePrivateEndpointConnectionListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstancePrivateEndpointConnectionListResult", type: { name: "Composite", - className: "SyncDatabaseIdListResult", + className: "ManagedInstancePrivateEndpointConnectionListResult", modelProperties: { value: { readOnly: true, @@ -9133,7 +13687,7 @@ export const SyncDatabaseIdListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "SyncDatabaseIdProperties" + className: "ManagedInstancePrivateEndpointConnection" } } } @@ -9149,11 +13703,11 @@ export const SyncDatabaseIdListResult: msRest.CompositeMapper = { } }; -export const SyncFullSchemaPropertiesListResult: msRest.CompositeMapper = { - serializedName: "SyncFullSchemaPropertiesListResult", +export const ManagedInstancePrivateLinkListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstancePrivateLinkListResult", type: { name: "Composite", - className: "SyncFullSchemaPropertiesListResult", + className: "ManagedInstancePrivateLinkListResult", modelProperties: { value: { readOnly: true, @@ -9163,7 +13717,7 @@ export const SyncFullSchemaPropertiesListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "SyncFullSchemaProperties" + className: "ManagedInstancePrivateLink" } } } @@ -9179,11 +13733,11 @@ export const SyncFullSchemaPropertiesListResult: msRest.CompositeMapper = { } }; -export const SyncGroupLogListResult: msRest.CompositeMapper = { - serializedName: "SyncGroupLogListResult", +export const ManagedInstanceListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceListResult", type: { name: "Composite", - className: "SyncGroupLogListResult", + className: "ManagedInstanceListResult", modelProperties: { value: { readOnly: true, @@ -9193,7 +13747,7 @@ export const SyncGroupLogListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "SyncGroupLogProperties" + className: "ManagedInstance" } } } @@ -9209,11 +13763,11 @@ export const SyncGroupLogListResult: msRest.CompositeMapper = { } }; -export const SyncGroupListResult: msRest.CompositeMapper = { - serializedName: "SyncGroupListResult", +export const TopQueriesListResult: msRest.CompositeMapper = { + serializedName: "TopQueriesListResult", type: { name: "Composite", - className: "SyncGroupListResult", + className: "TopQueriesListResult", modelProperties: { value: { readOnly: true, @@ -9223,7 +13777,7 @@ export const SyncGroupListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "SyncGroup" + className: "TopQueries" } } } @@ -9239,11 +13793,11 @@ export const SyncGroupListResult: msRest.CompositeMapper = { } }; -export const SyncMemberListResult: msRest.CompositeMapper = { - serializedName: "SyncMemberListResult", +export const ManagedInstanceVulnerabilityAssessmentListResult: msRest.CompositeMapper = { + serializedName: "ManagedInstanceVulnerabilityAssessmentListResult", type: { name: "Composite", - className: "SyncMemberListResult", + className: "ManagedInstanceVulnerabilityAssessmentListResult", modelProperties: { value: { readOnly: true, @@ -9253,7 +13807,7 @@ export const SyncMemberListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "SyncMember" + className: "ManagedInstanceVulnerabilityAssessment" } } } @@ -9269,11 +13823,11 @@ export const SyncMemberListResult: msRest.CompositeMapper = { } }; -export const SubscriptionUsageListResult: msRest.CompositeMapper = { - serializedName: "SubscriptionUsageListResult", +export const ManagedServerSecurityAlertPolicyListResult: msRest.CompositeMapper = { + serializedName: "ManagedServerSecurityAlertPolicyListResult", type: { name: "Composite", - className: "SubscriptionUsageListResult", + className: "ManagedServerSecurityAlertPolicyListResult", modelProperties: { value: { readOnly: true, @@ -9283,7 +13837,7 @@ export const SubscriptionUsageListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "SubscriptionUsage" + className: "ManagedServerSecurityAlertPolicy" } } } @@ -9299,11 +13853,11 @@ export const SubscriptionUsageListResult: msRest.CompositeMapper = { } }; -export const VirtualClusterListResult: msRest.CompositeMapper = { - serializedName: "VirtualClusterListResult", +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", type: { name: "Composite", - className: "VirtualClusterListResult", + className: "OperationListResult", modelProperties: { value: { readOnly: true, @@ -9313,7 +13867,7 @@ export const VirtualClusterListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "VirtualCluster" + className: "Operation" } } } @@ -9329,11 +13883,11 @@ export const VirtualClusterListResult: msRest.CompositeMapper = { } }; -export const VirtualNetworkRuleListResult: msRest.CompositeMapper = { - serializedName: "VirtualNetworkRuleListResult", +export const OperationsHealthListResult: msRest.CompositeMapper = { + serializedName: "OperationsHealthListResult", type: { name: "Composite", - className: "VirtualNetworkRuleListResult", + className: "OperationsHealthListResult", modelProperties: { value: { readOnly: true, @@ -9343,7 +13897,7 @@ export const VirtualNetworkRuleListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "VirtualNetworkRule" + className: "OperationsHealth" } } } @@ -9359,11 +13913,11 @@ export const VirtualNetworkRuleListResult: msRest.CompositeMapper = { } }; -export const ServerBlobAuditingPolicyListResult: msRest.CompositeMapper = { - serializedName: "ServerBlobAuditingPolicyListResult", +export const PrivateEndpointConnectionListResult: msRest.CompositeMapper = { + serializedName: "PrivateEndpointConnectionListResult", type: { name: "Composite", - className: "ServerBlobAuditingPolicyListResult", + className: "PrivateEndpointConnectionListResult", modelProperties: { value: { readOnly: true, @@ -9373,7 +13927,7 @@ export const ServerBlobAuditingPolicyListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "ServerBlobAuditingPolicy" + className: "PrivateEndpointConnection" } } } @@ -9389,11 +13943,11 @@ export const ServerBlobAuditingPolicyListResult: msRest.CompositeMapper = { } }; -export const DatabaseBlobAuditingPolicyListResult: msRest.CompositeMapper = { - serializedName: "DatabaseBlobAuditingPolicyListResult", +export const PrivateLinkResourceListResult: msRest.CompositeMapper = { + serializedName: "PrivateLinkResourceListResult", type: { name: "Composite", - className: "DatabaseBlobAuditingPolicyListResult", + className: "PrivateLinkResourceListResult", modelProperties: { value: { readOnly: true, @@ -9403,7 +13957,7 @@ export const DatabaseBlobAuditingPolicyListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "DatabaseBlobAuditingPolicy" + className: "PrivateLinkResource" } } } @@ -9419,11 +13973,11 @@ export const DatabaseBlobAuditingPolicyListResult: msRest.CompositeMapper = { } }; -export const DatabaseVulnerabilityAssessmentListResult: msRest.CompositeMapper = { - serializedName: "DatabaseVulnerabilityAssessmentListResult", +export const RecoverableManagedDatabaseListResult: msRest.CompositeMapper = { + serializedName: "RecoverableManagedDatabaseListResult", type: { name: "Composite", - className: "DatabaseVulnerabilityAssessmentListResult", + className: "RecoverableManagedDatabaseListResult", modelProperties: { value: { readOnly: true, @@ -9433,7 +13987,7 @@ export const DatabaseVulnerabilityAssessmentListResult: msRest.CompositeMapper = element: { type: { name: "Composite", - className: "DatabaseVulnerabilityAssessment" + className: "RecoverableManagedDatabase" } } } @@ -9449,11 +14003,11 @@ export const DatabaseVulnerabilityAssessmentListResult: msRest.CompositeMapper = } }; -export const JobAgentListResult: msRest.CompositeMapper = { - serializedName: "JobAgentListResult", +export const RestorePointListResult: msRest.CompositeMapper = { + serializedName: "RestorePointListResult", type: { name: "Composite", - className: "JobAgentListResult", + className: "RestorePointListResult", modelProperties: { value: { readOnly: true, @@ -9463,7 +14017,7 @@ export const JobAgentListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "JobAgent" + className: "RestorePoint" } } } @@ -9479,11 +14033,11 @@ export const JobAgentListResult: msRest.CompositeMapper = { } }; -export const JobCredentialListResult: msRest.CompositeMapper = { - serializedName: "JobCredentialListResult", +export const AdministratorListResult: msRest.CompositeMapper = { + serializedName: "AdministratorListResult", type: { name: "Composite", - className: "JobCredentialListResult", + className: "AdministratorListResult", modelProperties: { value: { readOnly: true, @@ -9493,7 +14047,7 @@ export const JobCredentialListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "JobCredential" + className: "ServerAzureADAdministrator" } } } @@ -9509,11 +14063,11 @@ export const JobCredentialListResult: msRest.CompositeMapper = { } }; -export const JobExecutionListResult: msRest.CompositeMapper = { - serializedName: "JobExecutionListResult", +export const AzureADOnlyAuthListResult: msRest.CompositeMapper = { + serializedName: "AzureADOnlyAuthListResult", type: { name: "Composite", - className: "JobExecutionListResult", + className: "AzureADOnlyAuthListResult", modelProperties: { value: { readOnly: true, @@ -9523,7 +14077,7 @@ export const JobExecutionListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "JobExecution" + className: "ServerAzureADOnlyAuthentication" } } } @@ -9539,11 +14093,11 @@ export const JobExecutionListResult: msRest.CompositeMapper = { } }; -export const JobListResult: msRest.CompositeMapper = { - serializedName: "JobListResult", +export const ServerDevOpsAuditSettingsListResult: msRest.CompositeMapper = { + serializedName: "ServerDevOpsAuditSettingsListResult", type: { name: "Composite", - className: "JobListResult", + className: "ServerDevOpsAuditSettingsListResult", modelProperties: { value: { readOnly: true, @@ -9553,7 +14107,7 @@ export const JobListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "Job" + className: "ServerDevOpsAuditingSettings" } } } @@ -9569,11 +14123,11 @@ export const JobListResult: msRest.CompositeMapper = { } }; -export const JobStepListResult: msRest.CompositeMapper = { - serializedName: "JobStepListResult", +export const ServerDnsAliasListResult: msRest.CompositeMapper = { + serializedName: "ServerDnsAliasListResult", type: { name: "Composite", - className: "JobStepListResult", + className: "ServerDnsAliasListResult", modelProperties: { value: { readOnly: true, @@ -9583,7 +14137,7 @@ export const JobStepListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "JobStep" + className: "ServerDnsAlias" } } } @@ -9599,11 +14153,11 @@ export const JobStepListResult: msRest.CompositeMapper = { } }; -export const JobTargetGroupListResult: msRest.CompositeMapper = { - serializedName: "JobTargetGroupListResult", +export const ServerKeyListResult: msRest.CompositeMapper = { + serializedName: "ServerKeyListResult", type: { name: "Composite", - className: "JobTargetGroupListResult", + className: "ServerKeyListResult", modelProperties: { value: { readOnly: true, @@ -9613,7 +14167,7 @@ export const JobTargetGroupListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "JobTargetGroup" + className: "ServerKey" } } } @@ -9629,11 +14183,11 @@ export const JobTargetGroupListResult: msRest.CompositeMapper = { } }; -export const JobVersionListResult: msRest.CompositeMapper = { - serializedName: "JobVersionListResult", +export const ServerOperationListResult: msRest.CompositeMapper = { + serializedName: "ServerOperationListResult", type: { name: "Composite", - className: "JobVersionListResult", + className: "ServerOperationListResult", modelProperties: { value: { readOnly: true, @@ -9643,7 +14197,7 @@ export const JobVersionListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "JobVersion" + className: "ServerOperation" } } } @@ -9659,11 +14213,11 @@ export const JobVersionListResult: msRest.CompositeMapper = { } }; -export const LongTermRetentionBackupListResult: msRest.CompositeMapper = { - serializedName: "LongTermRetentionBackupListResult", +export const LogicalServerSecurityAlertPolicyListResult: msRest.CompositeMapper = { + serializedName: "LogicalServerSecurityAlertPolicyListResult", type: { name: "Composite", - className: "LongTermRetentionBackupListResult", + className: "LogicalServerSecurityAlertPolicyListResult", modelProperties: { value: { readOnly: true, @@ -9673,7 +14227,7 @@ export const LongTermRetentionBackupListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "LongTermRetentionBackup" + className: "ServerSecurityAlertPolicy" } } } @@ -9689,11 +14243,11 @@ export const LongTermRetentionBackupListResult: msRest.CompositeMapper = { } }; -export const ManagedBackupShortTermRetentionPolicyListResult: msRest.CompositeMapper = { - serializedName: "ManagedBackupShortTermRetentionPolicyListResult", +export const ServerTrustGroupListResult: msRest.CompositeMapper = { + serializedName: "ServerTrustGroupListResult", type: { name: "Composite", - className: "ManagedBackupShortTermRetentionPolicyListResult", + className: "ServerTrustGroupListResult", modelProperties: { value: { readOnly: true, @@ -9703,7 +14257,7 @@ export const ManagedBackupShortTermRetentionPolicyListResult: msRest.CompositeMa element: { type: { name: "Composite", - className: "ManagedBackupShortTermRetentionPolicy" + className: "ServerTrustGroup" } } } @@ -9719,11 +14273,11 @@ export const ManagedBackupShortTermRetentionPolicyListResult: msRest.CompositeMa } }; -export const ServerDnsAliasListResult: msRest.CompositeMapper = { - serializedName: "ServerDnsAliasListResult", +export const ServerVulnerabilityAssessmentListResult: msRest.CompositeMapper = { + serializedName: "ServerVulnerabilityAssessmentListResult", type: { name: "Composite", - className: "ServerDnsAliasListResult", + className: "ServerVulnerabilityAssessmentListResult", modelProperties: { value: { readOnly: true, @@ -9733,7 +14287,7 @@ export const ServerDnsAliasListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "ServerDnsAlias" + className: "ServerVulnerabilityAssessment" } } } @@ -9749,11 +14303,11 @@ export const ServerDnsAliasListResult: msRest.CompositeMapper = { } }; -export const LogicalServerSecurityAlertPolicyListResult: msRest.CompositeMapper = { - serializedName: "LogicalServerSecurityAlertPolicyListResult", +export const SubscriptionUsageListResult: msRest.CompositeMapper = { + serializedName: "SubscriptionUsageListResult", type: { name: "Composite", - className: "LogicalServerSecurityAlertPolicyListResult", + className: "SubscriptionUsageListResult", modelProperties: { value: { readOnly: true, @@ -9763,7 +14317,7 @@ export const LogicalServerSecurityAlertPolicyListResult: msRest.CompositeMapper element: { type: { name: "Composite", - className: "ServerSecurityAlertPolicy" + className: "SubscriptionUsage" } } } @@ -9779,11 +14333,11 @@ export const LogicalServerSecurityAlertPolicyListResult: msRest.CompositeMapper } }; -export const RestorableDroppedManagedDatabaseListResult: msRest.CompositeMapper = { - serializedName: "RestorableDroppedManagedDatabaseListResult", +export const SyncAgentListResult: msRest.CompositeMapper = { + serializedName: "SyncAgentListResult", type: { name: "Composite", - className: "RestorableDroppedManagedDatabaseListResult", + className: "SyncAgentListResult", modelProperties: { value: { readOnly: true, @@ -9793,7 +14347,7 @@ export const RestorableDroppedManagedDatabaseListResult: msRest.CompositeMapper element: { type: { name: "Composite", - className: "RestorableDroppedManagedDatabase" + className: "SyncAgent" } } } @@ -9809,11 +14363,11 @@ export const RestorableDroppedManagedDatabaseListResult: msRest.CompositeMapper } }; -export const RestorePointListResult: msRest.CompositeMapper = { - serializedName: "RestorePointListResult", +export const SyncAgentLinkedDatabaseListResult: msRest.CompositeMapper = { + serializedName: "SyncAgentLinkedDatabaseListResult", type: { name: "Composite", - className: "RestorePointListResult", + className: "SyncAgentLinkedDatabaseListResult", modelProperties: { value: { readOnly: true, @@ -9823,20 +14377,27 @@ export const RestorePointListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "RestorePoint" + className: "SyncAgentLinkedDatabase" } } } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } } } } }; -export const ManagedDatabaseSecurityAlertPolicyListResult: msRest.CompositeMapper = { - serializedName: "ManagedDatabaseSecurityAlertPolicyListResult", +export const SyncDatabaseIdListResult: msRest.CompositeMapper = { + serializedName: "SyncDatabaseIdListResult", type: { name: "Composite", - className: "ManagedDatabaseSecurityAlertPolicyListResult", + className: "SyncDatabaseIdListResult", modelProperties: { value: { readOnly: true, @@ -9846,7 +14407,7 @@ export const ManagedDatabaseSecurityAlertPolicyListResult: msRest.CompositeMappe element: { type: { name: "Composite", - className: "ManagedDatabaseSecurityAlertPolicy" + className: "SyncDatabaseIdProperties" } } } @@ -9862,11 +14423,11 @@ export const ManagedDatabaseSecurityAlertPolicyListResult: msRest.CompositeMappe } }; -export const ManagedServerSecurityAlertPolicyListResult: msRest.CompositeMapper = { - serializedName: "ManagedServerSecurityAlertPolicyListResult", +export const SyncFullSchemaPropertiesListResult: msRest.CompositeMapper = { + serializedName: "SyncFullSchemaPropertiesListResult", type: { name: "Composite", - className: "ManagedServerSecurityAlertPolicyListResult", + className: "SyncFullSchemaPropertiesListResult", modelProperties: { value: { readOnly: true, @@ -9876,7 +14437,7 @@ export const ManagedServerSecurityAlertPolicyListResult: msRest.CompositeMapper element: { type: { name: "Composite", - className: "ManagedServerSecurityAlertPolicy" + className: "SyncFullSchemaProperties" } } } @@ -9892,11 +14453,11 @@ export const ManagedServerSecurityAlertPolicyListResult: msRest.CompositeMapper } }; -export const SensitivityLabelListResult: msRest.CompositeMapper = { - serializedName: "SensitivityLabelListResult", +export const SyncGroupLogListResult: msRest.CompositeMapper = { + serializedName: "SyncGroupLogListResult", type: { name: "Composite", - className: "SensitivityLabelListResult", + className: "SyncGroupLogListResult", modelProperties: { value: { readOnly: true, @@ -9906,7 +14467,7 @@ export const SensitivityLabelListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "SensitivityLabel" + className: "SyncGroupLogProperties" } } } @@ -9922,11 +14483,11 @@ export const SensitivityLabelListResult: msRest.CompositeMapper = { } }; -export const ManagedInstanceAdministratorListResult: msRest.CompositeMapper = { - serializedName: "ManagedInstanceAdministratorListResult", +export const SyncGroupListResult: msRest.CompositeMapper = { + serializedName: "SyncGroupListResult", type: { name: "Composite", - className: "ManagedInstanceAdministratorListResult", + className: "SyncGroupListResult", modelProperties: { value: { readOnly: true, @@ -9936,7 +14497,7 @@ export const ManagedInstanceAdministratorListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "ManagedInstanceAdministrator" + className: "SyncGroup" } } } @@ -9952,11 +14513,11 @@ export const ManagedInstanceAdministratorListResult: msRest.CompositeMapper = { } }; -export const DatabaseOperationListResult: msRest.CompositeMapper = { - serializedName: "DatabaseOperationListResult", +export const SyncMemberListResult: msRest.CompositeMapper = { + serializedName: "SyncMemberListResult", type: { name: "Composite", - className: "DatabaseOperationListResult", + className: "SyncMemberListResult", modelProperties: { value: { readOnly: true, @@ -9966,7 +14527,7 @@ export const DatabaseOperationListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "DatabaseOperation" + className: "SyncMember" } } } @@ -9982,11 +14543,11 @@ export const DatabaseOperationListResult: msRest.CompositeMapper = { } }; -export const ElasticPoolOperationListResult: msRest.CompositeMapper = { - serializedName: "ElasticPoolOperationListResult", +export const TimeZoneListResult: msRest.CompositeMapper = { + serializedName: "TimeZoneListResult", type: { name: "Composite", - className: "ElasticPoolOperationListResult", + className: "TimeZoneListResult", modelProperties: { value: { readOnly: true, @@ -9996,7 +14557,7 @@ export const ElasticPoolOperationListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "ElasticPoolOperation" + className: "TimeZone" } } } @@ -10012,11 +14573,11 @@ export const ElasticPoolOperationListResult: msRest.CompositeMapper = { } }; -export const VulnerabilityAssessmentScanRecordListResult: msRest.CompositeMapper = { - serializedName: "VulnerabilityAssessmentScanRecordListResult", +export const VirtualClusterListResult: msRest.CompositeMapper = { + serializedName: "VirtualClusterListResult", type: { name: "Composite", - className: "VulnerabilityAssessmentScanRecordListResult", + className: "VirtualClusterListResult", modelProperties: { value: { readOnly: true, @@ -10026,7 +14587,7 @@ export const VulnerabilityAssessmentScanRecordListResult: msRest.CompositeMapper element: { type: { name: "Composite", - className: "VulnerabilityAssessmentScanRecord" + className: "VirtualCluster" } } } @@ -10042,11 +14603,11 @@ export const VulnerabilityAssessmentScanRecordListResult: msRest.CompositeMapper } }; -export const InstanceFailoverGroupListResult: msRest.CompositeMapper = { - serializedName: "InstanceFailoverGroupListResult", +export const VirtualNetworkRuleListResult: msRest.CompositeMapper = { + serializedName: "VirtualNetworkRuleListResult", type: { name: "Composite", - className: "InstanceFailoverGroupListResult", + className: "VirtualNetworkRuleListResult", modelProperties: { value: { readOnly: true, @@ -10056,7 +14617,7 @@ export const InstanceFailoverGroupListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "InstanceFailoverGroup" + className: "VirtualNetworkRule" } } } @@ -10072,11 +14633,11 @@ export const InstanceFailoverGroupListResult: msRest.CompositeMapper = { } }; -export const BackupShortTermRetentionPolicyListResult: msRest.CompositeMapper = { - serializedName: "BackupShortTermRetentionPolicyListResult", +export const WorkloadClassifierListResult: msRest.CompositeMapper = { + serializedName: "WorkloadClassifierListResult", type: { name: "Composite", - className: "BackupShortTermRetentionPolicyListResult", + className: "WorkloadClassifierListResult", modelProperties: { value: { readOnly: true, @@ -10086,7 +14647,7 @@ export const BackupShortTermRetentionPolicyListResult: msRest.CompositeMapper = element: { type: { name: "Composite", - className: "BackupShortTermRetentionPolicy" + className: "WorkloadClassifier" } } } @@ -10102,11 +14663,11 @@ export const BackupShortTermRetentionPolicyListResult: msRest.CompositeMapper = } }; -export const ManagedInstanceKeyListResult: msRest.CompositeMapper = { - serializedName: "ManagedInstanceKeyListResult", +export const WorkloadGroupListResult: msRest.CompositeMapper = { + serializedName: "WorkloadGroupListResult", type: { name: "Composite", - className: "ManagedInstanceKeyListResult", + className: "WorkloadGroupListResult", modelProperties: { value: { readOnly: true, @@ -10116,7 +14677,7 @@ export const ManagedInstanceKeyListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "ManagedInstanceKey" + className: "WorkloadGroup" } } } @@ -10132,11 +14693,11 @@ export const ManagedInstanceKeyListResult: msRest.CompositeMapper = { } }; -export const ManagedInstanceEncryptionProtectorListResult: msRest.CompositeMapper = { - serializedName: "ManagedInstanceEncryptionProtectorListResult", +export const BackupShortTermRetentionPolicyListResult: msRest.CompositeMapper = { + serializedName: "BackupShortTermRetentionPolicyListResult", type: { name: "Composite", - className: "ManagedInstanceEncryptionProtectorListResult", + className: "BackupShortTermRetentionPolicyListResult", modelProperties: { value: { readOnly: true, @@ -10146,7 +14707,7 @@ export const ManagedInstanceEncryptionProtectorListResult: msRest.CompositeMappe element: { type: { name: "Composite", - className: "ManagedInstanceEncryptionProtector" + className: "BackupShortTermRetentionPolicy" } } } @@ -10162,11 +14723,11 @@ export const ManagedInstanceEncryptionProtectorListResult: msRest.CompositeMappe } }; -export const RecoverableManagedDatabaseListResult: msRest.CompositeMapper = { - serializedName: "RecoverableManagedDatabaseListResult", +export const ImportExportExtensionsOperationListResult: msRest.CompositeMapper = { + serializedName: "ImportExportExtensionsOperationListResult", type: { name: "Composite", - className: "RecoverableManagedDatabaseListResult", + className: "ImportExportExtensionsOperationListResult", modelProperties: { value: { readOnly: true, @@ -10176,7 +14737,7 @@ export const RecoverableManagedDatabaseListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "RecoverableManagedDatabase" + className: "ImportExportExtensionsOperationResult" } } } @@ -10192,11 +14753,11 @@ export const RecoverableManagedDatabaseListResult: msRest.CompositeMapper = { } }; -export const ManagedInstanceVulnerabilityAssessmentListResult: msRest.CompositeMapper = { - serializedName: "ManagedInstanceVulnerabilityAssessmentListResult", +export const DatabaseOperationListResult: msRest.CompositeMapper = { + serializedName: "DatabaseOperationListResult", type: { name: "Composite", - className: "ManagedInstanceVulnerabilityAssessmentListResult", + className: "DatabaseOperationListResult", modelProperties: { value: { readOnly: true, @@ -10206,7 +14767,7 @@ export const ManagedInstanceVulnerabilityAssessmentListResult: msRest.CompositeM element: { type: { name: "Composite", - className: "ManagedInstanceVulnerabilityAssessment" + className: "DatabaseOperation" } } } @@ -10222,11 +14783,11 @@ export const ManagedInstanceVulnerabilityAssessmentListResult: msRest.CompositeM } }; -export const ServerVulnerabilityAssessmentListResult: msRest.CompositeMapper = { - serializedName: "ServerVulnerabilityAssessmentListResult", +export const DatabaseUsageListResult: msRest.CompositeMapper = { + serializedName: "DatabaseUsageListResult", type: { name: "Composite", - className: "ServerVulnerabilityAssessmentListResult", + className: "DatabaseUsageListResult", modelProperties: { value: { readOnly: true, @@ -10236,7 +14797,7 @@ export const ServerVulnerabilityAssessmentListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "ServerVulnerabilityAssessment" + className: "DatabaseUsage" } } } @@ -10252,11 +14813,11 @@ export const ServerVulnerabilityAssessmentListResult: msRest.CompositeMapper = { } }; -export const InstancePoolListResult: msRest.CompositeMapper = { - serializedName: "InstancePoolListResult", +export const LedgerDigestUploadsListResult: msRest.CompositeMapper = { + serializedName: "LedgerDigestUploadsListResult", type: { name: "Composite", - className: "InstancePoolListResult", + className: "LedgerDigestUploadsListResult", modelProperties: { value: { readOnly: true, @@ -10266,7 +14827,7 @@ export const InstancePoolListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "InstancePool" + className: "LedgerDigestUploads" } } } @@ -10282,11 +14843,11 @@ export const InstancePoolListResult: msRest.CompositeMapper = { } }; -export const UsageListResult: msRest.CompositeMapper = { - serializedName: "UsageListResult", +export const OutboundFirewallRuleListResult: msRest.CompositeMapper = { + serializedName: "OutboundFirewallRuleListResult", type: { name: "Composite", - className: "UsageListResult", + className: "OutboundFirewallRuleListResult", modelProperties: { value: { readOnly: true, @@ -10296,7 +14857,7 @@ export const UsageListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "Usage" + className: "OutboundFirewallRule" } } } @@ -10312,11 +14873,11 @@ export const UsageListResult: msRest.CompositeMapper = { } }; -export const ManagedInstanceListResult: msRest.CompositeMapper = { - serializedName: "ManagedInstanceListResult", +export const RestorableDroppedDatabaseListResult: msRest.CompositeMapper = { + serializedName: "RestorableDroppedDatabaseListResult", type: { name: "Composite", - className: "ManagedInstanceListResult", + className: "RestorableDroppedDatabaseListResult", modelProperties: { value: { readOnly: true, @@ -10326,7 +14887,7 @@ export const ManagedInstanceListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "ManagedInstance" + className: "RestorableDroppedDatabase" } } } @@ -10342,11 +14903,11 @@ export const ManagedInstanceListResult: msRest.CompositeMapper = { } }; -export const ManagedDatabaseListResult: msRest.CompositeMapper = { - serializedName: "ManagedDatabaseListResult", +export const RestorableDroppedManagedDatabaseListResult: msRest.CompositeMapper = { + serializedName: "RestorableDroppedManagedDatabaseListResult", type: { name: "Composite", - className: "ManagedDatabaseListResult", + className: "RestorableDroppedManagedDatabaseListResult", modelProperties: { value: { readOnly: true, @@ -10356,7 +14917,7 @@ export const ManagedDatabaseListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "ManagedDatabase" + className: "RestorableDroppedManagedDatabase" } } } @@ -10372,11 +14933,11 @@ export const ManagedDatabaseListResult: msRest.CompositeMapper = { } }; -export const PrivateEndpointConnectionListResult: msRest.CompositeMapper = { - serializedName: "PrivateEndpointConnectionListResult", +export const ServerListResult: msRest.CompositeMapper = { + serializedName: "ServerListResult", type: { name: "Composite", - className: "PrivateEndpointConnectionListResult", + className: "ServerListResult", modelProperties: { value: { readOnly: true, @@ -10386,7 +14947,7 @@ export const PrivateEndpointConnectionListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "PrivateEndpointConnection" + className: "Server" } } } @@ -10402,11 +14963,11 @@ export const PrivateEndpointConnectionListResult: msRest.CompositeMapper = { } }; -export const PrivateLinkResourceListResult: msRest.CompositeMapper = { - serializedName: "PrivateLinkResourceListResult", +export const UsageListResult: msRest.CompositeMapper = { + serializedName: "UsageListResult", type: { name: "Composite", - className: "PrivateLinkResourceListResult", + className: "UsageListResult", modelProperties: { value: { readOnly: true, @@ -10416,7 +14977,7 @@ export const PrivateLinkResourceListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "PrivateLinkResource" + className: "Usage" } } } diff --git a/sdk/sql/arm-sql/src/models/operationsHealthOperationsMappers.ts b/sdk/sql/arm-sql/src/models/operationsHealthOperationsMappers.ts new file mode 100644 index 000000000000..e7aaba33f876 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/operationsHealthOperationsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OperationsHealthListResult, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/operationsMappers.ts b/sdk/sql/arm-sql/src/models/operationsMappers.ts index 689688180be7..938d3e665a23 100644 --- a/sdk/sql/arm-sql/src/models/operationsMappers.ts +++ b/sdk/sql/arm-sql/src/models/operationsMappers.ts @@ -1,6 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. diff --git a/sdk/sql/arm-sql/src/models/outboundFirewallRulesMappers.ts b/sdk/sql/arm-sql/src/models/outboundFirewallRulesMappers.ts new file mode 100644 index 000000000000..9fbaeb93b0f4 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/outboundFirewallRulesMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + OutboundFirewallRuleListResult, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/parameters.ts b/sdk/sql/arm-sql/src/models/parameters.ts index 85f7ca30cdca..48533d32a9bf 100644 --- a/sdk/sql/arm-sql/src/models/parameters.ts +++ b/sdk/sql/arm-sql/src/models/parameters.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -20,85 +19,83 @@ export const acceptLanguage: msRest.OperationParameter = { } } }; -export const administratorName0: msRest.OperationURLParameter = { +export const administratorName: msRest.OperationURLParameter = { parameterPath: "administratorName", mapper: { required: true, isConstant: true, serializedName: "administratorName", - defaultValue: 'activeDirectory', + defaultValue: 'ActiveDirectory', type: { name: "String" } } }; -export const administratorName1: msRest.OperationURLParameter = { - parameterPath: "administratorName", +export const advisorName: msRest.OperationURLParameter = { + parameterPath: "advisorName", mapper: { required: true, - isConstant: true, - serializedName: "administratorName", - defaultValue: 'ActiveDirectory', + serializedName: "advisorName", type: { name: "String" } } }; -export const apiVersion0: msRest.OperationQueryParameter = { - parameterPath: "apiVersion", +export const aggregationFunction: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "aggregationFunction" + ], mapper: { - required: true, - isConstant: true, - serializedName: "api-version", - defaultValue: '2014-04-01', + serializedName: "aggregationFunction", type: { name: "String" } } }; -export const apiVersion1: msRest.OperationQueryParameter = { +export const apiVersion0: msRest.OperationQueryParameter = { parameterPath: "apiVersion", mapper: { required: true, isConstant: true, serializedName: "api-version", - defaultValue: '2015-05-01-preview', + defaultValue: '2014-04-01', type: { name: "String" } } }; -export const apiVersion2: msRest.OperationQueryParameter = { +export const apiVersion1: msRest.OperationQueryParameter = { parameterPath: "apiVersion", mapper: { required: true, isConstant: true, serializedName: "api-version", - defaultValue: '2017-10-01-preview', + defaultValue: '2021-02-01-preview', type: { name: "String" } } }; -export const apiVersion3: msRest.OperationQueryParameter = { +export const apiVersion2: msRest.OperationQueryParameter = { parameterPath: "apiVersion", mapper: { required: true, isConstant: true, serializedName: "api-version", - defaultValue: '2018-06-01-preview', + defaultValue: '2020-11-01-preview', type: { name: "String" } } }; -export const apiVersion4: msRest.OperationQueryParameter = { - parameterPath: "apiVersion", +export const authenticationName: msRest.OperationURLParameter = { + parameterPath: "authenticationName", mapper: { required: true, isConstant: true, - serializedName: "api-version", - defaultValue: '2017-03-01-preview', + serializedName: "authenticationName", + defaultValue: 'Default', type: { name: "String" } @@ -140,6 +137,24 @@ export const blobAuditingPolicyName: msRest.OperationURLParameter = { } } }; +export const column: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "column" + ], + mapper: { + serializedName: "column", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + collectionFormat: msRest.QueryCollectionFormat.Multi +}; export const columnName: msRest.OperationURLParameter = { parameterPath: "columnName", mapper: { @@ -184,6 +199,18 @@ export const continuationToken: msRest.OperationQueryParameter = { } } }; +export const count: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "count" + ], + mapper: { + serializedName: "$count", + type: { + name: "Boolean" + } + } +}; export const createTimeMax: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -228,6 +255,18 @@ export const databaseName: msRest.OperationURLParameter = { } } }; +export const databases: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "databases" + ], + mapper: { + serializedName: "databases", + type: { + name: "String" + } + } +}; export const databaseState: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -262,6 +301,38 @@ export const dataMaskingRuleName: msRest.OperationURLParameter = { } } }; +export const dataWarehouseUserActivityName: msRest.OperationURLParameter = { + parameterPath: "dataWarehouseUserActivityName", + mapper: { + required: true, + isConstant: true, + serializedName: "dataWarehouseUserActivityName", + defaultValue: 'current', + type: { + name: "String" + } + } +}; +export const deletedServerName: msRest.OperationURLParameter = { + parameterPath: "deletedServerName", + mapper: { + required: true, + serializedName: "deletedServerName", + type: { + name: "String" + } + } +}; +export const devOpsAuditingSettingsName: msRest.OperationURLParameter = { + parameterPath: "devOpsAuditingSettingsName", + mapper: { + required: true, + serializedName: "devOpsAuditingSettingsName", + type: { + name: "String" + } + } +}; export const dnsAliasName: msRest.OperationURLParameter = { parameterPath: "dnsAliasName", mapper: { @@ -294,7 +365,19 @@ export const encryptionProtectorName: msRest.OperationURLParameter = { } } }; -export const endTime: msRest.OperationQueryParameter = { +export const endTime0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "endTime" + ], + mapper: { + serializedName: "endTime", + type: { + name: "String" + } + } +}; +export const endTime1: msRest.OperationQueryParameter = { parameterPath: "endTime", mapper: { required: true, @@ -328,6 +411,18 @@ export const endTimeMin: msRest.OperationQueryParameter = { } } }; +export const expand: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; export const expandChildren: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -344,9 +439,7 @@ export const extensionName: msRest.OperationURLParameter = { parameterPath: "extensionName", mapper: { required: true, - isConstant: true, serializedName: "extensionName", - defaultValue: 'import', type: { name: "String" } @@ -450,6 +543,18 @@ export const instancePoolName: msRest.OperationURLParameter = { } } }; +export const interval: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "interval" + ], + mapper: { + serializedName: "interval", + type: { + name: "String" + } + } +}; export const isActive: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -512,6 +617,18 @@ export const keyName: msRest.OperationURLParameter = { } } }; +export const ledgerDigestUploads: msRest.OperationURLParameter = { + parameterPath: "ledgerDigestUploads", + mapper: { + required: true, + isConstant: true, + serializedName: "ledgerDigestUploads", + defaultValue: 'current', + type: { + name: "String" + } + } +}; export const linkId: msRest.OperationURLParameter = { parameterPath: "linkId", mapper: { @@ -552,6 +669,26 @@ export const longTermRetentionServerName: msRest.OperationURLParameter = { } } }; +export const maintenanceWindowName: msRest.OperationQueryParameter = { + parameterPath: "maintenanceWindowName", + mapper: { + required: true, + serializedName: "maintenanceWindowName", + type: { + name: "String" + } + } +}; +export const maintenanceWindowOptionsName: msRest.OperationQueryParameter = { + parameterPath: "maintenanceWindowOptionsName", + mapper: { + required: true, + serializedName: "maintenanceWindowOptionsName", + type: { + name: "String" + } + } +}; export const managedInstanceName: msRest.OperationURLParameter = { parameterPath: "managedInstanceName", mapper: { @@ -573,6 +710,30 @@ export const nextPageLink: msRest.OperationURLParameter = { }, skipEncoding: true }; +export const numberOfQueries: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "numberOfQueries" + ], + mapper: { + serializedName: "numberOfQueries", + type: { + name: "Number" + } + } +}; +export const observationMetric: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "observationMetric" + ], + mapper: { + serializedName: "observationMetric", + type: { + name: "String" + } + } +}; export const onlyLatestPerDatabase: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -595,6 +756,34 @@ export const operationId: msRest.OperationURLParameter = { } } }; +export const orderBy: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "orderBy" + ], + mapper: { + serializedName: "orderBy", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + collectionFormat: msRest.QueryCollectionFormat.Multi +}; +export const outboundRuleFqdn: msRest.OperationURLParameter = { + parameterPath: "outboundRuleFqdn", + mapper: { + required: true, + serializedName: "outboundRuleFqdn", + type: { + name: "String" + } + } +}; export const policyName: msRest.OperationURLParameter = { parameterPath: "policyName", mapper: { @@ -617,11 +806,21 @@ export const privateEndpointConnectionName: msRest.OperationURLParameter = { } } }; -export const recommendedElasticPoolName: msRest.OperationURLParameter = { - parameterPath: "recommendedElasticPoolName", +export const queryId: msRest.OperationURLParameter = { + parameterPath: "queryId", mapper: { required: true, - serializedName: "recommendedElasticPoolName", + serializedName: "queryId", + type: { + name: "String" + } + } +}; +export const recommendedActionName: msRest.OperationURLParameter = { + parameterPath: "recommendedActionName", + mapper: { + required: true, + serializedName: "recommendedActionName", type: { name: "String" } @@ -669,16 +868,6 @@ export const restorableDroppedDatabaseId: msRest.OperationURLParameter = { } } }; -export const restorableDroppededDatabaseId: msRest.OperationURLParameter = { - parameterPath: "restorableDroppededDatabaseId", - mapper: { - required: true, - serializedName: "restorableDroppededDatabaseId", - type: { - name: "String" - } - } -}; export const restoreDetailsName: msRest.OperationURLParameter = { parameterPath: "restoreDetailsName", mapper: { @@ -721,6 +910,24 @@ export const scanId: msRest.OperationURLParameter = { } } }; +export const schema: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "schema" + ], + mapper: { + serializedName: "schema", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + collectionFormat: msRest.QueryCollectionFormat.Multi +}; export const schemaName: msRest.OperationURLParameter = { parameterPath: "schemaName", mapper: { @@ -759,11 +966,13 @@ export const sensitivityLabelSource0: msRest.OperationURLParameter = { parameterPath: "sensitivityLabelSource", mapper: { required: true, - isConstant: true, serializedName: "sensitivityLabelSource", - defaultValue: 'recommended', type: { - name: "String" + name: "Enum", + allowedValues: [ + "current", + "recommended" + ] } } }; @@ -771,13 +980,11 @@ export const sensitivityLabelSource1: msRest.OperationURLParameter = { parameterPath: "sensitivityLabelSource", mapper: { required: true, + isConstant: true, serializedName: "sensitivityLabelSource", + defaultValue: 'current', type: { - name: "Enum", - allowedValues: [ - "current", - "recommended" - ] + name: "String" } } }; @@ -787,7 +994,7 @@ export const sensitivityLabelSource2: msRest.OperationURLParameter = { required: true, isConstant: true, serializedName: "sensitivityLabelSource", - defaultValue: 'current', + defaultValue: 'recommended', type: { name: "String" } @@ -803,21 +1010,21 @@ export const serverName: msRest.OperationURLParameter = { } } }; -export const serviceObjectiveName: msRest.OperationURLParameter = { - parameterPath: "serviceObjectiveName", +export const serverTrustGroupName: msRest.OperationURLParameter = { + parameterPath: "serverTrustGroupName", mapper: { required: true, - serializedName: "serviceObjectiveName", + serializedName: "serverTrustGroupName", type: { name: "String" } } }; -export const serviceTierAdvisorName: msRest.OperationURLParameter = { - parameterPath: "serviceTierAdvisorName", +export const serviceObjectiveName: msRest.OperationURLParameter = { + parameterPath: "serviceObjectiveName", mapper: { required: true, - serializedName: "serviceTierAdvisorName", + serializedName: "serviceObjectiveName", type: { name: "String" } @@ -835,6 +1042,18 @@ export const skip: msRest.OperationQueryParameter = { } } }; +export const skiptoken: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "skiptoken" + ], + mapper: { + serializedName: "$skiptoken", + type: { + name: "String" + } + } +}; export const skipToken: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -847,7 +1066,19 @@ export const skipToken: msRest.OperationQueryParameter = { } } }; -export const startTime: msRest.OperationQueryParameter = { +export const startTime0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "startTime" + ], + mapper: { + serializedName: "startTime", + type: { + name: "String" + } + } +}; +export const startTime1: msRest.OperationQueryParameter = { parameterPath: "startTime", mapper: { required: true, @@ -907,6 +1138,24 @@ export const syncMemberName: msRest.OperationURLParameter = { } } }; +export const table: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "table" + ], + mapper: { + serializedName: "table", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + collectionFormat: msRest.QueryCollectionFormat.Multi +}; export const tableName: msRest.OperationURLParameter = { parameterPath: "tableName", mapper: { @@ -937,6 +1186,28 @@ export const targetId: msRest.OperationURLParameter = { } } }; +export const tdeName: msRest.OperationURLParameter = { + parameterPath: "tdeName", + mapper: { + required: true, + isConstant: true, + serializedName: "tdeName", + defaultValue: 'current', + type: { + name: "String" + } + } +}; +export const timeZoneId: msRest.OperationURLParameter = { + parameterPath: "timeZoneId", + mapper: { + required: true, + serializedName: "timeZoneId", + type: { + name: "String" + } + } +}; export const top: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -1013,3 +1284,23 @@ export const vulnerabilityAssessmentName: msRest.OperationURLParameter = { } } }; +export const workloadClassifierName: msRest.OperationURLParameter = { + parameterPath: "workloadClassifierName", + mapper: { + required: true, + serializedName: "workloadClassifierName", + type: { + name: "String" + } + } +}; +export const workloadGroupName: msRest.OperationURLParameter = { + parameterPath: "workloadGroupName", + mapper: { + required: true, + serializedName: "workloadGroupName", + type: { + name: "String" + } + } +}; diff --git a/sdk/sql/arm-sql/src/models/privateEndpointConnectionsMappers.ts b/sdk/sql/arm-sql/src/models/privateEndpointConnectionsMappers.ts index 6afd01cf22af..ac53bbc84877 100644 --- a/sdk/sql/arm-sql/src/models/privateEndpointConnectionsMappers.ts +++ b/sdk/sql/arm-sql/src/models/privateEndpointConnectionsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, PrivateEndpointConnectionListResult, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/privateLinkResourcesMappers.ts b/sdk/sql/arm-sql/src/models/privateLinkResourcesMappers.ts index 296ecc5ac9a4..bef3cdf4a4e6 100644 --- a/sdk/sql/arm-sql/src/models/privateLinkResourcesMappers.ts +++ b/sdk/sql/arm-sql/src/models/privateLinkResourcesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceListResult, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/recommendedSensitivityLabelsMappers.ts b/sdk/sql/arm-sql/src/models/recommendedSensitivityLabelsMappers.ts new file mode 100644 index 000000000000..0bfb52f16c8d --- /dev/null +++ b/sdk/sql/arm-sql/src/models/recommendedSensitivityLabelsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecommendedSensitivityLabelUpdateList, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/recoverableDatabasesMappers.ts b/sdk/sql/arm-sql/src/models/recoverableDatabasesMappers.ts index 9677584090a7..9579f8af20b5 100644 --- a/sdk/sql/arm-sql/src/models/recoverableDatabasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/recoverableDatabasesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableDatabaseListResult, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/recoverableManagedDatabasesMappers.ts b/sdk/sql/arm-sql/src/models/recoverableManagedDatabasesMappers.ts index 1ddfda89c4cf..c224f7dd7045 100644 --- a/sdk/sql/arm-sql/src/models/recoverableManagedDatabasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/recoverableManagedDatabasesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, RecoverableManagedDatabaseListResult, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/replicationLinksMappers.ts b/sdk/sql/arm-sql/src/models/replicationLinksMappers.ts index 11f8b42a5b3b..fcc78c6879a1 100644 --- a/sdk/sql/arm-sql/src/models/replicationLinksMappers.ts +++ b/sdk/sql/arm-sql/src/models/replicationLinksMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, ReplicationLinkListResult, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,22 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UnlinkParameters, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/restorableDroppedDatabasesMappers.ts b/sdk/sql/arm-sql/src/models/restorableDroppedDatabasesMappers.ts index b74820bd914f..7c96a7104544 100644 --- a/sdk/sql/arm-sql/src/models/restorableDroppedDatabasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/restorableDroppedDatabasesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedDatabaseListResult, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/restorableDroppedManagedDatabasesMappers.ts b/sdk/sql/arm-sql/src/models/restorableDroppedManagedDatabasesMappers.ts index cdc3365f6cf9..8d015b3858b5 100644 --- a/sdk/sql/arm-sql/src/models/restorableDroppedManagedDatabasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/restorableDroppedManagedDatabasesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorableDroppedManagedDatabaseListResult, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/restorePointsMappers.ts b/sdk/sql/arm-sql/src/models/restorePointsMappers.ts index 1dc3fc0e9ba9..6aa4a0af8b5e 100644 --- a/sdk/sql/arm-sql/src/models/restorePointsMappers.ts +++ b/sdk/sql/arm-sql/src/models/restorePointsMappers.ts @@ -1,15 +1,15 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, @@ -17,14 +17,21 @@ export { Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -38,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -56,54 +64,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, RestorePointListResult, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -112,13 +163,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/sensitivityLabelsMappers.ts b/sdk/sql/arm-sql/src/models/sensitivityLabelsMappers.ts index 87d6022ba880..9aaca57c5002 100644 --- a/sdk/sql/arm-sql/src/models/sensitivityLabelsMappers.ts +++ b/sdk/sql/arm-sql/src/models/sensitivityLabelsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,98 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, SensitivityLabelListResult, + SensitivityLabelUpdate, + SensitivityLabelUpdateList, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +163,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverAdvisorsMappers.ts b/sdk/sql/arm-sql/src/models/serverAdvisorsMappers.ts new file mode 100644 index 000000000000..9eb331f7e268 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/serverAdvisorsMappers.ts @@ -0,0 +1,181 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverAutomaticTuningOperationsMappers.ts b/sdk/sql/arm-sql/src/models/serverAutomaticTuningOperationsMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/serverAutomaticTuningOperationsMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverAutomaticTuningOperationsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverAzureADAdministratorsMappers.ts b/sdk/sql/arm-sql/src/models/serverAzureADAdministratorsMappers.ts index f9ecf612a004..22db9650003d 100644 --- a/sdk/sql/arm-sql/src/models/serverAzureADAdministratorsMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverAzureADAdministratorsMappers.ts @@ -1,29 +1,37 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + AdministratorListResult, + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +45,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +64,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, - ServerAdministratorListResult, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverAzureADOnlyAuthenticationsMappers.ts b/sdk/sql/arm-sql/src/models/serverAzureADOnlyAuthenticationsMappers.ts new file mode 100644 index 000000000000..3e63343dc8a4 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/serverAzureADOnlyAuthenticationsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + AzureADOnlyAuthListResult, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverBlobAuditingPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/serverBlobAuditingPoliciesMappers.ts index 2c08a5a5d576..3a8a512fbafb 100644 --- a/sdk/sql/arm-sql/src/models/serverBlobAuditingPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverBlobAuditingPoliciesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerBlobAuditingPolicyListResult, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverCommunicationLinksMappers.ts b/sdk/sql/arm-sql/src/models/serverCommunicationLinksMappers.ts index 8fee97fe4555..a1861d2d00bd 100644 --- a/sdk/sql/arm-sql/src/models/serverCommunicationLinksMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverCommunicationLinksMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerCommunicationLinkListResult, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverConnectionPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/serverConnectionPoliciesMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/serverConnectionPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverConnectionPoliciesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverDevOpsAuditSettingsMappers.ts b/sdk/sql/arm-sql/src/models/serverDevOpsAuditSettingsMappers.ts new file mode 100644 index 000000000000..a23732d7c1cc --- /dev/null +++ b/sdk/sql/arm-sql/src/models/serverDevOpsAuditSettingsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDevOpsAuditSettingsListResult, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverDnsAliasesMappers.ts b/sdk/sql/arm-sql/src/models/serverDnsAliasesMappers.ts index 2df18ff0e2c2..d880be812950 100644 --- a/sdk/sql/arm-sql/src/models/serverDnsAliasesMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverDnsAliasesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,55 +63,98 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, ServerDnsAliasAcquisition, ServerDnsAliasListResult, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -112,13 +163,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverKeysMappers.ts b/sdk/sql/arm-sql/src/models/serverKeysMappers.ts index 83ddf2f8f7b2..4efbdb2f9a11 100644 --- a/sdk/sql/arm-sql/src/models/serverKeysMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverKeysMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, ServerKeyListResult, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverOperationsMappers.ts b/sdk/sql/arm-sql/src/models/serverOperationsMappers.ts new file mode 100644 index 000000000000..88b8f24ebe6f --- /dev/null +++ b/sdk/sql/arm-sql/src/models/serverOperationsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerOperationListResult, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverSecurityAlertPoliciesMappers.ts b/sdk/sql/arm-sql/src/models/serverSecurityAlertPoliciesMappers.ts index ffc361e9b674..ff36a3076397 100644 --- a/sdk/sql/arm-sql/src/models/serverSecurityAlertPoliciesMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverSecurityAlertPoliciesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LogicalServerSecurityAlertPolicyListResult, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverTrustGroupsMappers.ts b/sdk/sql/arm-sql/src/models/serverTrustGroupsMappers.ts new file mode 100644 index 000000000000..8d33621685f8 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/serverTrustGroupsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerTrustGroupListResult, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serverUsagesMappers.ts b/sdk/sql/arm-sql/src/models/serverUsagesMappers.ts index 518a73b015ba..f42ac245f61a 100644 --- a/sdk/sql/arm-sql/src/models/serverUsagesMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverUsagesMappers.ts @@ -1,6 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. diff --git a/sdk/sql/arm-sql/src/models/serverVulnerabilityAssessmentsMappers.ts b/sdk/sql/arm-sql/src/models/serverVulnerabilityAssessmentsMappers.ts index 752ff0c23f91..3c661202fc7c 100644 --- a/sdk/sql/arm-sql/src/models/serverVulnerabilityAssessmentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/serverVulnerabilityAssessmentsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServerVulnerabilityAssessmentListResult, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serversMappers.ts b/sdk/sql/arm-sql/src/models/serversMappers.ts index 30808fc774b5..9916d9cba822 100644 --- a/sdk/sql/arm-sql/src/models/serversMappers.ts +++ b/sdk/sql/arm-sql/src/models/serversMappers.ts @@ -1,15 +1,15 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CheckNameAvailabilityRequest, @@ -18,14 +18,21 @@ export { Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -39,7 +46,9 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + ImportNewDatabaseDefinition, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -57,55 +66,99 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + NetworkIsolationSettings, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, ServerListResult, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerUpdate, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -114,13 +167,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/serviceObjectivesMappers.ts b/sdk/sql/arm-sql/src/models/serviceObjectivesMappers.ts index 9f3c7f50b3ec..9f991dcf9e12 100644 --- a/sdk/sql/arm-sql/src/models/serviceObjectivesMappers.ts +++ b/sdk/sql/arm-sql/src/models/serviceObjectivesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,54 +63,97 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, ServiceObjectiveListResult, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/sqlAgentMappers.ts b/sdk/sql/arm-sql/src/models/sqlAgentMappers.ts new file mode 100644 index 000000000000..9eb331f7e268 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/sqlAgentMappers.ts @@ -0,0 +1,181 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/subscriptionUsagesMappers.ts b/sdk/sql/arm-sql/src/models/subscriptionUsagesMappers.ts index 00869dab7501..70abe7e71caf 100644 --- a/sdk/sql/arm-sql/src/models/subscriptionUsagesMappers.ts +++ b/sdk/sql/arm-sql/src/models/subscriptionUsagesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SubscriptionUsageListResult, SyncAgent, @@ -111,13 +162,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/syncAgentsMappers.ts b/sdk/sql/arm-sql/src/models/syncAgentsMappers.ts index b4b302816e20..e103ff2d3e49 100644 --- a/sdk/sql/arm-sql/src/models/syncAgentsMappers.ts +++ b/sdk/sql/arm-sql/src/models/syncAgentsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentKeyProperties, @@ -113,13 +164,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/syncGroupsMappers.ts b/sdk/sql/arm-sql/src/models/syncGroupsMappers.ts index 2df7178b4a32..229468f4f014 100644 --- a/sdk/sql/arm-sql/src/models/syncGroupsMappers.ts +++ b/sdk/sql/arm-sql/src/models/syncGroupsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -119,13 +170,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/syncMembersMappers.ts b/sdk/sql/arm-sql/src/models/syncMembersMappers.ts index 340117c02ee4..3418baa55043 100644 --- a/sdk/sql/arm-sql/src/models/syncMembersMappers.ts +++ b/sdk/sql/arm-sql/src/models/syncMembersMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -115,13 +166,21 @@ export { SyncGroupSchemaTableColumn, SyncMember, SyncMemberListResult, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/tdeCertificatesMappers.ts b/sdk/sql/arm-sql/src/models/tdeCertificatesMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/tdeCertificatesMappers.ts +++ b/sdk/sql/arm-sql/src/models/tdeCertificatesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/timeZonesMappers.ts b/sdk/sql/arm-sql/src/models/timeZonesMappers.ts new file mode 100644 index 000000000000..712e67cf2c7c --- /dev/null +++ b/sdk/sql/arm-sql/src/models/timeZonesMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TimeZoneListResult, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/transparentDataEncryptionActivitiesMappers.ts b/sdk/sql/arm-sql/src/models/transparentDataEncryptionActivitiesMappers.ts index 27d7b720ae1f..afd1ad5a302f 100644 --- a/sdk/sql/arm-sql/src/models/transparentDataEncryptionActivitiesMappers.ts +++ b/sdk/sql/arm-sql/src/models/transparentDataEncryptionActivitiesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,14 +161,22 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, TransparentDataEncryptionActivityListResult, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/transparentDataEncryptionsMappers.ts b/sdk/sql/arm-sql/src/models/transparentDataEncryptionsMappers.ts index 7979989c60d3..9eb331f7e268 100644 --- a/sdk/sql/arm-sql/src/models/transparentDataEncryptionsMappers.ts +++ b/sdk/sql/arm-sql/src/models/transparentDataEncryptionsMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,13 +161,21 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/usagesMappers.ts b/sdk/sql/arm-sql/src/models/usagesMappers.ts index 5e7352c44b40..c3b86c0dc93d 100644 --- a/sdk/sql/arm-sql/src/models/usagesMappers.ts +++ b/sdk/sql/arm-sql/src/models/usagesMappers.ts @@ -1,6 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. diff --git a/sdk/sql/arm-sql/src/models/virtualClustersMappers.ts b/sdk/sql/arm-sql/src/models/virtualClustersMappers.ts index 90ecde2829f0..9e76e5360187 100644 --- a/sdk/sql/arm-sql/src/models/virtualClustersMappers.ts +++ b/sdk/sql/arm-sql/src/models/virtualClustersMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,15 +161,23 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualClusterListResult, VirtualClusterUpdate, VirtualNetworkRule, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/virtualNetworkRulesMappers.ts b/sdk/sql/arm-sql/src/models/virtualNetworkRulesMappers.ts index cdf3c431e362..ef1bac7925e4 100644 --- a/sdk/sql/arm-sql/src/models/virtualNetworkRulesMappers.ts +++ b/sdk/sql/arm-sql/src/models/virtualNetworkRulesMappers.ts @@ -1,29 +1,36 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { + Advisor, AutomaticTuningOptions, AutomaticTuningServerOptions, - BackupLongTermRetentionPolicy, BackupShortTermRetentionPolicy, BaseResource, CloudError, Database, DatabaseAutomaticTuning, DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, DatabaseOperation, + DatabaseSchema, DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, DatabaseVulnerabilityAssessment, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessmentScansExport, DataMaskingPolicy, DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, ElasticPool, ElasticPoolActivity, ElasticPoolDatabaseActivity, @@ -37,7 +44,8 @@ export { FailoverGroupReadWriteEndpoint, FirewallRule, GeoBackupPolicy, - ImportExportResponse, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, InstanceFailoverGroup, InstanceFailoverGroupReadOnlyEndpoint, InstanceFailoverGroupReadWriteEndpoint, @@ -55,53 +63,96 @@ export { JobTarget, JobTargetGroup, JobVersion, + LedgerDigestUploads, LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, ManagedBackupShortTermRetentionPolicy, ManagedDatabase, ManagedDatabaseRestoreDetailsResult, ManagedDatabaseSecurityAlertPolicy, ManagedInstance, ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, ManagedInstanceVulnerabilityAssessment, ManagedServerSecurityAlertPolicy, - OperationImpact, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, PartnerInfo, PartnerRegionInfo, PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkResourceProperties, PrivateLinkServiceConnectionStateProperty, ProxyResource, - RecommendedElasticPool, - RecommendedElasticPoolMetric, - RecommendedIndex, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, RecoverableDatabase, RecoverableManagedDatabase, ReplicationLink, Resource, ResourceIdentity, + ResourceWithWritableName, RestorableDroppedDatabase, RestorableDroppedManagedDatabase, RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, SensitivityLabel, + SensitivityLabelUpdate, Server, ServerAutomaticTuning, ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, ServerBlobAuditingPolicy, ServerCommunicationLink, ServerConnectionPolicy, + ServerDevOpsAuditingSettings, ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, ServerSecurityAlertPolicy, + ServerTrustGroup, ServerVulnerabilityAssessment, ServiceObjective, - ServiceTierAdvisor, Sku, - SloUsageMetric, + SqlAgentConfiguration, SubscriptionUsage, SyncAgent, SyncAgentLinkedDatabase, @@ -110,14 +161,22 @@ export { SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, + SystemData, TdeCertificate, + TimeZone, TrackedResource, TransparentDataEncryption, TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, VirtualCluster, VirtualNetworkRule, VirtualNetworkRuleListResult, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, - VulnerabilityAssessmentScanRecord + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup } from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/workloadClassifiersMappers.ts b/sdk/sql/arm-sql/src/models/workloadClassifiersMappers.ts new file mode 100644 index 000000000000..e4ebaa078a56 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/workloadClassifiersMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadClassifierListResult, + WorkloadGroup +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/models/workloadGroupsMappers.ts b/sdk/sql/arm-sql/src/models/workloadGroupsMappers.ts new file mode 100644 index 000000000000..55a93d9fa8b1 --- /dev/null +++ b/sdk/sql/arm-sql/src/models/workloadGroupsMappers.ts @@ -0,0 +1,182 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + Advisor, + AutomaticTuningOptions, + AutomaticTuningServerOptions, + BackupShortTermRetentionPolicy, + BaseResource, + CloudError, + Database, + DatabaseAutomaticTuning, + DatabaseBlobAuditingPolicy, + DatabaseColumn, + DatabaseExtensions, + DatabaseOperation, + DatabaseSchema, + DatabaseSecurityAlertPolicy, + DatabaseTable, + DatabaseUsage, + DatabaseVulnerabilityAssessment, + DatabaseVulnerabilityAssessmentRuleBaseline, + DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentScansExport, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DeletedServer, + ElasticPool, + ElasticPoolActivity, + ElasticPoolDatabaseActivity, + ElasticPoolOperation, + ElasticPoolPerDatabaseSettings, + EncryptionProtector, + ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicy, + FailoverGroup, + FailoverGroupReadOnlyEndpoint, + FailoverGroupReadWriteEndpoint, + FirewallRule, + GeoBackupPolicy, + ImportExportExtensionsOperationResult, + ImportExportOperationResult, + InstanceFailoverGroup, + InstanceFailoverGroupReadOnlyEndpoint, + InstanceFailoverGroupReadWriteEndpoint, + InstancePool, + Job, + JobAgent, + JobCredential, + JobExecution, + JobExecutionTarget, + JobSchedule, + JobStep, + JobStepAction, + JobStepExecutionOptions, + JobStepOutput, + JobTarget, + JobTargetGroup, + JobVersion, + LedgerDigestUploads, + LongTermRetentionBackup, + LongTermRetentionBackupOperationResult, + LongTermRetentionPolicy, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedBackupShortTermRetentionPolicy, + ManagedDatabase, + ManagedDatabaseRestoreDetailsResult, + ManagedDatabaseSecurityAlertPolicy, + ManagedInstance, + ManagedInstanceAdministrator, + ManagedInstanceAzureADOnlyAuthentication, + ManagedInstanceEncryptionProtector, + ManagedInstanceExternalAdministrator, + ManagedInstanceKey, + ManagedInstanceLongTermRetentionBackup, + ManagedInstanceLongTermRetentionPolicy, + ManagedInstanceOperation, + ManagedInstanceOperationParametersPair, + ManagedInstanceOperationSteps, + ManagedInstancePairInfo, + ManagedInstancePecProperty, + ManagedInstancePrivateEndpointConnection, + ManagedInstancePrivateEndpointConnectionProperties, + ManagedInstancePrivateEndpointProperty, + ManagedInstancePrivateLink, + ManagedInstancePrivateLinkProperties, + ManagedInstancePrivateLinkServiceConnectionStateProperty, + ManagedInstanceQuery, + ManagedInstanceVulnerabilityAssessment, + ManagedServerSecurityAlertPolicy, + ManagedTransparentDataEncryption, + OperationsHealth, + OutboundFirewallRule, + PartnerInfo, + PartnerRegionInfo, + PrivateEndpointConnection, + PrivateEndpointConnectionProperties, + PrivateEndpointConnectionRequestStatus, + PrivateEndpointProperty, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionStateProperty, + ProxyResource, + ProxyResourceWithWritableName, + QueryMetricInterval, + QueryMetricProperties, + QueryStatistics, + RecommendedAction, + RecommendedActionErrorInfo, + RecommendedActionImpactRecord, + RecommendedActionImplementationInfo, + RecommendedActionMetricInfo, + RecommendedActionStateInfo, + RecommendedSensitivityLabelUpdate, + RecoverableDatabase, + RecoverableManagedDatabase, + ReplicationLink, + Resource, + ResourceIdentity, + ResourceWithWritableName, + RestorableDroppedDatabase, + RestorableDroppedManagedDatabase, + RestorePoint, + SecurityEvent, + SecurityEventSqlInjectionAdditionalProperties, + SensitivityLabel, + SensitivityLabelUpdate, + Server, + ServerAutomaticTuning, + ServerAzureADAdministrator, + ServerAzureADOnlyAuthentication, + ServerBlobAuditingPolicy, + ServerCommunicationLink, + ServerConnectionPolicy, + ServerDevOpsAuditingSettings, + ServerDnsAlias, + ServerExternalAdministrator, + ServerInfo, + ServerKey, + ServerOperation, + ServerPrivateEndpointConnection, + ServerSecurityAlertPolicy, + ServerTrustGroup, + ServerVulnerabilityAssessment, + ServiceObjective, + Sku, + SqlAgentConfiguration, + SubscriptionUsage, + SyncAgent, + SyncAgentLinkedDatabase, + SyncGroup, + SyncGroupSchema, + SyncGroupSchemaTable, + SyncGroupSchemaTableColumn, + SyncMember, + SystemData, + TdeCertificate, + TimeZone, + TrackedResource, + TransparentDataEncryption, + TransparentDataEncryptionActivity, + UpdateManagedInstanceDnsServersOperation, + UpsertManagedServerOperationParameters, + UpsertManagedServerOperationStep, + UserIdentity, + VirtualCluster, + VirtualNetworkRule, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup, + WorkloadGroupListResult +} from "../models/mappers"; diff --git a/sdk/sql/arm-sql/src/operations/backupShortTermRetentionPolicies.ts b/sdk/sql/arm-sql/src/operations/backupShortTermRetentionPolicies.ts index a91d73b39445..870c20a14f60 100644 --- a/sdk/sql/arm-sql/src/operations/backupShortTermRetentionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/backupShortTermRetentionPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -223,7 +222,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -249,7 +248,7 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -276,7 +275,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -311,7 +310,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -342,6 +341,9 @@ const listByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion1 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/capabilities.ts b/sdk/sql/arm-sql/src/operations/capabilities.ts index 56cbe7ea343b..8c7cfb7d652a 100644 --- a/sdk/sql/arm-sql/src/operations/capabilities.ts +++ b/sdk/sql/arm-sql/src/operations/capabilities.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/dataMaskingPolicies.ts b/sdk/sql/arm-sql/src/operations/dataMaskingPolicies.ts index 66ddab401ec4..00ca97e4723c 100644 --- a/sdk/sql/arm-sql/src/operations/dataMaskingPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/dataMaskingPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/dataMaskingRules.ts b/sdk/sql/arm-sql/src/operations/dataMaskingRules.ts index 730fb4fa3c41..3bf9c817b0cd 100644 --- a/sdk/sql/arm-sql/src/operations/dataMaskingRules.ts +++ b/sdk/sql/arm-sql/src/operations/dataMaskingRules.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/dataWarehouseUserActivitiesOperations.ts b/sdk/sql/arm-sql/src/operations/dataWarehouseUserActivitiesOperations.ts new file mode 100644 index 000000000000..d1057babab64 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/dataWarehouseUserActivitiesOperations.ts @@ -0,0 +1,212 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/dataWarehouseUserActivitiesOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DataWarehouseUserActivitiesOperations. */ +export class DataWarehouseUserActivitiesOperations { + private readonly client: SqlManagementClientContext; + + /** + * Create a DataWarehouseUserActivitiesOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets the user activities of a data warehouse which includes running and suspended queries + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * List the user activities of a data warehouse which includes running and suspended queries + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * List the user activities of a data warehouse which includes running and suspended queries + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + 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/servers/{serverName}/databases/{databaseName}/dataWarehouseUserActivities/{dataWarehouseUserActivityName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.dataWarehouseUserActivityName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataWarehouseUserActivities + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataWarehouseUserActivities", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataWarehouseUserActivitiesListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataWarehouseUserActivitiesListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/databaseAdvisors.ts b/sdk/sql/arm-sql/src/operations/databaseAdvisors.ts new file mode 100644 index 000000000000..8e04f486ad2f --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/databaseAdvisors.ts @@ -0,0 +1,257 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/databaseAdvisorsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseAdvisors. */ +export class DatabaseAdvisors { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseAdvisors. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of database advisors. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: Models.DatabaseAdvisorsListByDatabaseOptionalParams): 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: Models.DatabaseAdvisorsListByDatabaseOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: Models.DatabaseAdvisorsListByDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Gets a database advisor. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, advisorName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, advisorName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + advisorName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Updates a database advisor. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param parameters The requested advisor resource state. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, parameters: Models.Advisor, 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param parameters The requested advisor resource state. + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, parameters: Models.Advisor, 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param parameters The requested advisor resource state. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, parameters: Models.Advisor, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, parameters: Models.Advisor, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + advisorName, + parameters, + options + }, + updateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Advisor" + } + } + } + } + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.advisorName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Advisor + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.advisorName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.Advisor, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Advisor + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/databaseAutomaticTuningOperations.ts b/sdk/sql/arm-sql/src/operations/databaseAutomaticTuningOperations.ts index c8538356092a..3b9520bacbbf 100644 --- a/sdk/sql/arm-sql/src/operations/databaseAutomaticTuningOperations.ts +++ b/sdk/sql/arm-sql/src/operations/databaseAutomaticTuningOperations.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -121,7 +120,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -147,7 +146,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/sql/arm-sql/src/operations/databaseBlobAuditingPolicies.ts b/sdk/sql/arm-sql/src/operations/databaseBlobAuditingPolicies.ts index aa9330f4a0d5..5949fbe4df33 100644 --- a/sdk/sql/arm-sql/src/operations/databaseBlobAuditingPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/databaseBlobAuditingPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -189,7 +188,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -216,7 +215,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -252,7 +251,7 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -275,6 +274,9 @@ const listByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/databaseColumns.ts b/sdk/sql/arm-sql/src/operations/databaseColumns.ts new file mode 100644 index 000000000000..9b0310b0b3e0 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/databaseColumns.ts @@ -0,0 +1,365 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/databaseColumnsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseColumns. */ +export class DatabaseColumns { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseColumns. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * List database columns + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: Models.DatabaseColumnsListByDatabaseOptionalParams): 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: Models.DatabaseColumnsListByDatabaseOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: Models.DatabaseColumnsListByDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * List database columns + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param [options] The optional parameters + * @returns Promise + */ + listByTable(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: string, options?: Models.DatabaseColumnsListByTableOptionalParams): 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param callback The callback + */ + listByTable(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param options The optional parameters + * @param callback The callback + */ + listByTable(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: string, options: Models.DatabaseColumnsListByTableOptionalParams, callback: msRest.ServiceCallback): void; + listByTable(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: string, options?: Models.DatabaseColumnsListByTableOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + schemaName, + tableName, + options + }, + listByTableOperationSpec, + callback) as Promise; + } + + /** + * Get database column + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param columnName The name of the column. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: string, columnName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param columnName The name of the column. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: string, columnName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param columnName The name of the column. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: string, columnName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: string, columnName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + schemaName, + tableName, + columnName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * List database columns + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: Models.DatabaseColumnsListByDatabaseNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: Models.DatabaseColumnsListByDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: Models.DatabaseColumnsListByDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } + + /** + * List database columns + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByTableNext(nextPageLink: string, options?: Models.DatabaseColumnsListByTableNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByTableNext(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 + */ + listByTableNext(nextPageLink: string, options: Models.DatabaseColumnsListByTableNextOptionalParams, callback: msRest.ServiceCallback): void; + listByTableNext(nextPageLink: string, options?: Models.DatabaseColumnsListByTableNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByTableNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/columns", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.schema, + Parameters.table, + Parameters.column, + Parameters.orderBy, + Parameters.skiptoken, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseColumnListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByTableOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.schemaName, + Parameters.tableName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseColumnListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.schemaName, + Parameters.tableName, + Parameters.columnName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseColumn + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.schema, + Parameters.table, + Parameters.column, + Parameters.orderBy, + Parameters.skiptoken, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseColumnListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByTableNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseColumnListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/databaseExtensionsOperations.ts b/sdk/sql/arm-sql/src/operations/databaseExtensionsOperations.ts new file mode 100644 index 000000000000..ec29e2fa4a54 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/databaseExtensionsOperations.ts @@ -0,0 +1,291 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/databaseExtensionsOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseExtensionsOperations. */ +export class DatabaseExtensionsOperations { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseExtensionsOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a database extension. This will return resource not found as it is not supported. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param extensionName + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, extensionName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param extensionName + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, extensionName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param extensionName + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, extensionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, extensionName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + extensionName, + options + }, + getOperationSpec, + callback); + } + + /** + * Perform a database extension operation, like polybase import + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param extensionName + * @param parameters The database import request parameters. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, extensionName: string, parameters: Models.DatabaseExtensions, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,databaseName,extensionName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * List database extension. This will return an empty list as it is not supported. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Perform a database extension operation, like polybase import + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param extensionName + * @param parameters The database import request parameters. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, extensionName: string, parameters: Models.DatabaseExtensions, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + extensionName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * List database extension. This will return an empty list as it is not supported. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + 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/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.extensionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ImportExportExtensionsOperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.extensionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DatabaseExtensions, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ImportExportExtensionsOperationResult + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ImportExportExtensionsOperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/databaseOperations.ts b/sdk/sql/arm-sql/src/operations/databaseOperations.ts index 73da08119974..9e5b57372d6e 100644 --- a/sdk/sql/arm-sql/src/operations/databaseOperations.ts +++ b/sdk/sql/arm-sql/src/operations/databaseOperations.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -150,7 +149,7 @@ const cancelOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -174,7 +173,7 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -197,6 +196,9 @@ const listByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion1 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/databaseRecommendedActions.ts b/sdk/sql/arm-sql/src/operations/databaseRecommendedActions.ts new file mode 100644 index 000000000000..b87a881ffc1d --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/databaseRecommendedActions.ts @@ -0,0 +1,271 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/databaseRecommendedActionsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseRecommendedActions. */ +export class DatabaseRecommendedActions { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseRecommendedActions. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets list of Database Recommended Actions. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseAdvisor(resourceGroupName: string, serverName: string, databaseName: string, advisorName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param callback The callback + */ + listByDatabaseAdvisor(resourceGroupName: string, serverName: string, databaseName: string, advisorName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabaseAdvisor(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseAdvisor(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + advisorName, + options + }, + listByDatabaseAdvisorOperationSpec, + callback) as Promise; + } + + /** + * Gets a database recommended action. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param recommendedActionName The name of Database Recommended Action. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, recommendedActionName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param recommendedActionName The name of Database Recommended Action. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, recommendedActionName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param recommendedActionName The name of Database Recommended Action. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, recommendedActionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, recommendedActionName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + advisorName, + recommendedActionName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Updates a database recommended action. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param recommendedActionName The name of Database Recommended Action. + * @param parameters The requested recommended action resource state. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, recommendedActionName: string, parameters: Models.RecommendedAction, 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param recommendedActionName The name of Database Recommended Action. + * @param parameters The requested recommended action resource state. + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, recommendedActionName: string, parameters: Models.RecommendedAction, 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param advisorName The name of the Database Advisor. + * @param recommendedActionName The name of Database Recommended Action. + * @param parameters The requested recommended action resource state. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, recommendedActionName: string, parameters: Models.RecommendedAction, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, serverName: string, databaseName: string, advisorName: string, recommendedActionName: string, parameters: Models.RecommendedAction, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + advisorName, + recommendedActionName, + parameters, + options + }, + updateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByDatabaseAdvisorOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.advisorName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedAction" + } + } + } + } + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions/{recommendedActionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.advisorName, + Parameters.recommendedActionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecommendedAction + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions/{recommendedActionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.advisorName, + Parameters.recommendedActionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RecommendedAction, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecommendedAction + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/databaseSchemas.ts b/sdk/sql/arm-sql/src/operations/databaseSchemas.ts new file mode 100644 index 000000000000..aa63cce524dc --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/databaseSchemas.ts @@ -0,0 +1,218 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/databaseSchemasMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseSchemas. */ +export class DatabaseSchemas { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseSchemas. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * List database schemas + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: Models.DatabaseSchemasListByDatabaseOptionalParams): 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: Models.DatabaseSchemasListByDatabaseOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: Models.DatabaseSchemasListByDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Get database schema + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + schemaName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * List database schemas + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: Models.DatabaseSchemasListByDatabaseNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: Models.DatabaseSchemasListByDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: Models.DatabaseSchemasListByDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseSchemaListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.schemaName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseSchema + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseSchemaListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/databaseSecurityAlertPolicies.ts b/sdk/sql/arm-sql/src/operations/databaseSecurityAlertPolicies.ts new file mode 100644 index 000000000000..d57763e84ffb --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/databaseSecurityAlertPolicies.ts @@ -0,0 +1,292 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/databaseSecurityAlertPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseSecurityAlertPolicies. */ +export class DatabaseSecurityAlertPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseSecurityAlertPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a database's security alert policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the security alert policy is defined. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the security alert policy is defined. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the security alert policy is defined. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a database's security alert policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the security alert policy is defined. + * @param parameters The database security alert policy. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, 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 serverName The name of the server. + * @param databaseName The name of the database for which the security alert policy is defined. + * @param parameters The database security alert policy. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, 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 serverName The name of the server. + * @param databaseName The name of the database for which the security alert policy is defined. + * @param parameters The database security alert policy. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of database's security alert policies. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the security alert policy is defined. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the security alert policy is defined. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database for which the security alert policy is defined. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of database's security alert policies. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + 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/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.securityAlertPolicyName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseSecurityAlertPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.securityAlertPolicyName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DatabaseSecurityAlertPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DatabaseSecurityAlertPolicy + }, + 201: { + bodyMapper: Mappers.DatabaseSecurityAlertPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseSecurityAlertListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseSecurityAlertListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/databaseTables.ts b/sdk/sql/arm-sql/src/operations/databaseTables.ts new file mode 100644 index 000000000000..e95dda341b3d --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/databaseTables.ts @@ -0,0 +1,228 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/databaseTablesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DatabaseTables. */ +export class DatabaseTables { + private readonly client: SqlManagementClientContext; + + /** + * Create a DatabaseTables. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * List database tables + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param [options] The optional parameters + * @returns Promise + */ + listBySchema(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, options?: Models.DatabaseTablesListBySchemaOptionalParams): 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param callback The callback + */ + listBySchema(resourceGroupName: string, serverName: string, databaseName: string, schemaName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param options The optional parameters + * @param callback The callback + */ + listBySchema(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, options: Models.DatabaseTablesListBySchemaOptionalParams, callback: msRest.ServiceCallback): void; + listBySchema(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, options?: Models.DatabaseTablesListBySchemaOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + schemaName, + options + }, + listBySchemaOperationSpec, + callback) as Promise; + } + + /** + * Get database table + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, schemaName: string, tableName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + schemaName, + tableName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * List database tables + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listBySchemaNext(nextPageLink: string, options?: Models.DatabaseTablesListBySchemaNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listBySchemaNext(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 + */ + listBySchemaNext(nextPageLink: string, options: Models.DatabaseTablesListBySchemaNextOptionalParams, callback: msRest.ServiceCallback): void; + listBySchemaNext(nextPageLink: string, options?: Models.DatabaseTablesListBySchemaNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listBySchemaNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listBySchemaOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.schemaName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseTableListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.schemaName, + Parameters.tableName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseTable + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listBySchemaNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseTableListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/databaseUsages.ts b/sdk/sql/arm-sql/src/operations/databaseUsages.ts index a7146aee6cb0..52aec0633445 100644 --- a/sdk/sql/arm-sql/src/operations/databaseUsages.ts +++ b/sdk/sql/arm-sql/src/operations/databaseUsages.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -27,7 +26,7 @@ export class DatabaseUsages { } /** - * Returns database usages. + * Gets database usages. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. @@ -64,6 +63,34 @@ export class DatabaseUsages { listByDatabaseOperationSpec, callback) as Promise; } + + /** + * Gets database usages. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } } // Operation Specifications @@ -72,13 +99,37 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.databaseName + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseUsageListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessmentRuleBaselines.ts b/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessmentRuleBaselines.ts index 12157deacbb5..16b8a2651826 100644 --- a/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessmentRuleBaselines.ts +++ b/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessmentRuleBaselines.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -214,7 +213,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -243,7 +242,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -279,7 +278,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessmentScans.ts b/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessmentScans.ts index 20c44d8e1471..ca47eef7dde9 100644 --- a/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessmentScans.ts +++ b/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessmentScans.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -27,6 +26,21 @@ export class DatabaseVulnerabilityAssessmentScans { this.client = client; } + /** + * Executes a Vulnerability Assessment database scan. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. + * @param [options] The optional parameters + * @returns Promise + */ + initiateScan(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginInitiateScan(resourceGroupName,serverName,databaseName,scanId,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + /** * Lists the vulnerability assessment scans of a database. * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -109,21 +123,6 @@ export class DatabaseVulnerabilityAssessmentScans { callback) as Promise; } - /** - * Executes a Vulnerability Assessment database scan. - * @param resourceGroupName The name of the resource group that contains the resource. You can - * obtain this value from the Azure Resource Manager API or the portal. - * @param serverName The name of the server. - * @param databaseName The name of the database. - * @param scanId The vulnerability assessment scan Id of the scan to retrieve. - * @param [options] The optional parameters - * @returns Promise - */ - initiateScan(resourceGroupName: string, serverName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise { - return this.beginInitiateScan(resourceGroupName,serverName,databaseName,scanId,options) - .then(lroPoller => lroPoller.pollUntilFinished()); - } - /** * Convert an existing scan result to a human readable format. If already exists nothing happens * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -341,6 +340,9 @@ const listByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessments.ts b/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessments.ts index 3ed1a774ce50..331ae1f1988e 100644 --- a/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessments.ts +++ b/sdk/sql/arm-sql/src/operations/databaseVulnerabilityAssessments.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -231,7 +230,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -258,7 +257,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -295,7 +294,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -319,7 +318,7 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -342,6 +341,9 @@ const listByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/databases.ts b/sdk/sql/arm-sql/src/operations/databases.ts index 846dfc51b1bd..daa49355e47d 100644 --- a/sdk/sql/arm-sql/src/operations/databases.ts +++ b/sdk/sql/arm-sql/src/operations/databases.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -27,51 +26,6 @@ export class Databases { this.client = client; } - /** - * Imports a bacpac into a new 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 serverName The name of the server. - * @param parameters The required parameters for importing a Bacpac into a database. - * @param [options] The optional parameters - * @returns Promise - */ - importMethod(resourceGroupName: string, serverName: string, parameters: Models.ImportRequest, options?: msRest.RequestOptionsBase): Promise { - return this.beginImportMethod(resourceGroupName,serverName,parameters,options) - .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; - } - - /** - * Creates an import operation that imports a bacpac into an existing database. The existing - * database must be empty. - * @param resourceGroupName The name of the resource group that contains the resource. You can - * obtain this value from the Azure Resource Manager API or the portal. - * @param serverName The name of the server. - * @param databaseName The name of the database to import into - * @param parameters The required parameters for importing a Bacpac into a database. - * @param [options] The optional parameters - * @returns Promise - */ - createImportOperation(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ImportExtensionRequest, options?: msRest.RequestOptionsBase): Promise { - return this.beginCreateImportOperation(resourceGroupName,serverName,databaseName,parameters,options) - .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; - } - - /** - * Exports a database to a bacpac. - * @param resourceGroupName The name of the resource group that contains the resource. You can - * obtain this value from the Azure Resource Manager API or the portal. - * @param serverName The name of the server. - * @param databaseName The name of the database to be exported. - * @param parameters The required parameters for exporting a database. - * @param [options] The optional parameters - * @returns Promise - */ - exportMethod(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ExportRequest, options?: msRest.RequestOptionsBase): Promise { - return this.beginExportMethod(resourceGroupName,serverName,databaseName,parameters,options) - .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; - } - /** * Returns database metrics. * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -162,7 +116,7 @@ export class Databases { * @param [options] The optional parameters * @returns Promise */ - listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + listByServer(resourceGroupName: string, serverName: string, options?: Models.DatabasesListByServerOptionalParams): 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. @@ -177,8 +131,8 @@ export class Databases { * @param options The optional parameters * @param callback The callback */ - listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByServer(resourceGroupName: string, serverName: string, options: Models.DatabasesListByServerOptionalParams, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: Models.DatabasesListByServerOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -311,6 +265,55 @@ export class Databases { callback) as Promise; } + /** + * Failovers a 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 serverName The name of the server. + * @param databaseName The name of the database to failover. + * @param [options] The optional parameters + * @returns Promise + */ + failover(resourceGroupName: string, serverName: string, databaseName: string, options?: Models.DatabasesFailoverOptionalParams): Promise { + return this.beginFailover(resourceGroupName,serverName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of inaccessible databases in a logical server + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listInaccessibleByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param callback The callback + */ + listInaccessibleByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listInaccessibleByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listInaccessibleByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listInaccessibleByServerOperationSpec, + callback) as Promise; + } + /** * Pauses a database. * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -397,52 +400,46 @@ export class Databases { } /** - * Failovers a database. + * Imports a bacpac into a new 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 serverName The name of the server. - * @param databaseName The name of the database to failover. + * @param databaseName The name of the database. + * @param parameters The database import request parameters. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - failover(resourceGroupName: string, serverName: string, databaseName: string, options?: Models.DatabasesFailoverOptionalParams): Promise { - return this.beginFailover(resourceGroupName,serverName,databaseName,options) - .then(lroPoller => lroPoller.pollUntilFinished()); + importMethod(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ImportExistingDatabaseDefinition, options?: msRest.RequestOptionsBase): Promise { + return this.beginImportMethod(resourceGroupName,serverName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** - * Imports a bacpac into a new database. + * Exports a 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 serverName The name of the server. - * @param parameters The required parameters for importing a Bacpac into a database. + * @param databaseName The name of the database. + * @param parameters The database export request parameters. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - beginImportMethod(resourceGroupName: string, serverName: string, parameters: Models.ImportRequest, options?: msRest.RequestOptionsBase): Promise { - return this.client.sendLRORequest( - { - resourceGroupName, - serverName, - parameters, - options - }, - beginImportMethodOperationSpec, - options); + exportMethod(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ExportDatabaseDefinition, options?: msRest.RequestOptionsBase): Promise { + return this.beginExportMethod(resourceGroupName,serverName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** - * Creates an import operation that imports a bacpac into an existing database. The existing - * database must be empty. + * Creates a new database or updates an existing 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 serverName The name of the server. - * @param databaseName The name of the database to import into - * @param parameters The required parameters for importing a Bacpac into a database. + * @param databaseName The name of the database. + * @param parameters The requested database resource state. * @param [options] The optional parameters * @returns Promise */ - beginCreateImportOperation(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ImportExtensionRequest, options?: msRest.RequestOptionsBase): Promise { + beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.Database, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -451,35 +448,33 @@ export class Databases { parameters, options }, - beginCreateImportOperationOperationSpec, + beginCreateOrUpdateOperationSpec, options); } /** - * Exports a database to a bacpac. + * Deletes the 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 serverName The name of the server. - * @param databaseName The name of the database to be exported. - * @param parameters The required parameters for exporting a database. + * @param databaseName The name of the database. * @param [options] The optional parameters * @returns Promise */ - beginExportMethod(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ExportRequest, options?: msRest.RequestOptionsBase): Promise { + beginDeleteMethod(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, serverName, databaseName, - parameters, options }, - beginExportMethodOperationSpec, + beginDeleteMethodOperationSpec, options); } /** - * Creates a new database or updates an existing database. + * Updates an existing 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 serverName The name of the server. @@ -488,7 +483,7 @@ export class Databases { * @param [options] The optional parameters * @returns Promise */ - beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.Database, options?: msRest.RequestOptionsBase): Promise { + beginUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseUpdate, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -497,20 +492,20 @@ export class Databases { parameters, options }, - beginCreateOrUpdateOperationSpec, + beginUpdateOperationSpec, options); } /** - * Deletes the database. + * Failovers a 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 serverName The name of the server. - * @param databaseName The name of the database. + * @param databaseName The name of the database to failover. * @param [options] The optional parameters * @returns Promise */ - beginDeleteMethod(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + beginFailover(resourceGroupName: string, serverName: string, databaseName: string, options?: Models.DatabasesBeginFailoverOptionalParams): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -518,43 +513,41 @@ export class Databases { databaseName, options }, - beginDeleteMethodOperationSpec, + beginFailoverOperationSpec, options); } /** - * Updates an existing database. + * Pauses a 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 serverName The name of the server. - * @param databaseName The name of the database. - * @param parameters The requested database resource state. + * @param databaseName The name of the database to be paused. * @param [options] The optional parameters * @returns Promise */ - beginUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseUpdate, options?: msRest.RequestOptionsBase): Promise { + beginPause(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, serverName, databaseName, - parameters, options }, - beginUpdateOperationSpec, + beginPauseOperationSpec, options); } /** - * Pauses a database. + * Resumes a 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 serverName The name of the server. - * @param databaseName The name of the database to be paused. + * @param databaseName The name of the database to be resumed. * @param [options] The optional parameters * @returns Promise */ - beginPause(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + beginResume(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -562,20 +555,20 @@ export class Databases { databaseName, options }, - beginPauseOperationSpec, + beginResumeOperationSpec, options); } /** - * Resumes a database. + * Upgrades a data warehouse. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param databaseName The name of the database to be resumed. + * @param databaseName The name of the database to be upgraded. * @param [options] The optional parameters * @returns Promise */ - beginResume(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + beginUpgradeDataWarehouse(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -583,49 +576,53 @@ export class Databases { databaseName, options }, - beginResumeOperationSpec, + beginUpgradeDataWarehouseOperationSpec, options); } /** - * Upgrades a data warehouse. + * Imports a bacpac into a new 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 serverName The name of the server. - * @param databaseName The name of the database to be upgraded. + * @param databaseName The name of the database. + * @param parameters The database import request parameters. * @param [options] The optional parameters * @returns Promise */ - beginUpgradeDataWarehouse(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + beginImportMethod(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ImportExistingDatabaseDefinition, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, serverName, databaseName, + parameters, options }, - beginUpgradeDataWarehouseOperationSpec, + beginImportMethodOperationSpec, options); } /** - * Failovers a database. + * Exports a 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 serverName The name of the server. - * @param databaseName The name of the database to failover. + * @param databaseName The name of the database. + * @param parameters The database export request parameters. * @param [options] The optional parameters * @returns Promise */ - beginFailover(resourceGroupName: string, serverName: string, databaseName: string, options?: Models.DatabasesBeginFailoverOptionalParams): Promise { + beginExportMethod(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.ExportDatabaseDefinition, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, serverName, databaseName, + parameters, options }, - beginFailoverOperationSpec, + beginExportMethodOperationSpec, options); } @@ -635,7 +632,7 @@ export class Databases { * @param [options] The optional parameters * @returns Promise */ - listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByServerNext(nextPageLink: string, options?: Models.DatabasesListByServerNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -646,8 +643,8 @@ export class Databases { * @param options The optional parameters * @param callback The callback */ - listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByServerNext(nextPageLink: string, options: Models.DatabasesListByServerNextOptionalParams, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: Models.DatabasesListByServerNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -684,6 +681,34 @@ export class Databases { listByElasticPoolNextOperationSpec, callback) as Promise; } + + /** + * Gets a list of inaccessible databases in a logical server + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listInaccessibleByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listInaccessibleByServerNext(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 + */ + listInaccessibleByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listInaccessibleByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listInaccessibleByServerNextOperationSpec, + callback) as Promise; + } } // Operation Specifications @@ -750,7 +775,8 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.skipToken, + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -776,7 +802,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -802,7 +828,7 @@ const listByElasticPoolOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -818,30 +844,24 @@ const listByElasticPoolOperationSpec: msRest.OperationSpec = { serializer }; -const renameOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", +const listInaccessibleByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/inaccessibleDatabases", urlParameters: [ Parameters.resourceGroupName, Parameters.serverName, - Parameters.databaseName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage ], - requestBody: { - parameterPath: "parameters", - mapper: { - ...Mappers.ResourceMoveDefinition, - required: true - } - }, responses: { - 200: {}, + 200: { + bodyMapper: Mappers.DatabaseListResult + }, default: { bodyMapper: Mappers.CloudError } @@ -849,16 +869,17 @@ const renameOperationSpec: msRest.OperationSpec = { serializer }; -const beginImportMethodOperationSpec: msRest.OperationSpec = { +const renameOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.serverName + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -866,15 +887,12 @@ const beginImportMethodOperationSpec: msRest.OperationSpec = { requestBody: { parameterPath: "parameters", mapper: { - ...Mappers.ImportRequest, + ...Mappers.ResourceMoveDefinition, required: true } }, responses: { - 200: { - bodyMapper: Mappers.ImportExportResponse - }, - 202: {}, + 200: {}, default: { bodyMapper: Mappers.CloudError } @@ -882,18 +900,17 @@ const beginImportMethodOperationSpec: msRest.OperationSpec = { serializer }; -const beginCreateImportOperationOperationSpec: msRest.OperationSpec = { +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, Parameters.databaseName, - Parameters.extensionName + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -901,13 +918,16 @@ const beginCreateImportOperationOperationSpec: msRest.OperationSpec = { requestBody: { parameterPath: "parameters", mapper: { - ...Mappers.ImportExtensionRequest, + ...Mappers.Database, required: true } }, responses: { + 200: { + bodyMapper: Mappers.Database + }, 201: { - bodyMapper: Mappers.ImportExportResponse + bodyMapper: Mappers.Database }, 202: {}, default: { @@ -917,33 +937,25 @@ const beginCreateImportOperationOperationSpec: msRest.OperationSpec = { serializer }; -const beginExportMethodOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.databaseName + Parameters.databaseName, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage ], - requestBody: { - parameterPath: "parameters", - mapper: { - ...Mappers.ExportRequest, - required: true - } - }, responses: { - 200: { - bodyMapper: Mappers.ImportExportResponse - }, + 200: {}, 202: {}, + 204: {}, default: { bodyMapper: Mappers.CloudError } @@ -951,8 +963,8 @@ const beginExportMethodOperationSpec: msRest.OperationSpec = { serializer }; -const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", urlParameters: [ Parameters.resourceGroupName, @@ -961,7 +973,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -969,7 +981,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { requestBody: { parameterPath: "parameters", mapper: { - ...Mappers.Database, + ...Mappers.DatabaseUpdate, required: true } }, @@ -977,9 +989,6 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { 200: { bodyMapper: Mappers.Database }, - 201: { - bodyMapper: Mappers.Database - }, 202: {}, default: { bodyMapper: Mappers.CloudError @@ -988,9 +997,9 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { serializer }; -const beginDeleteMethodOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", +const beginFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/failover", urlParameters: [ Parameters.resourceGroupName, Parameters.serverName, @@ -998,7 +1007,8 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.replicaType, + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -1006,7 +1016,6 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { responses: { 200: {}, 202: {}, - 204: {}, default: { bodyMapper: Mappers.CloudError } @@ -1014,9 +1023,9 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { serializer }; -const beginUpdateOperationSpec: msRest.OperationSpec = { - httpMethod: "PATCH", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", +const beginPauseOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", urlParameters: [ Parameters.resourceGroupName, Parameters.serverName, @@ -1024,18 +1033,11 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage ], - requestBody: { - parameterPath: "parameters", - mapper: { - ...Mappers.DatabaseUpdate, - required: true - } - }, responses: { 200: { bodyMapper: Mappers.Database @@ -1048,9 +1050,9 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { serializer }; -const beginPauseOperationSpec: msRest.OperationSpec = { +const beginResumeOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", urlParameters: [ Parameters.resourceGroupName, Parameters.serverName, @@ -1058,7 +1060,7 @@ const beginPauseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -1075,9 +1077,9 @@ const beginPauseOperationSpec: msRest.OperationSpec = { serializer }; -const beginResumeOperationSpec: msRest.OperationSpec = { +const beginUpgradeDataWarehouseOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse", urlParameters: [ Parameters.resourceGroupName, Parameters.serverName, @@ -1085,15 +1087,13 @@ const beginResumeOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage ], responses: { - 200: { - bodyMapper: Mappers.Database - }, + 200: {}, 202: {}, default: { bodyMapper: Mappers.CloudError @@ -1102,9 +1102,9 @@ const beginResumeOperationSpec: msRest.OperationSpec = { serializer }; -const beginUpgradeDataWarehouseOperationSpec: msRest.OperationSpec = { +const beginImportMethodOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/import", urlParameters: [ Parameters.resourceGroupName, Parameters.serverName, @@ -1112,13 +1112,22 @@ const beginUpgradeDataWarehouseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion2 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ImportExistingDatabaseDefinition, + required: true + } + }, responses: { - 200: {}, + 200: { + bodyMapper: Mappers.ImportExportOperationResult + }, 202: {}, default: { bodyMapper: Mappers.CloudError @@ -1127,9 +1136,9 @@ const beginUpgradeDataWarehouseOperationSpec: msRest.OperationSpec = { serializer }; -const beginFailoverOperationSpec: msRest.OperationSpec = { +const beginExportMethodOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/failover", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", urlParameters: [ Parameters.resourceGroupName, Parameters.serverName, @@ -1137,14 +1146,22 @@ const beginFailoverOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.replicaType, - Parameters.apiVersion3 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ExportDatabaseDefinition, + required: true + } + }, responses: { - 200: {}, + 200: { + bodyMapper: Mappers.ImportExportOperationResult + }, 202: {}, default: { bodyMapper: Mappers.CloudError @@ -1160,6 +1177,10 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.skipToken, + Parameters.apiVersion1 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -1181,6 +1202,33 @@ const listByElasticPoolNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listInaccessibleByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion1 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/deletedServers.ts b/sdk/sql/arm-sql/src/operations/deletedServers.ts new file mode 100644 index 000000000000..608dcf803c46 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/deletedServers.ts @@ -0,0 +1,346 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/deletedServersMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a DeletedServers. */ +export class DeletedServers { + private readonly client: SqlManagementClientContext; + + /** + * Create a DeletedServers. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of all deleted servers in a subscription. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Gets a deleted server. + * @param locationName The name of the region where the resource is located. + * @param deletedServerName The name of the deleted server. + * @param [options] The optional parameters + * @returns Promise + */ + get(locationName: string, deletedServerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The name of the region where the resource is located. + * @param deletedServerName The name of the deleted server. + * @param callback The callback + */ + get(locationName: string, deletedServerName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The name of the region where the resource is located. + * @param deletedServerName The name of the deleted server. + * @param options The optional parameters + * @param callback The callback + */ + get(locationName: string, deletedServerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(locationName: string, deletedServerName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + deletedServerName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of deleted servers for a location. + * @param locationName The name of the region where the resource is located. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocation(locationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The name of the region where the resource is located. + * @param callback The callback + */ + listByLocation(locationName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The name of the region where the resource is located. + * @param options The optional parameters + * @param callback The callback + */ + listByLocation(locationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocation(locationName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + options + }, + listByLocationOperationSpec, + callback) as Promise; + } + + /** + * Recovers a deleted server. + * @param locationName The name of the region where the resource is located. + * @param deletedServerName The name of the deleted server. + * @param [options] The optional parameters + * @returns Promise + */ + recover(locationName: string, deletedServerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRecover(locationName,deletedServerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Recovers a deleted server. + * @param locationName The name of the region where the resource is located. + * @param deletedServerName The name of the deleted server. + * @param [options] The optional parameters + * @returns Promise + */ + beginRecover(locationName: string, deletedServerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + locationName, + deletedServerName, + options + }, + beginRecoverOperationSpec, + options); + } + + /** + * Gets a list of all deleted servers in a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(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 + */ + listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of deleted servers for a location. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByLocationNext(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 + */ + listByLocationNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByLocationNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/deletedServers", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DeletedServerListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/deletedServers/{deletedServerName}", + urlParameters: [ + Parameters.locationName, + Parameters.deletedServerName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DeletedServer + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/deletedServers", + urlParameters: [ + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DeletedServerListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRecoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/deletedServers/{deletedServerName}/recover", + urlParameters: [ + Parameters.locationName, + Parameters.deletedServerName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DeletedServer + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DeletedServerListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DeletedServerListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/elasticPoolActivities.ts b/sdk/sql/arm-sql/src/operations/elasticPoolActivities.ts index 41b02ce1dc7a..71dd1f38d425 100644 --- a/sdk/sql/arm-sql/src/operations/elasticPoolActivities.ts +++ b/sdk/sql/arm-sql/src/operations/elasticPoolActivities.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/elasticPoolDatabaseActivities.ts b/sdk/sql/arm-sql/src/operations/elasticPoolDatabaseActivities.ts index 12a137296830..d9e32c0efe73 100644 --- a/sdk/sql/arm-sql/src/operations/elasticPoolDatabaseActivities.ts +++ b/sdk/sql/arm-sql/src/operations/elasticPoolDatabaseActivities.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/elasticPoolOperations.ts b/sdk/sql/arm-sql/src/operations/elasticPoolOperations.ts index 049f74e667db..649dfe5c8c62 100644 --- a/sdk/sql/arm-sql/src/operations/elasticPoolOperations.ts +++ b/sdk/sql/arm-sql/src/operations/elasticPoolOperations.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -197,6 +196,9 @@ const listByElasticPoolNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/elasticPools.ts b/sdk/sql/arm-sql/src/operations/elasticPools.ts index 44ed8f424f87..ad6082e3bc1e 100644 --- a/sdk/sql/arm-sql/src/operations/elasticPools.ts +++ b/sdk/sql/arm-sql/src/operations/elasticPools.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -335,7 +334,7 @@ export class ElasticPools { * @param [options] The optional parameters * @returns Promise */ - listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByServerNext(nextPageLink: string, options?: Models.ElasticPoolsListByServerNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -346,8 +345,8 @@ export class ElasticPools { * @param options The optional parameters * @param callback The callback */ - listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByServerNext(nextPageLink: string, options: Models.ElasticPoolsListByServerNextOptionalParams, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: Models.ElasticPoolsListByServerNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -572,7 +571,7 @@ const beginFailoverOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -594,6 +593,10 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.skip, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/encryptionProtectors.ts b/sdk/sql/arm-sql/src/operations/encryptionProtectors.ts index bc5c040d3f2c..240dd06c37c3 100644 --- a/sdk/sql/arm-sql/src/operations/encryptionProtectors.ts +++ b/sdk/sql/arm-sql/src/operations/encryptionProtectors.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -27,19 +26,6 @@ export class EncryptionProtectors { this.client = client; } - /** - * Revalidates an existing encryption protector. - * @param resourceGroupName The name of the resource group that contains the resource. You can - * obtain this value from the Azure Resource Manager API or the portal. - * @param serverName The name of the server. - * @param [options] The optional parameters - * @returns Promise - */ - revalidate(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { - return this.beginRevalidate(resourceGroupName,serverName,options) - .then(lroPoller => lroPoller.pollUntilFinished()); - } - /** * Gets a list of server encryption protectors * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -130,37 +116,50 @@ export class EncryptionProtectors { * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. * @param [options] The optional parameters + * @returns Promise + */ + revalidate(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRevalidate(resourceGroupName,serverName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Updates an existing encryption protector. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested encryption protector resource state. + * @param [options] The optional parameters * @returns Promise */ - beginRevalidate(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { + beginCreateOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.EncryptionProtector, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, serverName, + parameters, options }, - beginRevalidateOperationSpec, + beginCreateOrUpdateOperationSpec, options); } /** - * Updates an existing encryption protector. + * Revalidates an existing encryption protector. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param parameters The requested encryption protector resource state. * @param [options] The optional parameters * @returns Promise */ - beginCreateOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.EncryptionProtector, options?: msRest.RequestOptionsBase): Promise { + beginRevalidate(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, serverName, - parameters, options }, - beginCreateOrUpdateOperationSpec, + beginRevalidateOperationSpec, options); } @@ -204,7 +203,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -230,7 +229,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -246,9 +245,9 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const beginRevalidateOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}/revalidate", +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", urlParameters: [ Parameters.resourceGroupName, Parameters.serverName, @@ -256,13 +255,22 @@ const beginRevalidateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.EncryptionProtector, + required: true + } + }, responses: { - 200: {}, + 200: { + bodyMapper: Mappers.EncryptionProtector + }, 202: {}, default: { bodyMapper: Mappers.CloudError @@ -271,9 +279,9 @@ const beginRevalidateOperationSpec: msRest.OperationSpec = { serializer }; -const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", +const beginRevalidateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}/revalidate", urlParameters: [ Parameters.resourceGroupName, Parameters.serverName, @@ -281,22 +289,13 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], - requestBody: { - parameterPath: "parameters", - mapper: { - ...Mappers.EncryptionProtector, - required: true - } - }, responses: { - 200: { - bodyMapper: Mappers.EncryptionProtector - }, + 200: {}, 202: {}, default: { bodyMapper: Mappers.CloudError @@ -312,6 +311,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/extendedDatabaseBlobAuditingPolicies.ts b/sdk/sql/arm-sql/src/operations/extendedDatabaseBlobAuditingPolicies.ts index 4e0fc83f296f..76f7e354f847 100644 --- a/sdk/sql/arm-sql/src/operations/extendedDatabaseBlobAuditingPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/extendedDatabaseBlobAuditingPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -107,6 +106,73 @@ export class ExtendedDatabaseBlobAuditingPolicies { createOrUpdateOperationSpec, callback) as Promise; } + + /** + * Lists extended auditing settings of a 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Lists extended auditing settings of a database. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } } // Operation Specifications @@ -122,7 +188,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -149,7 +215,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -174,3 +240,53 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { }, serializer }; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/extendedServerBlobAuditingPolicies.ts b/sdk/sql/arm-sql/src/operations/extendedServerBlobAuditingPolicies.ts index 20f1bd98df01..882f554f831b 100644 --- a/sdk/sql/arm-sql/src/operations/extendedServerBlobAuditingPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/extendedServerBlobAuditingPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -76,6 +75,41 @@ export class ExtendedServerBlobAuditingPolicies { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Lists extended auditing settings of a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + /** * Creates or updates an extended server's blob auditing policy. * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -96,6 +130,34 @@ export class ExtendedServerBlobAuditingPolicies { beginCreateOrUpdateOperationSpec, options); } + + /** + * Lists extended auditing settings of a server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } } // Operation Specifications @@ -110,7 +172,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -126,6 +188,31 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExtendedServerBlobAuditingPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}", @@ -136,7 +223,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -159,3 +246,27 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { }, serializer }; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExtendedServerBlobAuditingPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/failoverGroups.ts b/sdk/sql/arm-sql/src/operations/failoverGroups.ts index 6d848d2f2018..c87e766377e6 100644 --- a/sdk/sql/arm-sql/src/operations/failoverGroups.ts +++ b/sdk/sql/arm-sql/src/operations/failoverGroups.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -325,7 +324,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -350,7 +349,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -376,7 +375,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -413,7 +412,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -439,7 +438,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -473,7 +472,7 @@ const beginFailoverOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -500,7 +499,7 @@ const beginForceFailoverAllowDataLossOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -524,6 +523,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/firewallRules.ts b/sdk/sql/arm-sql/src/operations/firewallRules.ts index af4cf9ddac0c..5b1ec6e507ad 100644 --- a/sdk/sql/arm-sql/src/operations/firewallRules.ts +++ b/sdk/sql/arm-sql/src/operations/firewallRules.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -26,6 +25,45 @@ export class FirewallRules { this.client = client; } + /** + * Gets a firewall rule. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, firewallRuleName: 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 serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, firewallRuleName: 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 serverName The name of the server. + * @param firewallRuleName The name of the firewall rule. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, firewallRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, firewallRuleName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + firewallRuleName, + options + }, + getOperationSpec, + callback) as Promise; + } + /** * Creates or updates a firewall rule. * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -109,93 +147,147 @@ export class FirewallRules { } /** - * Gets a firewall rule. + * Gets a list of firewall rules. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param firewallRuleName The name of the firewall rule. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - get(resourceGroupName: string, serverName: string, firewallRuleName: string, options?: msRest.RequestOptionsBase): Promise; + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. - * @param firewallRuleName The name of the firewall rule. * @param callback The callback */ - get(resourceGroupName: string, serverName: string, firewallRuleName: string, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. - * @param firewallRuleName The name of the firewall rule. * @param options The optional parameters * @param callback The callback */ - get(resourceGroupName: string, serverName: string, firewallRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - get(resourceGroupName: string, serverName: string, firewallRuleName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, serverName, - firewallRuleName, options }, - getOperationSpec, - callback) as Promise; + listByServerOperationSpec, + callback) as Promise; } /** - * Returns a list of firewall rules. + * Replaces all firewall rules on the server. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. + * @param parameters * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + replace(resourceGroupName: string, serverName: string, parameters: Models.FirewallRuleList, 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 serverName The name of the server. + * @param parameters * @param callback The callback */ - listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + replace(resourceGroupName: string, serverName: string, parameters: Models.FirewallRuleList, 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 serverName The name of the server. + * @param parameters * @param options The optional parameters * @param callback The callback */ - listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + replace(resourceGroupName: string, serverName: string, parameters: Models.FirewallRuleList, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + replace(resourceGroupName: string, serverName: string, parameters: Models.FirewallRuleList, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, serverName, + parameters, options }, - listByServerOperationSpec, - callback) as Promise; + replaceOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of firewall rules. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + 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/servers/{serverName}/firewallRules/{firewallRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.firewallRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FirewallRule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const createOrUpdateOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.firewallRuleName + Parameters.firewallRuleName, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -225,13 +317,13 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.firewallRuleName + Parameters.firewallRuleName, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -246,24 +338,23 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { serializer }; -const getOperationSpec: msRest.OperationSpec = { +const listByServerOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.firewallRuleName + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.FirewallRule + bodyMapper: Mappers.FirewallRuleListResult }, default: { bodyMapper: Mappers.CloudError @@ -272,16 +363,48 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const listByServerOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", +const replaceOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.serverName + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.FirewallRuleList, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.FirewallRule + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/sql/arm-sql/src/operations/geoBackupPolicies.ts b/sdk/sql/arm-sql/src/operations/geoBackupPolicies.ts index 661201b459fb..5f7b48b76aa2 100644 --- a/sdk/sql/arm-sql/src/operations/geoBackupPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/geoBackupPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/index.ts b/sdk/sql/arm-sql/src/operations/index.ts index d044e4c4439f..140e9e526f17 100644 --- a/sdk/sql/arm-sql/src/operations/index.ts +++ b/sdk/sql/arm-sql/src/operations/index.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -9,45 +8,42 @@ */ export * from "./recoverableDatabases"; -export * from "./restorableDroppedDatabases"; -export * from "./servers"; export * from "./serverConnectionPolicies"; -export * from "./databaseThreatDetectionPolicies"; export * from "./dataMaskingPolicies"; export * from "./dataMaskingRules"; -export * from "./firewallRules"; export * from "./geoBackupPolicies"; export * from "./databases"; export * from "./elasticPools"; -export * from "./recommendedElasticPools"; export * from "./replicationLinks"; -export * from "./serverAzureADAdministrators"; export * from "./serverCommunicationLinks"; export * from "./serviceObjectives"; export * from "./elasticPoolActivities"; export * from "./elasticPoolDatabaseActivities"; -export * from "./serviceTierAdvisors"; export * from "./transparentDataEncryptions"; export * from "./transparentDataEncryptionActivities"; export * from "./serverUsages"; -export * from "./databaseUsages"; -export * from "./databaseAutomaticTuningOperations"; -export * from "./encryptionProtectors"; -export * from "./failoverGroups"; -export * from "./operations"; -export * from "./serverKeys"; -export * from "./syncAgents"; -export * from "./syncGroups"; -export * from "./syncMembers"; -export * from "./subscriptionUsages"; -export * from "./virtualClusters"; -export * from "./virtualNetworkRules"; export * from "./extendedDatabaseBlobAuditingPolicies"; export * from "./extendedServerBlobAuditingPolicies"; export * from "./serverBlobAuditingPolicies"; export * from "./databaseBlobAuditingPolicies"; +export * from "./databaseAdvisors"; +export * from "./databaseAutomaticTuningOperations"; +export * from "./databaseColumns"; +export * from "./databaseRecommendedActions"; +export * from "./databaseSchemas"; +export * from "./databaseSecurityAlertPolicies"; +export * from "./databaseTables"; export * from "./databaseVulnerabilityAssessmentRuleBaselines"; export * from "./databaseVulnerabilityAssessments"; +export * from "./databaseVulnerabilityAssessmentScans"; +export * from "./dataWarehouseUserActivitiesOperations"; +export * from "./deletedServers"; +export * from "./elasticPoolOperations"; +export * from "./encryptionProtectors"; +export * from "./failoverGroups"; +export * from "./firewallRules"; +export * from "./instanceFailoverGroups"; +export * from "./instancePools"; export * from "./jobAgents"; export * from "./jobCredentials"; export * from "./jobExecutions"; @@ -57,40 +53,77 @@ export * from "./jobSteps"; export * from "./jobTargetExecutions"; export * from "./jobTargetGroups"; export * from "./jobVersions"; +export * from "./capabilities"; export * from "./longTermRetentionBackups"; -export * from "./backupLongTermRetentionPolicies"; +export * from "./longTermRetentionManagedInstanceBackups"; +export * from "./longTermRetentionPolicies"; +export * from "./maintenanceWindowOptionsOperations"; +export * from "./maintenanceWindowsOperations"; export * from "./managedBackupShortTermRetentionPolicies"; -export * from "./managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies"; -export * from "./serverAutomaticTuningOperations"; -export * from "./serverDnsAliases"; -export * from "./serverSecurityAlertPolicies"; -export * from "./restorableDroppedManagedDatabases"; -export * from "./restorePoints"; +export * from "./managedDatabaseColumns"; +export * from "./managedDatabaseQueries"; +export * from "./managedDatabaseRestoreDetails"; +export * from "./managedDatabases"; +export * from "./managedDatabaseSchemas"; export * from "./managedDatabaseSecurityAlertPolicies"; -export * from "./managedServerSecurityAlertPolicies"; -export * from "./sensitivityLabels"; -export * from "./managedInstanceAdministrators"; -export * from "./databaseOperations"; -export * from "./elasticPoolOperations"; -export * from "./capabilities"; -export * from "./databaseVulnerabilityAssessmentScans"; +export * from "./managedDatabaseSecurityEvents"; +export * from "./managedDatabaseSensitivityLabels"; +export * from "./managedDatabaseRecommendedSensitivityLabels"; +export * from "./managedDatabaseTables"; +export * from "./managedDatabaseTransparentDataEncryption"; export * from "./managedDatabaseVulnerabilityAssessmentRuleBaselines"; -export * from "./managedDatabaseVulnerabilityAssessmentScans"; export * from "./managedDatabaseVulnerabilityAssessments"; -export * from "./instanceFailoverGroups"; -export * from "./backupShortTermRetentionPolicies"; -export * from "./tdeCertificates"; -export * from "./managedInstanceTdeCertificates"; -export * from "./managedInstanceKeys"; +export * from "./managedDatabaseVulnerabilityAssessmentScans"; +export * from "./managedInstanceAdministrators"; +export * from "./managedInstanceAzureADOnlyAuthentications"; export * from "./managedInstanceEncryptionProtectors"; -export * from "./recoverableManagedDatabases"; -export * from "./managedInstanceVulnerabilityAssessments"; -export * from "./serverVulnerabilityAssessments"; -export * from "./managedDatabaseSensitivityLabels"; -export * from "./instancePools"; -export * from "./usages"; +export * from "./managedInstanceKeys"; +export * from "./managedInstanceLongTermRetentionPolicies"; +export * from "./managedInstanceOperations"; +export * from "./managedInstancePrivateEndpointConnections"; +export * from "./managedInstancePrivateLinkResources"; export * from "./managedInstances"; -export * from "./managedDatabaseRestoreDetails"; -export * from "./managedDatabases"; +export * from "./managedInstanceTdeCertificates"; +export * from "./managedInstanceVulnerabilityAssessments"; +export * from "./managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies"; +export * from "./managedServerSecurityAlertPolicies"; +export * from "./operations"; +export * from "./operationsHealthOperations"; export * from "./privateEndpointConnections"; export * from "./privateLinkResources"; +export * from "./recoverableManagedDatabases"; +export * from "./restorePoints"; +export * from "./sensitivityLabels"; +export * from "./recommendedSensitivityLabels"; +export * from "./serverAdvisors"; +export * from "./serverAutomaticTuningOperations"; +export * from "./serverAzureADAdministrators"; +export * from "./serverAzureADOnlyAuthentications"; +export * from "./serverDevOpsAuditSettings"; +export * from "./serverDnsAliases"; +export * from "./serverKeys"; +export * from "./serverOperations"; +export * from "./serverSecurityAlertPolicies"; +export * from "./serverTrustGroups"; +export * from "./serverVulnerabilityAssessments"; +export * from "./sqlAgent"; +export * from "./subscriptionUsages"; +export * from "./syncAgents"; +export * from "./syncGroups"; +export * from "./syncMembers"; +export * from "./tdeCertificates"; +export * from "./timeZones"; +export * from "./virtualClusters"; +export * from "./virtualNetworkRules"; +export * from "./workloadClassifiers"; +export * from "./workloadGroups"; +export * from "./backupShortTermRetentionPolicies"; +export * from "./databaseExtensionsOperations"; +export * from "./databaseOperations"; +export * from "./databaseUsages"; +export * from "./ledgerDigestUploadsOperations"; +export * from "./outboundFirewallRules"; +export * from "./restorableDroppedDatabases"; +export * from "./restorableDroppedManagedDatabases"; +export * from "./servers"; +export * from "./usages"; diff --git a/sdk/sql/arm-sql/src/operations/instanceFailoverGroups.ts b/sdk/sql/arm-sql/src/operations/instanceFailoverGroups.ts index be0ae243f7f4..a96b2ea2f522 100644 --- a/sdk/sql/arm-sql/src/operations/instanceFailoverGroups.ts +++ b/sdk/sql/arm-sql/src/operations/instanceFailoverGroups.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -452,6 +451,9 @@ const listByLocationNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/instancePools.ts b/sdk/sql/arm-sql/src/operations/instancePools.ts index 530623321b35..06125305efef 100644 --- a/sdk/sql/arm-sql/src/operations/instancePools.ts +++ b/sdk/sql/arm-sql/src/operations/instancePools.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -287,7 +286,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -311,7 +310,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -334,7 +333,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -359,7 +358,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -395,7 +394,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -420,7 +419,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -451,6 +450,9 @@ const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -472,6 +474,9 @@ const listNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/jobAgents.ts b/sdk/sql/arm-sql/src/operations/jobAgents.ts index 1b7ce4550a4f..cefdbde5c04c 100644 --- a/sdk/sql/arm-sql/src/operations/jobAgents.ts +++ b/sdk/sql/arm-sql/src/operations/jobAgents.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -252,7 +251,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -278,7 +277,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -304,7 +303,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -341,7 +340,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -367,7 +366,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -398,6 +397,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/jobCredentials.ts b/sdk/sql/arm-sql/src/operations/jobCredentials.ts index caf6404ca3cb..bc81ec40cbe9 100644 --- a/sdk/sql/arm-sql/src/operations/jobCredentials.ts +++ b/sdk/sql/arm-sql/src/operations/jobCredentials.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -239,7 +238,7 @@ const listByAgentOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -266,7 +265,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -293,7 +292,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -330,7 +329,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -352,6 +351,9 @@ const listByAgentNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/jobExecutions.ts b/sdk/sql/arm-sql/src/operations/jobExecutions.ts index 70719de8f48d..59f9acbf85fe 100644 --- a/sdk/sql/arm-sql/src/operations/jobExecutions.ts +++ b/sdk/sql/arm-sql/src/operations/jobExecutions.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -288,7 +287,7 @@ export class JobExecutions { * @param [options] The optional parameters * @returns Promise */ - listByAgentNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByAgentNext(nextPageLink: string, options?: Models.JobExecutionsListByAgentNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -299,8 +298,8 @@ export class JobExecutions { * @param options The optional parameters * @param callback The callback */ - listByAgentNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByAgentNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByAgentNext(nextPageLink: string, options: Models.JobExecutionsListByAgentNextOptionalParams, callback: msRest.ServiceCallback): void; + listByAgentNext(nextPageLink: string, options?: Models.JobExecutionsListByAgentNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -316,7 +315,7 @@ export class JobExecutions { * @param [options] The optional parameters * @returns Promise */ - listByJobNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByJobNext(nextPageLink: string, options?: Models.JobExecutionsListByJobNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -327,8 +326,8 @@ export class JobExecutions { * @param options The optional parameters * @param callback The callback */ - listByJobNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByJobNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByJobNext(nextPageLink: string, options: Models.JobExecutionsListByJobNextOptionalParams, callback: msRest.ServiceCallback): void; + listByJobNext(nextPageLink: string, options?: Models.JobExecutionsListByJobNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -358,7 +357,7 @@ const listByAgentOperationSpec: msRest.OperationSpec = { Parameters.isActive, Parameters.skip, Parameters.top, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -386,7 +385,7 @@ const cancelOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -418,7 +417,7 @@ const listByJobOperationSpec: msRest.OperationSpec = { Parameters.isActive, Parameters.skip, Parameters.top, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -446,7 +445,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -473,7 +472,7 @@ const beginCreateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -502,7 +501,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -529,6 +528,16 @@ const listByAgentNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.createTimeMin, + Parameters.createTimeMax, + Parameters.endTimeMin, + Parameters.endTimeMax, + Parameters.isActive, + Parameters.skip, + Parameters.top, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -550,6 +559,16 @@ const listByJobNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.createTimeMin, + Parameters.createTimeMax, + Parameters.endTimeMin, + Parameters.endTimeMax, + Parameters.isActive, + Parameters.skip, + Parameters.top, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/jobStepExecutions.ts b/sdk/sql/arm-sql/src/operations/jobStepExecutions.ts index ccf641ff4a81..3c99f8c71859 100644 --- a/sdk/sql/arm-sql/src/operations/jobStepExecutions.ts +++ b/sdk/sql/arm-sql/src/operations/jobStepExecutions.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -130,7 +129,7 @@ export class JobStepExecutions { * @param [options] The optional parameters * @returns Promise */ - listByJobExecutionNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByJobExecutionNext(nextPageLink: string, options?: Models.JobStepExecutionsListByJobExecutionNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -141,8 +140,8 @@ export class JobStepExecutions { * @param options The optional parameters * @param callback The callback */ - listByJobExecutionNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByJobExecutionNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByJobExecutionNext(nextPageLink: string, options: Models.JobStepExecutionsListByJobExecutionNextOptionalParams, callback: msRest.ServiceCallback): void; + listByJobExecutionNext(nextPageLink: string, options?: Models.JobStepExecutionsListByJobExecutionNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -174,7 +173,7 @@ const listByJobExecutionOperationSpec: msRest.OperationSpec = { Parameters.isActive, Parameters.skip, Parameters.top, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -203,7 +202,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -226,6 +225,16 @@ const listByJobExecutionNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.createTimeMin, + Parameters.createTimeMax, + Parameters.endTimeMin, + Parameters.endTimeMax, + Parameters.isActive, + Parameters.skip, + Parameters.top, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/jobSteps.ts b/sdk/sql/arm-sql/src/operations/jobSteps.ts index bc44e2296009..fa3a38d97311 100644 --- a/sdk/sql/arm-sql/src/operations/jobSteps.ts +++ b/sdk/sql/arm-sql/src/operations/jobSteps.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -383,7 +382,7 @@ const listByVersionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -412,7 +411,7 @@ const getByVersionOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -439,7 +438,7 @@ const listByJobOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -467,7 +466,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -495,7 +494,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -533,7 +532,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -555,6 +554,9 @@ const listByVersionNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -576,6 +578,9 @@ const listByJobNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/jobTargetExecutions.ts b/sdk/sql/arm-sql/src/operations/jobTargetExecutions.ts index 0a54d2027c5d..34f7694ce4fe 100644 --- a/sdk/sql/arm-sql/src/operations/jobTargetExecutions.ts +++ b/sdk/sql/arm-sql/src/operations/jobTargetExecutions.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -185,7 +184,7 @@ export class JobTargetExecutions { * @param [options] The optional parameters * @returns Promise */ - listByJobExecutionNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByJobExecutionNext(nextPageLink: string, options?: Models.JobTargetExecutionsListByJobExecutionNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -196,8 +195,8 @@ export class JobTargetExecutions { * @param options The optional parameters * @param callback The callback */ - listByJobExecutionNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByJobExecutionNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByJobExecutionNext(nextPageLink: string, options: Models.JobTargetExecutionsListByJobExecutionNextOptionalParams, callback: msRest.ServiceCallback): void; + listByJobExecutionNext(nextPageLink: string, options?: Models.JobTargetExecutionsListByJobExecutionNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -213,7 +212,7 @@ export class JobTargetExecutions { * @param [options] The optional parameters * @returns Promise */ - listByStepNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByStepNext(nextPageLink: string, options?: Models.JobTargetExecutionsListByStepNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -224,8 +223,8 @@ export class JobTargetExecutions { * @param options The optional parameters * @param callback The callback */ - listByStepNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByStepNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByStepNext(nextPageLink: string, options: Models.JobTargetExecutionsListByStepNextOptionalParams, callback: msRest.ServiceCallback): void; + listByStepNext(nextPageLink: string, options?: Models.JobTargetExecutionsListByStepNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -257,7 +256,7 @@ const listByJobExecutionOperationSpec: msRest.OperationSpec = { Parameters.isActive, Parameters.skip, Parameters.top, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -293,7 +292,7 @@ const listByStepOperationSpec: msRest.OperationSpec = { Parameters.isActive, Parameters.skip, Parameters.top, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -323,7 +322,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -346,6 +345,16 @@ const listByJobExecutionNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.createTimeMin, + Parameters.createTimeMax, + Parameters.endTimeMin, + Parameters.endTimeMax, + Parameters.isActive, + Parameters.skip, + Parameters.top, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -367,6 +376,16 @@ const listByStepNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.createTimeMin, + Parameters.createTimeMax, + Parameters.endTimeMin, + Parameters.endTimeMax, + Parameters.isActive, + Parameters.skip, + Parameters.top, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/jobTargetGroups.ts b/sdk/sql/arm-sql/src/operations/jobTargetGroups.ts index c2f1291e0923..c83c7f3f15d9 100644 --- a/sdk/sql/arm-sql/src/operations/jobTargetGroups.ts +++ b/sdk/sql/arm-sql/src/operations/jobTargetGroups.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -239,7 +238,7 @@ const listByAgentOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -266,7 +265,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -293,7 +292,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -330,7 +329,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -352,6 +351,9 @@ const listByAgentNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/jobVersions.ts b/sdk/sql/arm-sql/src/operations/jobVersions.ts index 22c8f459d997..f578d9d5bbe2 100644 --- a/sdk/sql/arm-sql/src/operations/jobVersions.ts +++ b/sdk/sql/arm-sql/src/operations/jobVersions.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -158,7 +157,7 @@ const listByJobOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -186,7 +185,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -209,6 +208,9 @@ const listByJobNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/jobs.ts b/sdk/sql/arm-sql/src/operations/jobs.ts index e59fdf513162..1bfd9efbbb8a 100644 --- a/sdk/sql/arm-sql/src/operations/jobs.ts +++ b/sdk/sql/arm-sql/src/operations/jobs.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -239,7 +238,7 @@ const listByAgentOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -266,7 +265,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -293,7 +292,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -330,7 +329,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -352,6 +351,9 @@ const listByAgentNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/ledgerDigestUploadsOperations.ts b/sdk/sql/arm-sql/src/operations/ledgerDigestUploadsOperations.ts new file mode 100644 index 000000000000..fb8fbd3ac6b1 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/ledgerDigestUploadsOperations.ts @@ -0,0 +1,359 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/ledgerDigestUploadsOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a LedgerDigestUploadsOperations. */ +export class LedgerDigestUploadsOperations { + private readonly client: SqlManagementClientContext; + + /** + * Create a LedgerDigestUploadsOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets the current ledger digest upload configuration for a 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Enables upload ledger digests to an Azure Storage account or an Azure Confidential Ledger + * instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.LedgerDigestUploads, 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.LedgerDigestUploads, 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.LedgerDigestUploads, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.LedgerDigestUploads, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets all ledger digest upload settings on a 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Disables uploading ledger digests to an Azure Storage account or an Azure Confidential Ledger + * instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + disable(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + disable(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + disable(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + disable(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + disableOperationSpec, + callback) as Promise; + } + + /** + * Gets all ledger digest upload settings on a database. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + 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/servers/{serverName}/databases/{databaseName}/ledgerDigestUploads/{ledgerDigestUploads}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.ledgerDigestUploads, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LedgerDigestUploads + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/ledgerDigestUploads/{ledgerDigestUploads}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.ledgerDigestUploads, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.LedgerDigestUploads, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.LedgerDigestUploads + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/ledgerDigestUploads", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LedgerDigestUploadsListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const disableOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/ledgerDigestUploads/{ledgerDigestUploads}/disable", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.ledgerDigestUploads, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LedgerDigestUploads + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LedgerDigestUploadsListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/longTermRetentionBackups.ts b/sdk/sql/arm-sql/src/operations/longTermRetentionBackups.ts index 6bc0a26893ad..907b41a3217c 100644 --- a/sdk/sql/arm-sql/src/operations/longTermRetentionBackups.ts +++ b/sdk/sql/arm-sql/src/operations/longTermRetentionBackups.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -27,31 +26,55 @@ export class LongTermRetentionBackups { this.client = client; } + /** + * Copy an existing long term retention backup. + * @param locationName The location of the database. + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param parameters The parameters needed for long term retention copy request + * @param [options] The optional parameters + * @returns Promise + */ + copy(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: Models.CopyLongTermRetentionBackupParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCopy(locationName,longTermRetentionServerName,longTermRetentionDatabaseName,backupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates an existing long term retention backup. + * @param locationName The location of the database. + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param parameters The requested backup resource state + * @param [options] The optional parameters + * @returns Promise + */ + update(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: Models.UpdateLongTermRetentionBackupParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(locationName,longTermRetentionServerName,longTermRetentionDatabaseName,backupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Gets a long term retention backup. - * @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 locationName The location of the database. * @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 + * @returns Promise */ - getByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise; + get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: 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 locationName The location of the database. * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param callback The callback */ - getByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, callback: msRest.ServiceCallback): void; + get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: 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 locationName The location of the database. * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database @@ -59,25 +82,22 @@ export class LongTermRetentionBackups { * @param options The optional parameters * @param callback The callback */ - getByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { - resourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options }, - getByResourceGroupOperationSpec, - callback) as Promise; + getOperationSpec, + callback) as Promise; } /** * Deletes a long term retention backup. - * @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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database @@ -85,147 +105,166 @@ export class LongTermRetentionBackups { * @param [options] The optional parameters * @returns Promise */ - deleteByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { - return this.beginDeleteByResourceGroup(resourceGroupName,locationName,longTermRetentionServerName,longTermRetentionDatabaseName,backupName,options) + deleteMethod(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(locationName,longTermRetentionServerName,longTermRetentionDatabaseName,backupName,options) .then(lroPoller => lroPoller.pollUntilFinished()); } /** * Lists all long term retention backups for a 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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByResourceGroupDatabase(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams): Promise; + listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options?: Models.LongTermRetentionBackupsListByDatabaseOptionalParams): 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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param callback The callback */ - listByResourceGroupDatabase(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, callback: msRest.ServiceCallback): void; + listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: 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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param options The optional parameters * @param callback The callback */ - listByResourceGroupDatabase(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options: Models.LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams, callback: msRest.ServiceCallback): void; - listByResourceGroupDatabase(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options: Models.LongTermRetentionBackupsListByDatabaseOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options?: Models.LongTermRetentionBackupsListByDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { - resourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, options }, - listByResourceGroupDatabaseOperationSpec, - callback) as Promise; + listByDatabaseOperationSpec, + callback) as Promise; } /** * Lists the long term retention backups for a given location. - * @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 locationName The location of the database * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByResourceGroupLocation(resourceGroupName: string, locationName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupLocationOptionalParams): Promise; + listByLocation(locationName: string, options?: Models.LongTermRetentionBackupsListByLocationOptionalParams): 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 locationName The location of the database * @param callback The callback */ - listByResourceGroupLocation(resourceGroupName: string, locationName: string, callback: msRest.ServiceCallback): void; + listByLocation(locationName: 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 locationName The location of the database * @param options The optional parameters * @param callback The callback */ - listByResourceGroupLocation(resourceGroupName: string, locationName: string, options: Models.LongTermRetentionBackupsListByResourceGroupLocationOptionalParams, callback: msRest.ServiceCallback): void; - listByResourceGroupLocation(resourceGroupName: string, locationName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupLocationOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByLocation(locationName: string, options: Models.LongTermRetentionBackupsListByLocationOptionalParams, callback: msRest.ServiceCallback): void; + listByLocation(locationName: string, options?: Models.LongTermRetentionBackupsListByLocationOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { - resourceGroupName, locationName, options }, - listByResourceGroupLocationOperationSpec, - callback) as Promise; + listByLocationOperationSpec, + callback) as Promise; } /** * Lists the long term retention backups for a given server. - * @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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByResourceGroupServer(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupServerOptionalParams): Promise; + listByServer(locationName: string, longTermRetentionServerName: string, options?: Models.LongTermRetentionBackupsListByServerOptionalParams): 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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param callback The callback */ - listByResourceGroupServer(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, callback: msRest.ServiceCallback): void; + listByServer(locationName: string, longTermRetentionServerName: 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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param options The optional parameters * @param callback The callback */ - listByResourceGroupServer(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, options: Models.LongTermRetentionBackupsListByResourceGroupServerOptionalParams, callback: msRest.ServiceCallback): void; - listByResourceGroupServer(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupServerOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByServer(locationName: string, longTermRetentionServerName: string, options: Models.LongTermRetentionBackupsListByServerOptionalParams, callback: msRest.ServiceCallback): void; + listByServer(locationName: string, longTermRetentionServerName: string, options?: Models.LongTermRetentionBackupsListByServerOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { - resourceGroupName, locationName, longTermRetentionServerName, options }, - listByResourceGroupServerOperationSpec, - callback) as Promise; + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Copy an existing long term retention backup to a different server. + * @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 locationName The location of the database. + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param parameters The parameters needed for long term retention copy request + * @param [options] The optional parameters + * @returns Promise + */ + copyByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: Models.CopyLongTermRetentionBackupParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCopyByResourceGroup(resourceGroupName,locationName,longTermRetentionServerName,longTermRetentionDatabaseName,backupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates an existing long term retention backup. + * @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 locationName The location of the database. + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param parameters The requested backup resource state + * @param [options] The optional parameters + * @returns Promise + */ + updateByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: Models.UpdateLongTermRetentionBackupParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateByResourceGroup(resourceGroupName,locationName,longTermRetentionServerName,longTermRetentionDatabaseName,backupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** * Gets a long term retention backup. + * @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 locationName The location of the database. * @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 + * @returns Promise */ - get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise; + getByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: 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 locationName The location of the database. * @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; + getByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: 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 locationName The location of the database. * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database @@ -233,22 +272,25 @@ export class LongTermRetentionBackups { * @param options The optional parameters * @param callback The callback */ - get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - get(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + getByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { + resourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options }, - getOperationSpec, - callback) as Promise; + getByResourceGroupOperationSpec, + callback) as Promise; } /** * Deletes a long term retention backup. + * @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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database @@ -256,119 +298,238 @@ export class LongTermRetentionBackups { * @param [options] The optional parameters * @returns Promise */ - deleteMethod(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { - return this.beginDeleteMethod(locationName,longTermRetentionServerName,longTermRetentionDatabaseName,backupName,options) + deleteByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteByResourceGroup(resourceGroupName,locationName,longTermRetentionServerName,longTermRetentionDatabaseName,backupName,options) .then(lroPoller => lroPoller.pollUntilFinished()); } /** * Lists all long term retention backups for a 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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options?: Models.LongTermRetentionBackupsListByDatabaseOptionalParams): Promise; + listByResourceGroupDatabase(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams): 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 locationName The location of the database * @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; + listByResourceGroupDatabase(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: 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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param options The optional parameters * @param callback The callback */ - listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options: Models.LongTermRetentionBackupsListByDatabaseOptionalParams, callback: msRest.ServiceCallback): void; - listByDatabase(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options?: Models.LongTermRetentionBackupsListByDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByResourceGroupDatabase(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options: Models.LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupDatabase(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { + resourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, options }, - listByDatabaseOperationSpec, - callback) as Promise; + listByResourceGroupDatabaseOperationSpec, + callback) as Promise; } /** * Lists the long term retention backups for a given location. + * @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 locationName The location of the database * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByLocation(locationName: string, options?: Models.LongTermRetentionBackupsListByLocationOptionalParams): Promise; + listByResourceGroupLocation(resourceGroupName: string, locationName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupLocationOptionalParams): 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 locationName The location of the database * @param callback The callback */ - listByLocation(locationName: string, callback: msRest.ServiceCallback): void; + listByResourceGroupLocation(resourceGroupName: string, locationName: 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 locationName The location of the database * @param options The optional parameters * @param callback The callback */ - listByLocation(locationName: string, options: Models.LongTermRetentionBackupsListByLocationOptionalParams, callback: msRest.ServiceCallback): void; - listByLocation(locationName: string, options?: Models.LongTermRetentionBackupsListByLocationOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByResourceGroupLocation(resourceGroupName: string, locationName: string, options: Models.LongTermRetentionBackupsListByResourceGroupLocationOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupLocation(resourceGroupName: string, locationName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupLocationOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { + resourceGroupName, locationName, options }, - listByLocationOperationSpec, - callback) as Promise; + listByResourceGroupLocationOperationSpec, + callback) as Promise; } /** * Lists the long term retention backups for a given server. + * @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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByServer(locationName: string, longTermRetentionServerName: string, options?: Models.LongTermRetentionBackupsListByServerOptionalParams): Promise; + listByResourceGroupServer(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupServerOptionalParams): 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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param callback The callback */ - listByServer(locationName: string, longTermRetentionServerName: string, callback: msRest.ServiceCallback): void; + listByResourceGroupServer(resourceGroupName: string, locationName: string, longTermRetentionServerName: 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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param options The optional parameters * @param callback The callback */ - listByServer(locationName: string, longTermRetentionServerName: string, options: Models.LongTermRetentionBackupsListByServerOptionalParams, callback: msRest.ServiceCallback): void; - listByServer(locationName: string, longTermRetentionServerName: string, options?: Models.LongTermRetentionBackupsListByServerOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByResourceGroupServer(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, options: Models.LongTermRetentionBackupsListByResourceGroupServerOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupServer(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, options?: Models.LongTermRetentionBackupsListByResourceGroupServerOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { + resourceGroupName, + locationName, + longTermRetentionServerName, + options + }, + listByResourceGroupServerOperationSpec, + callback) as Promise; + } + + /** + * Copy an existing long term retention backup. + * @param locationName The location of the database. + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param parameters The parameters needed for long term retention copy request + * @param [options] The optional parameters + * @returns Promise + */ + beginCopy(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: Models.CopyLongTermRetentionBackupParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + parameters, + options + }, + beginCopyOperationSpec, + options); + } + + /** + * Updates an existing long term retention backup. + * @param locationName The location of the database. + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param parameters The requested backup resource state + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: Models.UpdateLongTermRetentionBackupParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Deletes a long term retention backup. + * @param locationName The location of the database + * @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 + */ + beginDeleteMethod(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Copy an existing long term retention backup to a different server. + * @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 locationName The location of the database. + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param parameters The parameters needed for long term retention copy request + * @param [options] The optional parameters + * @returns Promise + */ + beginCopyByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: Models.CopyLongTermRetentionBackupParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, locationName, longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + parameters, options }, - listByServerOperationSpec, - callback) as Promise; + beginCopyByResourceGroupOperationSpec, + options); } /** - * Deletes a long term retention backup. + * Updates an existing long term retention backup. * @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 locationName The location of the database + * @param locationName The location of the database. * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. + * @param parameters The requested backup resource state * @param [options] The optional parameters * @returns Promise */ - beginDeleteByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { + beginUpdateByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: Models.UpdateLongTermRetentionBackupParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -376,14 +537,17 @@ export class LongTermRetentionBackups { longTermRetentionServerName, longTermRetentionDatabaseName, backupName, + parameters, options }, - beginDeleteByResourceGroupOperationSpec, + beginUpdateByResourceGroupOperationSpec, options); } /** * Deletes a long term retention backup. + * @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 locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database @@ -391,16 +555,17 @@ export class LongTermRetentionBackups { * @param [options] The optional parameters * @returns Promise */ - beginDeleteMethod(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { + beginDeleteByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { + resourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options }, - beginDeleteMethodOperationSpec, + beginDeleteByResourceGroupOperationSpec, options); } @@ -408,178 +573,177 @@ export class LongTermRetentionBackups { * Lists all long term retention backups for a database. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByResourceGroupDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByDatabaseNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByDatabaseNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback */ - listByResourceGroupDatabaseNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + listByDatabaseNext(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 */ - listByResourceGroupDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByResourceGroupDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByDatabaseNext(nextPageLink: string, options: Models.LongTermRetentionBackupsListByDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, options }, - listByResourceGroupDatabaseNextOperationSpec, - callback) as Promise; + listByDatabaseNextOperationSpec, + callback) as Promise; } /** * Lists the long term retention backups for a given location. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByResourceGroupLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByLocationNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByLocationNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback */ - listByResourceGroupLocationNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + listByLocationNext(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 */ - listByResourceGroupLocationNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByResourceGroupLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByLocationNext(nextPageLink: string, options: Models.LongTermRetentionBackupsListByLocationNextOptionalParams, callback: msRest.ServiceCallback): void; + listByLocationNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByLocationNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, options }, - listByResourceGroupLocationNextOperationSpec, - callback) as Promise; + listByLocationNextOperationSpec, + callback) as Promise; } /** * Lists the long term retention backups for a given server. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByResourceGroupServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByServerNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByServerNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback */ - listByResourceGroupServerNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + listByServerNext(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 */ - listByResourceGroupServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByResourceGroupServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByServerNext(nextPageLink: string, options: Models.LongTermRetentionBackupsListByServerNextOptionalParams, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByServerNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, options }, - listByResourceGroupServerNextOperationSpec, - callback) as Promise; + listByServerNextOperationSpec, + callback) as Promise; } /** * Lists all long term retention backups for a database. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByResourceGroupDatabaseNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback */ - listByDatabaseNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + listByResourceGroupDatabaseNext(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 */ - listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByResourceGroupDatabaseNext(nextPageLink: string, options: Models.LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupDatabaseNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, options }, - listByDatabaseNextOperationSpec, - callback) as Promise; + listByResourceGroupDatabaseNextOperationSpec, + callback) as Promise; } /** * Lists the long term retention backups for a given location. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByResourceGroupLocationNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByResourceGroupLocationNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback */ - listByLocationNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + listByResourceGroupLocationNext(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 */ - listByLocationNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByResourceGroupLocationNext(nextPageLink: string, options: Models.LongTermRetentionBackupsListByResourceGroupLocationNextOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupLocationNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByResourceGroupLocationNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, options }, - listByLocationNextOperationSpec, - callback) as Promise; + listByResourceGroupLocationNextOperationSpec, + callback) as Promise; } /** * Lists the long term retention backups for a given server. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByResourceGroupServerNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByResourceGroupServerNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback */ - listByServerNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + listByResourceGroupServerNext(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 */ - listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByResourceGroupServerNext(nextPageLink: string, options: Models.LongTermRetentionBackupsListByResourceGroupServerNextOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupServerNext(nextPageLink: string, options?: Models.LongTermRetentionBackupsListByResourceGroupServerNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, options }, - listByServerNextOperationSpec, - callback) as Promise; + listByResourceGroupServerNextOperationSpec, + callback) as Promise; } } // Operation Specifications const serializer = new msRest.Serializer(Mappers); -const getByResourceGroupOperationSpec: msRest.OperationSpec = { +const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", urlParameters: [ - Parameters.resourceGroupName, Parameters.locationName, Parameters.longTermRetentionServerName, Parameters.longTermRetentionDatabaseName, @@ -587,7 +751,7 @@ const getByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -603,11 +767,10 @@ const getByResourceGroupOperationSpec: msRest.OperationSpec = { serializer }; -const listByResourceGroupDatabaseOperationSpec: msRest.OperationSpec = { +const listByDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", urlParameters: [ - Parameters.resourceGroupName, Parameters.locationName, Parameters.longTermRetentionServerName, Parameters.longTermRetentionDatabaseName, @@ -616,7 +779,7 @@ const listByResourceGroupDatabaseOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.onlyLatestPerDatabase, Parameters.databaseState, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -632,18 +795,17 @@ const listByResourceGroupDatabaseOperationSpec: msRest.OperationSpec = { serializer }; -const listByResourceGroupLocationOperationSpec: msRest.OperationSpec = { +const listByLocationOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", urlParameters: [ - Parameters.resourceGroupName, Parameters.locationName, Parameters.subscriptionId ], queryParameters: [ Parameters.onlyLatestPerDatabase, Parameters.databaseState, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -659,11 +821,10 @@ const listByResourceGroupLocationOperationSpec: msRest.OperationSpec = { serializer }; -const listByResourceGroupServerOperationSpec: msRest.OperationSpec = { +const listByServerOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", urlParameters: [ - Parameters.resourceGroupName, Parameters.locationName, Parameters.longTermRetentionServerName, Parameters.subscriptionId @@ -671,7 +832,7 @@ const listByResourceGroupServerOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.onlyLatestPerDatabase, Parameters.databaseState, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -687,10 +848,11 @@ const listByResourceGroupServerOperationSpec: msRest.OperationSpec = { serializer }; -const getOperationSpec: msRest.OperationSpec = { +const getByResourceGroupOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", urlParameters: [ + Parameters.resourceGroupName, Parameters.locationName, Parameters.longTermRetentionServerName, Parameters.longTermRetentionDatabaseName, @@ -698,7 +860,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -714,10 +876,11 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const listByDatabaseOperationSpec: msRest.OperationSpec = { +const listByResourceGroupDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", urlParameters: [ + Parameters.resourceGroupName, Parameters.locationName, Parameters.longTermRetentionServerName, Parameters.longTermRetentionDatabaseName, @@ -726,7 +889,7 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.onlyLatestPerDatabase, Parameters.databaseState, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -742,17 +905,18 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { serializer }; -const listByLocationOperationSpec: msRest.OperationSpec = { +const listByResourceGroupLocationOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", urlParameters: [ + Parameters.resourceGroupName, Parameters.locationName, Parameters.subscriptionId ], queryParameters: [ Parameters.onlyLatestPerDatabase, Parameters.databaseState, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -768,10 +932,11 @@ const listByLocationOperationSpec: msRest.OperationSpec = { serializer }; -const listByServerOperationSpec: msRest.OperationSpec = { +const listByResourceGroupServerOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", urlParameters: [ + Parameters.resourceGroupName, Parameters.locationName, Parameters.longTermRetentionServerName, Parameters.subscriptionId @@ -779,7 +944,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { queryParameters: [ Parameters.onlyLatestPerDatabase, Parameters.databaseState, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -795,11 +960,10 @@ const listByServerOperationSpec: msRest.OperationSpec = { serializer }; -const beginDeleteByResourceGroupOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", +const beginCopyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/copy", urlParameters: [ - Parameters.resourceGroupName, Parameters.locationName, Parameters.longTermRetentionServerName, Parameters.longTermRetentionDatabaseName, @@ -807,13 +971,57 @@ const beginDeleteByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CopyLongTermRetentionBackupParameters, + required: true + } + }, responses: { - 200: {}, + 200: { + bodyMapper: Mappers.LongTermRetentionBackupOperationResult + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/update", + urlParameters: [ + Parameters.locationName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName, + Parameters.backupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.UpdateLongTermRetentionBackupParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupOperationResult + }, 202: {}, default: { bodyMapper: Mappers.CloudError @@ -833,7 +1041,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -848,13 +1056,117 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { serializer }; -const listByResourceGroupDatabaseNextOperationSpec: msRest.OperationSpec = { +const beginCopyByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/copy", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName, + Parameters.backupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CopyLongTermRetentionBackupParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupOperationResult + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/update", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName, + Parameters.backupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.UpdateLongTermRetentionBackupParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupOperationResult + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName, + Parameters.backupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -869,13 +1181,18 @@ const listByResourceGroupDatabaseNextOperationSpec: msRest.OperationSpec = { serializer }; -const listByResourceGroupLocationNextOperationSpec: msRest.OperationSpec = { +const listByLocationNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -890,13 +1207,18 @@ const listByResourceGroupLocationNextOperationSpec: msRest.OperationSpec = { serializer }; -const listByResourceGroupServerNextOperationSpec: msRest.OperationSpec = { +const listByServerNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -911,13 +1233,18 @@ const listByResourceGroupServerNextOperationSpec: msRest.OperationSpec = { serializer }; -const listByDatabaseNextOperationSpec: msRest.OperationSpec = { +const listByResourceGroupDatabaseNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -932,13 +1259,18 @@ const listByDatabaseNextOperationSpec: msRest.OperationSpec = { serializer }; -const listByLocationNextOperationSpec: msRest.OperationSpec = { +const listByResourceGroupLocationNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -953,13 +1285,18 @@ const listByLocationNextOperationSpec: msRest.OperationSpec = { serializer }; -const listByServerNextOperationSpec: msRest.OperationSpec = { +const listByResourceGroupServerNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/longTermRetentionManagedInstanceBackups.ts b/sdk/sql/arm-sql/src/operations/longTermRetentionManagedInstanceBackups.ts new file mode 100644 index 000000000000..a63228b6c66f --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/longTermRetentionManagedInstanceBackups.ts @@ -0,0 +1,1010 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/longTermRetentionManagedInstanceBackupsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a LongTermRetentionManagedInstanceBackups. */ +export class LongTermRetentionManagedInstanceBackups { + private readonly client: SqlManagementClientContext; + + /** + * Create a LongTermRetentionManagedInstanceBackups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a long term retention backup for a managed database. + * @param locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param backupName The backup name. + * @param [options] The optional parameters + * @returns Promise + */ + get(locationName: string, managedInstanceName: string, databaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param backupName The backup name. + * @param callback The callback + */ + get(locationName: string, managedInstanceName: string, databaseName: string, backupName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param backupName The backup name. + * @param options The optional parameters + * @param callback The callback + */ + get(locationName: string, managedInstanceName: string, databaseName: string, backupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(locationName: string, managedInstanceName: string, databaseName: string, backupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + managedInstanceName, + databaseName, + backupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a long term retention backup. + * @param locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param backupName The backup name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(locationName: string, managedInstanceName: string, databaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(locationName,managedInstanceName,databaseName,backupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists all long term retention backups for a managed database. + * @param locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(locationName: string, managedInstanceName: string, databaseName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByDatabaseOptionalParams): Promise; + /** + * @param locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param callback The callback + */ + listByDatabase(locationName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(locationName: string, managedInstanceName: string, databaseName: string, options: Models.LongTermRetentionManagedInstanceBackupsListByDatabaseOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabase(locationName: string, managedInstanceName: string, databaseName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + managedInstanceName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for a given managed instance. + * @param locationName The location of the database + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstance(locationName: string, managedInstanceName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByInstanceOptionalParams): Promise; + /** + * @param locationName The location of the database + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + listByInstance(locationName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The location of the database + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + listByInstance(locationName: string, managedInstanceName: string, options: Models.LongTermRetentionManagedInstanceBackupsListByInstanceOptionalParams, callback: msRest.ServiceCallback): void; + listByInstance(locationName: string, managedInstanceName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByInstanceOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + managedInstanceName, + options + }, + listByInstanceOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for managed databases in a given location. + * @param locationName The location of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocation(locationName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByLocationOptionalParams): Promise; + /** + * @param locationName The location of the database. + * @param callback The callback + */ + listByLocation(locationName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The location of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByLocation(locationName: string, options: Models.LongTermRetentionManagedInstanceBackupsListByLocationOptionalParams, callback: msRest.ServiceCallback): void; + listByLocation(locationName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByLocationOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + options + }, + listByLocationOperationSpec, + callback) as Promise; + } + + /** + * Gets a long term retention backup for a managed database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param backupName The backup name. + * @param [options] The optional parameters + * @returns Promise + */ + getByResourceGroup(resourceGroupName: string, locationName: string, managedInstanceName: string, databaseName: string, backupName: 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 locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param backupName The backup name. + * @param callback The callback + */ + getByResourceGroup(resourceGroupName: string, locationName: string, managedInstanceName: string, databaseName: string, backupName: 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 locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param backupName The backup name. + * @param options The optional parameters + * @param callback The callback + */ + getByResourceGroup(resourceGroupName: string, locationName: string, managedInstanceName: string, databaseName: string, backupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getByResourceGroup(resourceGroupName: string, locationName: string, managedInstanceName: string, databaseName: string, backupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + locationName, + managedInstanceName, + databaseName, + backupName, + options + }, + getByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Deletes a long term retention backup. + * @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 locationName The location of the database + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param backupName The backup name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteByResourceGroup(resourceGroupName: string, locationName: string, managedInstanceName: string, databaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteByResourceGroup(resourceGroupName,locationName,managedInstanceName,databaseName,backupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists all long term retention backups for a managed database. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The location of the database + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByResourceGroupDatabase(resourceGroupName: string, locationName: string, managedInstanceName: string, databaseName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseOptionalParams): 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 locationName The location of the database + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param callback The callback + */ + listByResourceGroupDatabase(resourceGroupName: string, locationName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param locationName The location of the database + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroupDatabase(resourceGroupName: string, locationName: string, managedInstanceName: string, databaseName: string, options: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupDatabase(resourceGroupName: string, locationName: string, managedInstanceName: string, databaseName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + locationName, + managedInstanceName, + databaseName, + options + }, + listByResourceGroupDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for a given managed instance. + * @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 locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByResourceGroupInstance(resourceGroupName: string, locationName: string, managedInstanceName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceOptionalParams): 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 locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + listByResourceGroupInstance(resourceGroupName: string, locationName: 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 locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroupInstance(resourceGroupName: string, locationName: string, managedInstanceName: string, options: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupInstance(resourceGroupName: string, locationName: string, managedInstanceName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + locationName, + managedInstanceName, + options + }, + listByResourceGroupInstanceOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for managed databases in a given location. + * @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 locationName The location of the database. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByResourceGroupLocation(resourceGroupName: string, locationName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationOptionalParams): 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 locationName The location of the database. + * @param callback The callback + */ + listByResourceGroupLocation(resourceGroupName: string, locationName: 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 locationName The location of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroupLocation(resourceGroupName: string, locationName: string, options: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupLocation(resourceGroupName: string, locationName: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + locationName, + options + }, + listByResourceGroupLocationOperationSpec, + callback) as Promise; + } + + /** + * Deletes a long term retention backup. + * @param locationName The location of the database. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param backupName The backup name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(locationName: string, managedInstanceName: string, databaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + locationName, + managedInstanceName, + databaseName, + backupName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Deletes a long term retention backup. + * @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 locationName The location of the database + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database. + * @param backupName The backup name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteByResourceGroup(resourceGroupName: string, locationName: string, managedInstanceName: string, databaseName: string, backupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + locationName, + managedInstanceName, + databaseName, + backupName, + options + }, + beginDeleteByResourceGroupOperationSpec, + options); + } + + /** + * Lists all long term retention backups for a managed database. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByDatabaseNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: Models.LongTermRetentionManagedInstanceBackupsListByDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for a given managed instance. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByInstanceNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByInstanceNextOptionalParams): 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: Models.LongTermRetentionManagedInstanceBackupsListByInstanceNextOptionalParams, callback: msRest.ServiceCallback): void; + listByInstanceNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByInstanceNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByInstanceNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for managed databases in a given location. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocationNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByLocationNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByLocationNext(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 + */ + listByLocationNext(nextPageLink: string, options: Models.LongTermRetentionManagedInstanceBackupsListByLocationNextOptionalParams, callback: msRest.ServiceCallback): void; + listByLocationNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByLocationNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByLocationNextOperationSpec, + callback) as Promise; + } + + /** + * Lists all long term retention backups for a managed database. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByResourceGroupDatabaseNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupDatabaseNext(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 + */ + listByResourceGroupDatabaseNext(nextPageLink: string, options: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupDatabaseNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupDatabaseNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for a given managed instance. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByResourceGroupInstanceNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupInstanceNext(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 + */ + listByResourceGroupInstanceNext(nextPageLink: string, options: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceNextOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupInstanceNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupInstanceNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the long term retention backups for managed databases in a given location. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByResourceGroupLocationNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupLocationNext(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 + */ + listByResourceGroupLocationNext(nextPageLink: string, options: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationNextOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupLocationNext(nextPageLink: string, options?: Models.LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupLocationNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups/{backupName}", + urlParameters: [ + Parameters.locationName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.backupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups", + urlParameters: [ + Parameters.locationName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionManagedInstanceBackups", + urlParameters: [ + Parameters.locationName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstanceBackups", + urlParameters: [ + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups/{backupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.backupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionManagedInstanceBackups", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstanceBackups", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups/{backupName}", + urlParameters: [ + Parameters.locationName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.backupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups/{backupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.backupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupLocationNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.onlyLatestPerDatabase, + Parameters.databaseState, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionBackupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/backupLongTermRetentionPolicies.ts b/sdk/sql/arm-sql/src/operations/longTermRetentionPolicies.ts similarity index 64% rename from sdk/sql/arm-sql/src/operations/backupLongTermRetentionPolicies.ts rename to sdk/sql/arm-sql/src/operations/longTermRetentionPolicies.ts index 015a8db7ac5e..6db4ae303fdc 100644 --- a/sdk/sql/arm-sql/src/operations/backupLongTermRetentionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/longTermRetentionPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -11,16 +10,16 @@ import * as msRest from "@azure/ms-rest-js"; import * as msRestAzure from "@azure/ms-rest-azure-js"; import * as Models from "../models"; -import * as Mappers from "../models/backupLongTermRetentionPoliciesMappers"; +import * as Mappers from "../models/longTermRetentionPoliciesMappers"; import * as Parameters from "../models/parameters"; import { SqlManagementClientContext } from "../sqlManagementClientContext"; -/** Class representing a BackupLongTermRetentionPolicies. */ -export class BackupLongTermRetentionPolicies { +/** Class representing a LongTermRetentionPolicies. */ +export class LongTermRetentionPolicies { private readonly client: SqlManagementClientContext; /** - * Create a BackupLongTermRetentionPolicies. + * Create a LongTermRetentionPolicies. * @param {SqlManagementClientContext} client Reference to the service client. */ constructor(client: SqlManagementClientContext) { @@ -34,9 +33,9 @@ export class BackupLongTermRetentionPolicies { * @param serverName The name of the server. * @param databaseName The name of the database. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; /** * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. @@ -44,7 +43,7 @@ export class BackupLongTermRetentionPolicies { * @param databaseName The name of the database. * @param callback The callback */ - get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. @@ -53,8 +52,8 @@ export class BackupLongTermRetentionPolicies { * @param options The optional parameters * @param callback The callback */ - get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -63,7 +62,7 @@ export class BackupLongTermRetentionPolicies { options }, getOperationSpec, - callback) as Promise; + callback) as Promise; } /** @@ -74,11 +73,11 @@ export class BackupLongTermRetentionPolicies { * @param databaseName The name of the database. * @param parameters The long term retention policy info. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.BackupLongTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.LongTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { return this.beginCreateOrUpdate(resourceGroupName,serverName,databaseName,parameters,options) - .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -88,9 +87,9 @@ export class BackupLongTermRetentionPolicies { * @param serverName The name of the server. * @param databaseName The name of the database. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; /** * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. @@ -98,7 +97,7 @@ export class BackupLongTermRetentionPolicies { * @param databaseName The name of the database. * @param callback The callback */ - listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. @@ -107,8 +106,8 @@ export class BackupLongTermRetentionPolicies { * @param options The optional parameters * @param callback The callback */ - listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -117,7 +116,7 @@ export class BackupLongTermRetentionPolicies { options }, listByDatabaseOperationSpec, - callback) as Promise; + callback) as Promise; } /** @@ -130,7 +129,7 @@ export class BackupLongTermRetentionPolicies { * @param [options] The optional parameters * @returns Promise */ - beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.BackupLongTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.LongTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -142,6 +141,34 @@ export class BackupLongTermRetentionPolicies { beginCreateOrUpdateOperationSpec, options); } + + /** + * Gets a database's long term retention policy. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } } // Operation Specifications @@ -157,14 +184,14 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.BackupLongTermRetentionPolicy + bodyMapper: Mappers.LongTermRetentionPolicy }, default: { bodyMapper: Mappers.CloudError @@ -183,14 +210,14 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.BackupLongTermRetentionPolicy + bodyMapper: Mappers.LongTermRetentionPolicyListResult }, default: { bodyMapper: Mappers.CloudError @@ -210,7 +237,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -218,13 +245,13 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { requestBody: { parameterPath: "parameters", mapper: { - ...Mappers.BackupLongTermRetentionPolicy, + ...Mappers.LongTermRetentionPolicy, required: true } }, responses: { 200: { - bodyMapper: Mappers.BackupLongTermRetentionPolicy + bodyMapper: Mappers.LongTermRetentionPolicy }, 202: {}, default: { @@ -233,3 +260,27 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { }, serializer }; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/maintenanceWindowOptionsOperations.ts b/sdk/sql/arm-sql/src/operations/maintenanceWindowOptionsOperations.ts new file mode 100644 index 000000000000..05e5e6defb47 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/maintenanceWindowOptionsOperations.ts @@ -0,0 +1,99 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/maintenanceWindowOptionsOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a MaintenanceWindowOptionsOperations. */ +export class MaintenanceWindowOptionsOperations { + private readonly client: SqlManagementClientContext; + + /** + * Create a MaintenanceWindowOptionsOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of available maintenance windows. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database to get maintenance windows options for. + * @param maintenanceWindowOptionsName Maintenance window options name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowOptionsName: 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 serverName The name of the server. + * @param databaseName The name of the database to get maintenance windows options for. + * @param maintenanceWindowOptionsName Maintenance window options name. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowOptionsName: 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 serverName The name of the server. + * @param databaseName The name of the database to get maintenance windows options for. + * @param maintenanceWindowOptionsName Maintenance window options name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowOptionsName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowOptionsName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + maintenanceWindowOptionsName, + options + }, + getOperationSpec, + 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/servers/{serverName}/databases/{databaseName}/maintenanceWindowOptions/current", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.maintenanceWindowOptionsName, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MaintenanceWindowOptions + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/databaseThreatDetectionPolicies.ts b/sdk/sql/arm-sql/src/operations/maintenanceWindowsOperations.ts similarity index 54% rename from sdk/sql/arm-sql/src/operations/databaseThreatDetectionPolicies.ts rename to sdk/sql/arm-sql/src/operations/maintenanceWindowsOperations.ts index 13565e880d9b..31c085984bb6 100644 --- a/sdk/sql/arm-sql/src/operations/databaseThreatDetectionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/maintenanceWindowsOperations.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -10,16 +9,16 @@ import * as msRest from "@azure/ms-rest-js"; import * as Models from "../models"; -import * as Mappers from "../models/databaseThreatDetectionPoliciesMappers"; +import * as Mappers from "../models/maintenanceWindowsOperationsMappers"; import * as Parameters from "../models/parameters"; import { SqlManagementClientContext } from "../sqlManagementClientContext"; -/** Class representing a DatabaseThreatDetectionPolicies. */ -export class DatabaseThreatDetectionPolicies { +/** Class representing a MaintenanceWindowsOperations. */ +export class MaintenanceWindowsOperations { private readonly client: SqlManagementClientContext; /** - * Create a DatabaseThreatDetectionPolicies. + * Create a MaintenanceWindowsOperations. * @param {SqlManagementClientContext} client Reference to the service client. */ constructor(client: SqlManagementClientContext) { @@ -27,91 +26,93 @@ export class DatabaseThreatDetectionPolicies { } /** - * Gets a database's threat detection policy. + * Gets maintenance windows settings for a 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 serverName The name of the server. - * @param databaseName The name of the database for which database Threat Detection policy is - * defined. + * @param databaseName The name of the database to get maintenance windows for. + * @param maintenanceWindowName Maintenance window name. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + get(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowName: 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 serverName The name of the server. - * @param databaseName The name of the database for which database Threat Detection policy is - * defined. + * @param databaseName The name of the database to get maintenance windows for. + * @param maintenanceWindowName Maintenance window name. * @param callback The callback */ - get(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowName: 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 serverName The name of the server. - * @param databaseName The name of the database for which database Threat Detection policy is - * defined. + * @param databaseName The name of the database to get maintenance windows for. + * @param maintenanceWindowName Maintenance window name. * @param options The optional parameters * @param callback The callback */ - get(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - get(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + get(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, serverName, databaseName, + maintenanceWindowName, options }, getOperationSpec, - callback) as Promise; + callback) as Promise; } /** - * Creates or updates a database's threat detection policy. + * Sets maintenance windows settings for a 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 serverName The name of the server. - * @param databaseName The name of the database for which database Threat Detection policy is - * defined. - * @param parameters The database Threat Detection policy. + * @param databaseName The name of the database to set maintenance windows for. + * @param maintenanceWindowName Maintenance window name. + * @param parameters * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, options?: msRest.RequestOptionsBase): Promise; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowName: string, parameters: Models.MaintenanceWindows, 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 serverName The name of the server. - * @param databaseName The name of the database for which database Threat Detection policy is - * defined. - * @param parameters The database Threat Detection policy. + * @param databaseName The name of the database to set maintenance windows for. + * @param maintenanceWindowName Maintenance window name. + * @param parameters * @param callback The callback */ - createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowName: string, parameters: Models.MaintenanceWindows, 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 serverName The name of the server. - * @param databaseName The name of the database for which database Threat Detection policy is - * defined. - * @param parameters The database Threat Detection policy. + * @param databaseName The name of the database to set maintenance windows for. + * @param maintenanceWindowName Maintenance window name. + * @param parameters * @param options The optional parameters * @param callback The callback */ - createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.DatabaseSecurityAlertPolicy, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowName: string, parameters: Models.MaintenanceWindows, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, maintenanceWindowName: string, parameters: Models.MaintenanceWindows, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, serverName, databaseName, + maintenanceWindowName, parameters, options }, createOrUpdateOperationSpec, - callback) as Promise; + callback); } } @@ -119,23 +120,23 @@ export class DatabaseThreatDetectionPolicies { const serializer = new msRest.Serializer(Mappers); const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/maintenanceWindows/current", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, Parameters.databaseName, - Parameters.securityAlertPolicyName0 + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.maintenanceWindowName, + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.DatabaseSecurityAlertPolicy + bodyMapper: Mappers.MaintenanceWindows }, default: { bodyMapper: Mappers.CloudError @@ -146,16 +147,16 @@ const getOperationSpec: msRest.OperationSpec = { const createOrUpdateOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/maintenanceWindows/current", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, Parameters.databaseName, - Parameters.securityAlertPolicyName0 + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.maintenanceWindowName, + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -163,17 +164,12 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { requestBody: { parameterPath: "parameters", mapper: { - ...Mappers.DatabaseSecurityAlertPolicy, + ...Mappers.MaintenanceWindows, required: true } }, responses: { - 200: { - bodyMapper: Mappers.DatabaseSecurityAlertPolicy - }, - 201: { - bodyMapper: Mappers.DatabaseSecurityAlertPolicy - }, + 200: {}, default: { bodyMapper: Mappers.CloudError } diff --git a/sdk/sql/arm-sql/src/operations/managedBackupShortTermRetentionPolicies.ts b/sdk/sql/arm-sql/src/operations/managedBackupShortTermRetentionPolicies.ts index 825d783a4032..264d93fb54d8 100644 --- a/sdk/sql/arm-sql/src/operations/managedBackupShortTermRetentionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/managedBackupShortTermRetentionPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -223,7 +222,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -249,7 +248,7 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -276,7 +275,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -311,7 +310,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -342,6 +341,9 @@ const listByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseColumns.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseColumns.ts new file mode 100644 index 000000000000..64aaf757b39e --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseColumns.ts @@ -0,0 +1,365 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedDatabaseColumnsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabaseColumns. */ +export class ManagedDatabaseColumns { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabaseColumns. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * List managed database columns + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: Models.ManagedDatabaseColumnsListByDatabaseOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: Models.ManagedDatabaseColumnsListByDatabaseOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: Models.ManagedDatabaseColumnsListByDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * List managed database columns + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param [options] The optional parameters + * @returns Promise + */ + listByTable(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, options?: Models.ManagedDatabaseColumnsListByTableOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param callback The callback + */ + listByTable(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param options The optional parameters + * @param callback The callback + */ + listByTable(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, options: Models.ManagedDatabaseColumnsListByTableOptionalParams, callback: msRest.ServiceCallback): void; + listByTable(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, options?: Models.ManagedDatabaseColumnsListByTableOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + schemaName, + tableName, + options + }, + listByTableOperationSpec, + callback) as Promise; + } + + /** + * Get managed database column + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param columnName The name of the column. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, columnName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param columnName The name of the column. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, columnName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param columnName The name of the column. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, columnName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, columnName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + schemaName, + tableName, + columnName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * List managed database columns + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: Models.ManagedDatabaseColumnsListByDatabaseNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: Models.ManagedDatabaseColumnsListByDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: Models.ManagedDatabaseColumnsListByDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } + + /** + * List managed database columns + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByTableNext(nextPageLink: string, options?: Models.ManagedDatabaseColumnsListByTableNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByTableNext(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 + */ + listByTableNext(nextPageLink: string, options: Models.ManagedDatabaseColumnsListByTableNextOptionalParams, callback: msRest.ServiceCallback): void; + listByTableNext(nextPageLink: string, options?: Models.ManagedDatabaseColumnsListByTableNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByTableNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/columns", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.schema, + Parameters.table, + Parameters.column, + Parameters.orderBy, + Parameters.skiptoken, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseColumnListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByTableOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.schemaName, + Parameters.tableName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseColumnListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.schemaName, + Parameters.tableName, + Parameters.columnName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseColumn + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.schema, + Parameters.table, + Parameters.column, + Parameters.orderBy, + Parameters.skiptoken, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseColumnListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByTableNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseColumnListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseQueries.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseQueries.ts new file mode 100644 index 000000000000..aa327a0338ee --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseQueries.ts @@ -0,0 +1,227 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedDatabaseQueriesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabaseQueries. */ +export class ManagedDatabaseQueries { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabaseQueries. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Get query by query id. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param queryId + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, queryId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param queryId + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, queryId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param queryId + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, queryId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, queryId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + queryId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Get query execution statistics by query id. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param queryId + * @param [options] The optional parameters + * @returns Promise + */ + listByQuery(resourceGroupName: string, managedInstanceName: string, databaseName: string, queryId: string, options?: Models.ManagedDatabaseQueriesListByQueryOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param queryId + * @param callback The callback + */ + listByQuery(resourceGroupName: string, managedInstanceName: string, databaseName: string, queryId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param queryId + * @param options The optional parameters + * @param callback The callback + */ + listByQuery(resourceGroupName: string, managedInstanceName: string, databaseName: string, queryId: string, options: Models.ManagedDatabaseQueriesListByQueryOptionalParams, callback: msRest.ServiceCallback): void; + listByQuery(resourceGroupName: string, managedInstanceName: string, databaseName: string, queryId: string, options?: Models.ManagedDatabaseQueriesListByQueryOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + queryId, + options + }, + listByQueryOperationSpec, + callback) as Promise; + } + + /** + * Get query execution statistics by query id. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByQueryNext(nextPageLink: string, options?: Models.ManagedDatabaseQueriesListByQueryNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByQueryNext(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 + */ + listByQueryNext(nextPageLink: string, options: Models.ManagedDatabaseQueriesListByQueryNextOptionalParams, callback: msRest.ServiceCallback): void; + listByQueryNext(nextPageLink: string, options?: Models.ManagedDatabaseQueriesListByQueryNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByQueryNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/queries/{queryId}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.queryId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceQuery + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByQueryOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/queries/{queryId}/statistics", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.queryId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.startTime0, + Parameters.endTime0, + Parameters.interval, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceQueryStatistics + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByQueryNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.startTime0, + Parameters.endTime0, + Parameters.interval, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceQueryStatistics + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseRecommendedSensitivityLabels.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseRecommendedSensitivityLabels.ts new file mode 100644 index 000000000000..09b391b085ab --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseRecommendedSensitivityLabels.ts @@ -0,0 +1,103 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedDatabaseRecommendedSensitivityLabelsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabaseRecommendedSensitivityLabels. */ +export class ManagedDatabaseRecommendedSensitivityLabels { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabaseRecommendedSensitivityLabels. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Update recommended sensitivity labels states of a given database using an operations batch. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.RecommendedSensitivityLabelUpdateList, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters + * @param callback The callback + */ + update(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.RecommendedSensitivityLabelUpdateList, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.RecommendedSensitivityLabelUpdateList, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.RecommendedSensitivityLabelUpdateList, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + parameters, + options + }, + updateOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/recommendedSensitivityLabels", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RecommendedSensitivityLabelUpdateList, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseRestoreDetails.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseRestoreDetails.ts index 1ff1a97ed81b..fc8792bdc69e 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseRestoreDetails.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseRestoreDetails.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -79,7 +78,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseSchemas.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseSchemas.ts new file mode 100644 index 000000000000..1bf548a2d5b5 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseSchemas.ts @@ -0,0 +1,218 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedDatabaseSchemasMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabaseSchemas. */ +export class ManagedDatabaseSchemas { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabaseSchemas. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * List managed database schemas + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: Models.ManagedDatabaseSchemasListByDatabaseOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: Models.ManagedDatabaseSchemasListByDatabaseOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: Models.ManagedDatabaseSchemasListByDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Get managed database schema + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + schemaName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * List managed database schemas + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: Models.ManagedDatabaseSchemasListByDatabaseNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: Models.ManagedDatabaseSchemasListByDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: Models.ManagedDatabaseSchemasListByDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseSchemaListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.schemaName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseSchema + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseSchemaListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseSecurityAlertPolicies.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseSecurityAlertPolicies.ts index a35978ff4977..cd157011562c 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseSecurityAlertPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseSecurityAlertPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -198,7 +197,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -225,7 +224,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -261,7 +260,7 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -284,6 +283,9 @@ const listByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseSecurityEvents.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseSecurityEvents.ts new file mode 100644 index 000000000000..28c6795576c3 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseSecurityEvents.ts @@ -0,0 +1,157 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedDatabaseSecurityEventsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabaseSecurityEvents. */ +export class ManagedDatabaseSecurityEvents { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabaseSecurityEvents. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of security events. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security events are + * retrieved. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: Models.ManagedDatabaseSecurityEventsListByDatabaseOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security events are + * retrieved. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security events are + * retrieved. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: Models.ManagedDatabaseSecurityEventsListByDatabaseOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: Models.ManagedDatabaseSecurityEventsListByDatabaseOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of security events. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: Models.ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: Models.ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: Models.ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityEvents", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.filter1, + Parameters.skip, + Parameters.top, + Parameters.skiptoken, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SecurityEventCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.filter1, + Parameters.skip, + Parameters.top, + Parameters.skiptoken, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SecurityEventCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseSensitivityLabels.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseSensitivityLabels.ts index 78a062d17bb6..94ad24a19998 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseSensitivityLabels.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseSensitivityLabels.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -332,6 +331,49 @@ export class ManagedDatabaseSensitivityLabels { callback) as Promise; } + /** + * Update sensitivity labels of a given database using an operations batch. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.SensitivityLabelUpdateList, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters + * @param callback The callback + */ + update(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.SensitivityLabelUpdateList, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param parameters + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.SensitivityLabelUpdateList, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.SensitivityLabelUpdateList, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + parameters, + options + }, + updateOperationSpec, + callback); + } + /** * Gets the sensitivity labels of a given database * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -377,7 +419,7 @@ export class ManagedDatabaseSensitivityLabels { * @param [options] The optional parameters * @returns Promise */ - listCurrentByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listCurrentByDatabaseNext(nextPageLink: string, options?: Models.ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -388,8 +430,8 @@ export class ManagedDatabaseSensitivityLabels { * @param options The optional parameters * @param callback The callback */ - listCurrentByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listCurrentByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listCurrentByDatabaseNext(nextPageLink: string, options: Models.ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listCurrentByDatabaseNext(nextPageLink: string, options?: Models.ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -405,7 +447,7 @@ export class ManagedDatabaseSensitivityLabels { * @param [options] The optional parameters * @returns Promise */ - listRecommendedByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listRecommendedByDatabaseNext(nextPageLink: string, options?: Models.ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -416,8 +458,8 @@ export class ManagedDatabaseSensitivityLabels { * @param options The optional parameters * @param callback The callback */ - listRecommendedByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listRecommendedByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listRecommendedByDatabaseNext(nextPageLink: string, options: Models.ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listRecommendedByDatabaseNext(nextPageLink: string, options?: Models.ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -440,11 +482,11 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.schemaName, Parameters.tableName, Parameters.columnName, - Parameters.sensitivityLabelSource1, + Parameters.sensitivityLabelSource0, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -470,11 +512,11 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.schemaName, Parameters.tableName, Parameters.columnName, - Parameters.sensitivityLabelSource2, + Parameters.sensitivityLabelSource1, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -510,11 +552,11 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.schemaName, Parameters.tableName, Parameters.columnName, - Parameters.sensitivityLabelSource2, + Parameters.sensitivityLabelSource1, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -538,11 +580,11 @@ const disableRecommendationOperationSpec: msRest.OperationSpec = { Parameters.schemaName, Parameters.tableName, Parameters.columnName, - Parameters.sensitivityLabelSource0, + Parameters.sensitivityLabelSource2, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -566,11 +608,11 @@ const enableRecommendationOperationSpec: msRest.OperationSpec = { Parameters.schemaName, Parameters.tableName, Parameters.columnName, - Parameters.sensitivityLabelSource0, + Parameters.sensitivityLabelSource2, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -594,8 +636,10 @@ const listCurrentByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ + Parameters.skipToken, + Parameters.count, Parameters.filter1, - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -611,6 +655,37 @@ const listCurrentByDatabaseOperationSpec: msRest.OperationSpec = { serializer }; +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SensitivityLabelUpdateList, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const listRecommendedByDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/recommendedSensitivityLabels", @@ -621,10 +696,10 @@ const listRecommendedByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.includeDisabledRecommendations, Parameters.skipToken, + Parameters.includeDisabledRecommendations, Parameters.filter1, - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -647,6 +722,12 @@ const listCurrentByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.skipToken, + Parameters.count, + Parameters.filter1, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -668,6 +749,12 @@ const listRecommendedByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.skipToken, + Parameters.includeDisabledRecommendations, + Parameters.filter1, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseTables.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseTables.ts new file mode 100644 index 000000000000..3cf64ccc951a --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseTables.ts @@ -0,0 +1,228 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedDatabaseTablesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabaseTables. */ +export class ManagedDatabaseTables { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabaseTables. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * List managed database tables + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param [options] The optional parameters + * @returns Promise + */ + listBySchema(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, options?: Models.ManagedDatabaseTablesListBySchemaOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param callback The callback + */ + listBySchema(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param options The optional parameters + * @param callback The callback + */ + listBySchema(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, options: Models.ManagedDatabaseTablesListBySchemaOptionalParams, callback: msRest.ServiceCallback): void; + listBySchema(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, options?: Models.ManagedDatabaseTablesListBySchemaOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + schemaName, + options + }, + listBySchemaOperationSpec, + callback) as Promise; + } + + /** + * Get managed database table + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param schemaName The name of the schema. + * @param tableName The name of the table. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, schemaName: string, tableName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + schemaName, + tableName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * List managed database tables + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listBySchemaNext(nextPageLink: string, options?: Models.ManagedDatabaseTablesListBySchemaNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listBySchemaNext(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 + */ + listBySchemaNext(nextPageLink: string, options: Models.ManagedDatabaseTablesListBySchemaNextOptionalParams, callback: msRest.ServiceCallback): void; + listBySchemaNext(nextPageLink: string, options?: Models.ManagedDatabaseTablesListBySchemaNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listBySchemaNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listBySchemaOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.schemaName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseTableListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.schemaName, + Parameters.tableName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseTable + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listBySchemaNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DatabaseTableListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseTransparentDataEncryption.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseTransparentDataEncryption.ts new file mode 100644 index 000000000000..a7d70e0cecfe --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseTransparentDataEncryption.ts @@ -0,0 +1,301 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedDatabaseTransparentDataEncryptionMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedDatabaseTransparentDataEncryption. */ +export class ManagedDatabaseTransparentDataEncryption { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedDatabaseTransparentDataEncryption. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a managed database's transparent data encryption. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the transparent data encryption + * is defined. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the transparent data encryption + * is defined. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the transparent data encryption + * is defined. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Updates a database's transparent data encryption configuration. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security alert policy is + * defined. + * @param parameters The database transparent data encryption. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedTransparentDataEncryption, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security alert policy is + * defined. + * @param parameters The database transparent data encryption. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedTransparentDataEncryption, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the security alert policy is + * defined. + * @param parameters The database transparent data encryption. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedTransparentDataEncryption, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedTransparentDataEncryption, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of managed database's transparent data encryptions. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the transparent data encryption + * is defined. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the transparent data encryption + * is defined. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the managed database for which the transparent data encryption + * is defined. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of managed database's transparent data encryptions. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/transparentDataEncryption/{tdeName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.tdeName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedTransparentDataEncryption + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/transparentDataEncryption/{tdeName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.tdeName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedTransparentDataEncryption, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedTransparentDataEncryption + }, + 201: { + bodyMapper: Mappers.ManagedTransparentDataEncryption + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/transparentDataEncryption", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedTransparentDataEncryptionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedTransparentDataEncryptionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.ts index 2cff3b673b3f..6dda3ace0b45 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessmentScans.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessmentScans.ts index 9cdc67c4f9f3..11588b991d28 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessmentScans.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessmentScans.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -28,133 +27,133 @@ export class ManagedDatabaseVulnerabilityAssessmentScans { } /** - * Lists the vulnerability assessment scans of a database. + * Executes a Vulnerability Assessment database scan. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param managedInstanceName The name of the managed instance. * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + initiateScan(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginInitiateScan(resourceGroupName,managedInstanceName,databaseName,scanId,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + /** + * Convert an existing scan result to a human readable format. If already exists nothing happens * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param managedInstanceName The name of the managed instance. - * @param databaseName The name of the database. + * @param databaseName The name of the scanned database. + * @param scanId The vulnerability assessment scan Id. + * @param [options] The optional parameters + * @returns Promise + */ + exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the scanned database. + * @param scanId The vulnerability assessment scan Id. * @param callback The callback */ - listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param managedInstanceName The name of the managed instance. - * @param databaseName The name of the database. + * @param databaseName The name of the scanned database. + * @param scanId The vulnerability assessment scan Id. * @param options The optional parameters * @param callback The callback */ - listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, managedInstanceName, databaseName, + scanId, options }, - listByDatabaseOperationSpec, - callback) as Promise; + exportMethodOperationSpec, + callback) as Promise; } /** - * Gets a vulnerability assessment scan record of a database. + * Lists the vulnerability assessment scans of a 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 databaseName The name of the database. - * @param scanId The vulnerability assessment scan Id of the scan to retrieve. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise; + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; /** * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param managedInstanceName The name of the managed instance. * @param databaseName The name of the database. - * @param scanId The vulnerability assessment scan Id of the scan to retrieve. * @param callback The callback */ - get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param managedInstanceName The name of the managed instance. * @param databaseName The name of the database. - * @param scanId The vulnerability assessment scan Id of the scan to retrieve. * @param options The optional parameters * @param callback The callback */ - get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, managedInstanceName, databaseName, - scanId, options }, - getOperationSpec, - callback) as Promise; + listByDatabaseOperationSpec, + callback) as Promise; } /** - * Executes a Vulnerability Assessment database scan. + * Gets a vulnerability assessment scan record of a 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 databaseName The name of the database. * @param scanId The vulnerability assessment scan Id of the scan to retrieve. * @param [options] The optional parameters - * @returns Promise - */ - initiateScan(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise { - return this.beginInitiateScan(resourceGroupName,managedInstanceName,databaseName,scanId,options) - .then(lroPoller => lroPoller.pollUntilFinished()); - } - - /** - * Convert an existing scan result to a human readable format. If already exists nothing happens - * @param resourceGroupName The name of the resource group that contains the resource. You can - * obtain this value from the Azure Resource Manager API or the portal. - * @param managedInstanceName The name of the managed instance. - * @param databaseName The name of the scanned database. - * @param scanId The vulnerability assessment scan Id. - * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase): Promise; /** * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param managedInstanceName The name of the managed instance. - * @param databaseName The name of the scanned database. - * @param scanId The vulnerability assessment scan Id. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. * @param callback The callback */ - exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param managedInstanceName The name of the managed instance. - * @param databaseName The name of the scanned database. - * @param scanId The vulnerability assessment scan Id. + * @param databaseName The name of the database. + * @param scanId The vulnerability assessment scan Id of the scan to retrieve. * @param options The optional parameters * @param callback The callback */ - exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - exportMethod(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, scanId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -163,8 +162,8 @@ export class ManagedDatabaseVulnerabilityAssessmentScans { scanId, options }, - exportMethodOperationSpec, - callback) as Promise; + getOperationSpec, + callback) as Promise; } /** @@ -221,14 +220,15 @@ export class ManagedDatabaseVulnerabilityAssessmentScans { // Operation Specifications const serializer = new msRest.Serializer(Mappers); -const listByDatabaseOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", +const exportMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", urlParameters: [ Parameters.resourceGroupName, Parameters.managedInstanceName, Parameters.databaseName, Parameters.vulnerabilityAssessmentName, + Parameters.scanId, Parameters.subscriptionId ], queryParameters: [ @@ -239,7 +239,10 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { ], responses: { 200: { - bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult + bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport + }, + 201: { + bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport }, default: { bodyMapper: Mappers.CloudError @@ -248,15 +251,14 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { serializer }; -const getOperationSpec: msRest.OperationSpec = { +const listByDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", urlParameters: [ Parameters.resourceGroupName, Parameters.managedInstanceName, Parameters.databaseName, Parameters.vulnerabilityAssessmentName, - Parameters.scanId, Parameters.subscriptionId ], queryParameters: [ @@ -267,7 +269,7 @@ const getOperationSpec: msRest.OperationSpec = { ], responses: { 200: { - bodyMapper: Mappers.VulnerabilityAssessmentScanRecord + bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult }, default: { bodyMapper: Mappers.CloudError @@ -276,9 +278,9 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const exportMethodOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", urlParameters: [ Parameters.resourceGroupName, Parameters.managedInstanceName, @@ -295,10 +297,7 @@ const exportMethodOperationSpec: msRest.OperationSpec = { ], responses: { 200: { - bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport - }, - 201: { - bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport + bodyMapper: Mappers.VulnerabilityAssessmentScanRecord }, default: { bodyMapper: Mappers.CloudError @@ -341,6 +340,9 @@ const listByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessments.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessments.ts index 7880f42b6616..b13198965c42 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessments.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseVulnerabilityAssessments.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -339,6 +338,9 @@ const listByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/managedDatabases.ts b/sdk/sql/arm-sql/src/operations/managedDatabases.ts index 08b45ce8abbc..63c9418f4588 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabases.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabases.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -160,6 +159,41 @@ export class ManagedDatabases { .then(lroPoller => lroPoller.pollUntilFinished()); } + /** + * Gets a list of inaccessible managed databases in a managed instance + * @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 + */ + listInaccessibleByInstance(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 + */ + listInaccessibleByInstance(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 + */ + listInaccessibleByInstance(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listInaccessibleByInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + listInaccessibleByInstanceOperationSpec, + callback) as Promise; + } + /** * Creates a new database or updates an existing database. * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -277,6 +311,34 @@ export class ManagedDatabases { listByInstanceNextOperationSpec, callback) as Promise; } + + /** + * Gets a list of inaccessible managed databases in a managed instance + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listInaccessibleByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listInaccessibleByInstanceNext(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 + */ + listInaccessibleByInstanceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listInaccessibleByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listInaccessibleByInstanceNextOperationSpec, + callback) as Promise; + } } // Operation Specifications @@ -290,7 +352,7 @@ const listByInstanceOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -316,7 +378,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -332,6 +394,31 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; +const listInaccessibleByInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/inaccessibleManagedDatabases", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", @@ -342,7 +429,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -379,7 +466,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -405,7 +492,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -439,7 +526,7 @@ const beginCompleteRestoreOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -468,6 +555,33 @@ const listByInstanceNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listInaccessibleByInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceAdministrators.ts b/sdk/sql/arm-sql/src/operations/managedInstanceAdministrators.ts index 6dea07f57bbc..bd0a6fe20237 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceAdministrators.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceAdministrators.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -204,7 +203,7 @@ const listByInstanceOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -226,11 +225,11 @@ const getOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.resourceGroupName, Parameters.managedInstanceName, - Parameters.administratorName1, + Parameters.administratorName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -252,11 +251,11 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.resourceGroupName, Parameters.managedInstanceName, - Parameters.administratorName1, + Parameters.administratorName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -289,11 +288,11 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.resourceGroupName, Parameters.managedInstanceName, - Parameters.administratorName1, + Parameters.administratorName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -315,6 +314,9 @@ const listByInstanceNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceAzureADOnlyAuthentications.ts b/sdk/sql/arm-sql/src/operations/managedInstanceAzureADOnlyAuthentications.ts new file mode 100644 index 000000000000..39621daeb3ae --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedInstanceAzureADOnlyAuthentications.ts @@ -0,0 +1,337 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedInstanceAzureADOnlyAuthenticationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedInstanceAzureADOnlyAuthentications. */ +export class ManagedInstanceAzureADOnlyAuthentications { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedInstanceAzureADOnlyAuthentications. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a specific Azure Active Directory only authentication property. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Sets Server Active Directory only authentication property or updates an existing server Active + * Directory only authentication property. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The required parameters for creating or updating an Active Directory only + * authentication property. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.ManagedInstanceAzureADOnlyAuthentication, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,managedInstanceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an existing server Active Directory only authentication property. + * @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 + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,managedInstanceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of server Azure Active Directory only authentications. + * @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; + } + + /** + * Sets Server Active Directory only authentication property or updates an existing server Active + * Directory only authentication property. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters The required parameters for creating or updating an Active Directory only + * authentication property. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.ManagedInstanceAzureADOnlyAuthentication, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an existing server Active Directory only authentication property. + * @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 + */ + beginDeleteMethod(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of server Azure Active Directory only authentications. + * @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 getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/azureADOnlyAuthentications/{authenticationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.authenticationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceAzureADOnlyAuthentication + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/azureADOnlyAuthentications", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceAzureADOnlyAuthListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/azureADOnlyAuthentications/{authenticationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.authenticationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedInstanceAzureADOnlyAuthentication, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceAzureADOnlyAuthentication + }, + 201: { + bodyMapper: Mappers.ManagedInstanceAzureADOnlyAuthentication + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/azureADOnlyAuthentications/{authenticationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.authenticationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceAzureADOnlyAuthListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceEncryptionProtectors.ts b/sdk/sql/arm-sql/src/operations/managedInstanceEncryptionProtectors.ts index 1a5461fe6288..03d9a6d1c943 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceEncryptionProtectors.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceEncryptionProtectors.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -312,6 +311,9 @@ const listByInstanceNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceKeys.ts b/sdk/sql/arm-sql/src/operations/managedInstanceKeys.ts index 36bd7ef28283..3964a099889e 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceKeys.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceKeys.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -180,7 +179,7 @@ export class ManagedInstanceKeys { * @param [options] The optional parameters * @returns Promise */ - listByInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByInstanceNext(nextPageLink: string, options?: Models.ManagedInstanceKeysListByInstanceNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -191,8 +190,8 @@ export class ManagedInstanceKeys { * @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 { + listByInstanceNext(nextPageLink: string, options: Models.ManagedInstanceKeysListByInstanceNextOptionalParams, callback: msRest.ServiceCallback): void; + listByInstanceNext(nextPageLink: string, options?: Models.ManagedInstanceKeysListByInstanceNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -327,6 +326,10 @@ const listByInstanceNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.filter1, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceLongTermRetentionPolicies.ts b/sdk/sql/arm-sql/src/operations/managedInstanceLongTermRetentionPolicies.ts new file mode 100644 index 000000000000..3f6f1d8b0666 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedInstanceLongTermRetentionPolicies.ts @@ -0,0 +1,286 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedInstanceLongTermRetentionPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedInstanceLongTermRetentionPolicies. */ +export class ManagedInstanceLongTermRetentionPolicies { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedInstanceLongTermRetentionPolicies. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a managed 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 databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Sets a managed 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 databaseName The name of the database. + * @param parameters The long term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedInstanceLongTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,managedInstanceName,databaseName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets 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 databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, managedInstanceName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Sets a managed 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 databaseName The name of the database. + * @param parameters The long term retention policy info. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, managedInstanceName: string, databaseName: string, parameters: Models.ManagedInstanceLongTermRetentionPolicy, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + databaseName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Gets a database's long term retention policy. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupLongTermRetentionPolicies", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.databaseName, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedInstanceLongTermRetentionPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionPolicy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceLongTermRetentionPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceOperations.ts b/sdk/sql/arm-sql/src/operations/managedInstanceOperations.ts new file mode 100644 index 000000000000..834ed3184c9f --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedInstanceOperations.ts @@ -0,0 +1,269 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedInstanceOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedInstanceOperations. */ +export class ManagedInstanceOperations { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedInstanceOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of operations performed on the managed instance. + * @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 + */ + listByManagedInstance(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 + */ + listByManagedInstance(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 + */ + listByManagedInstance(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByManagedInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + listByManagedInstanceOperationSpec, + callback) as Promise; + } + + /** + * Gets a management operation on a managed instance. + * @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 operationId + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, operationId: 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 operationId + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, operationId: 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 operationId + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, operationId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, operationId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + operationId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Cancels the asynchronous operation on the managed instance. + * @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 operationId + * @param [options] The optional parameters + * @returns Promise + */ + cancel(resourceGroupName: string, managedInstanceName: string, operationId: 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 operationId + * @param callback The callback + */ + cancel(resourceGroupName: string, managedInstanceName: string, operationId: 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 operationId + * @param options The optional parameters + * @param callback The callback + */ + cancel(resourceGroupName: string, managedInstanceName: string, operationId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + cancel(resourceGroupName: string, managedInstanceName: string, operationId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + operationId, + options + }, + cancelOperationSpec, + callback); + } + + /** + * Gets a list of operations performed on the managed instance. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByManagedInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByManagedInstanceNext(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 + */ + listByManagedInstanceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByManagedInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByManagedInstanceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByManagedInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceOperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations/{operationId}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.operationId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceOperation + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const cancelOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations/{operationId}/cancel", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.operationId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByManagedInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceOperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedInstancePrivateEndpointConnections.ts b/sdk/sql/arm-sql/src/operations/managedInstancePrivateEndpointConnections.ts new file mode 100644 index 000000000000..70e1a96db884 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedInstancePrivateEndpointConnections.ts @@ -0,0 +1,341 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedInstancePrivateEndpointConnectionsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedInstancePrivateEndpointConnections. */ +export class ManagedInstancePrivateEndpointConnections { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedInstancePrivateEndpointConnections. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a private endpoint connection. + * @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 privateEndpointConnectionName The name of the private endpoint connection. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, privateEndpointConnectionName: 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 privateEndpointConnectionName The name of the private endpoint connection. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, privateEndpointConnectionName: 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 privateEndpointConnectionName The name of the private endpoint connection. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, privateEndpointConnectionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, privateEndpointConnectionName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + privateEndpointConnectionName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Approve or reject a private endpoint connection with a given name. + * @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 privateEndpointConnectionName + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, privateEndpointConnectionName: string, parameters: Models.ManagedInstancePrivateEndpointConnection, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,managedInstanceName,privateEndpointConnectionName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a private endpoint connection with a given name. + * @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 privateEndpointConnectionName + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, managedInstanceName: string, privateEndpointConnectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,managedInstanceName,privateEndpointConnectionName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets all private endpoint connections on a server. + * @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 + */ + listByManagedInstance(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 + */ + listByManagedInstance(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 + */ + listByManagedInstance(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByManagedInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + listByManagedInstanceOperationSpec, + callback) as Promise; + } + + /** + * Approve or reject a private endpoint connection with a given name. + * @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 privateEndpointConnectionName + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, managedInstanceName: string, privateEndpointConnectionName: string, parameters: Models.ManagedInstancePrivateEndpointConnection, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + privateEndpointConnectionName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a private endpoint connection with a given name. + * @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 privateEndpointConnectionName + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, managedInstanceName: string, privateEndpointConnectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + privateEndpointConnectionName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets all private endpoint connections on a server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByManagedInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByManagedInstanceNext(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 + */ + listByManagedInstanceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByManagedInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByManagedInstanceNextOperationSpec, + 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}/privateEndpointConnections/{privateEndpointConnectionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.privateEndpointConnectionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstancePrivateEndpointConnection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByManagedInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/privateEndpointConnections", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstancePrivateEndpointConnectionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/privateEndpointConnections/{privateEndpointConnectionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.privateEndpointConnectionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ManagedInstancePrivateEndpointConnection, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ManagedInstancePrivateEndpointConnection + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/privateEndpointConnections/{privateEndpointConnectionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.privateEndpointConnectionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByManagedInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstancePrivateEndpointConnectionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedInstancePrivateLinkResources.ts b/sdk/sql/arm-sql/src/operations/managedInstancePrivateLinkResources.ts new file mode 100644 index 000000000000..8998b59e2a59 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/managedInstancePrivateLinkResources.ts @@ -0,0 +1,206 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/managedInstancePrivateLinkResourcesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ManagedInstancePrivateLinkResources. */ +export class ManagedInstancePrivateLinkResources { + private readonly client: SqlManagementClientContext; + + /** + * Create a ManagedInstancePrivateLinkResources. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets the private link resources for SQL server. + * @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 + */ + listByManagedInstance(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 + */ + listByManagedInstance(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 + */ + listByManagedInstance(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByManagedInstance(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + listByManagedInstanceOperationSpec, + callback) as Promise; + } + + /** + * Gets a private link resource for SQL server. + * @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 groupName The name of the private link resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, groupName: 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 groupName The name of the private link resource. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, groupName: 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 groupName The name of the private link resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, groupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, groupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + groupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets the private link resources for SQL server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByManagedInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByManagedInstanceNext(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 + */ + listByManagedInstanceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByManagedInstanceNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByManagedInstanceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByManagedInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/privateLinkResources", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstancePrivateLinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/privateLinkResources/{groupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.groupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstancePrivateLink + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByManagedInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstancePrivateLinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceTdeCertificates.ts b/sdk/sql/arm-sql/src/operations/managedInstanceTdeCertificates.ts index 3f394c1ad151..3a52a905a316 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceTdeCertificates.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceTdeCertificates.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceVulnerabilityAssessments.ts b/sdk/sql/arm-sql/src/operations/managedInstanceVulnerabilityAssessments.ts index 11ac9da5bce2..7bb2a1a0b48c 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceVulnerabilityAssessments.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceVulnerabilityAssessments.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -65,7 +64,9 @@ export class ManagedInstanceVulnerabilityAssessments { } /** - * Creates or updates the managed instance's vulnerability assessment. + * Creates or updates the managed instance's vulnerability assessment. Learn more about setting SQL + * vulnerability assessment with managed identity - + * https://docs.microsoft.com/azure/azure-sql/database/sql-database-vulnerability-assessment-storage * @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 for which the vulnerability @@ -223,7 +224,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -249,7 +250,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -285,7 +286,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -308,7 +309,7 @@ const listByInstanceOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -331,6 +332,9 @@ const listByInstanceNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/managedInstances.ts b/sdk/sql/arm-sql/src/operations/managedInstances.ts index 9187f0f06a0d..e927cb624461 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstances.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstances.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -35,7 +34,7 @@ export class ManagedInstances { * @param [options] The optional parameters * @returns Promise */ - listByInstancePool(resourceGroupName: string, instancePoolName: string, options?: msRest.RequestOptionsBase): Promise; + listByInstancePool(resourceGroupName: string, instancePoolName: string, options?: Models.ManagedInstancesListByInstancePoolOptionalParams): 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. @@ -50,8 +49,8 @@ export class ManagedInstances { * @param options The optional parameters * @param callback The callback */ - listByInstancePool(resourceGroupName: string, instancePoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByInstancePool(resourceGroupName: string, instancePoolName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByInstancePool(resourceGroupName: string, instancePoolName: string, options: Models.ManagedInstancesListByInstancePoolOptionalParams, callback: msRest.ServiceCallback): void; + listByInstancePool(resourceGroupName: string, instancePoolName: string, options?: Models.ManagedInstancesListByInstancePoolOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -62,6 +61,30 @@ export class ManagedInstances { callback) as Promise; } + /** + * Gets a list of all managed instances in the subscription. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.ManagedInstancesListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.ManagedInstancesListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.ManagedInstancesListOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + /** * Gets a list of managed instances in a resource group. * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -69,7 +92,7 @@ export class ManagedInstances { * @param [options] The optional parameters * @returns Promise */ - listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + listByResourceGroup(resourceGroupName: string, options?: Models.ManagedInstancesListByResourceGroupOptionalParams): 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. @@ -82,8 +105,8 @@ export class ManagedInstances { * @param options The optional parameters * @param callback The callback */ - listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByResourceGroup(resourceGroupName: string, options: Models.ManagedInstancesListByResourceGroupOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: Models.ManagedInstancesListByResourceGroupOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -101,7 +124,7 @@ export class ManagedInstances { * @param [options] The optional parameters * @returns Promise */ - get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + get(resourceGroupName: string, managedInstanceName: string, options?: Models.ManagedInstancesGetOptionalParams): 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. @@ -116,8 +139,8 @@ export class ManagedInstances { * @param options The optional parameters * @param callback The callback */ - get(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + get(resourceGroupName: string, managedInstanceName: string, options: Models.ManagedInstancesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, options?: Models.ManagedInstancesGetOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -170,27 +193,51 @@ export class ManagedInstances { } /** - * Gets a list of all managed instances in the subscription. + * Get top resource consuming queries of a managed instance. + * @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 + * @returns Promise */ - list(options?: msRest.RequestOptionsBase): Promise; + listByManagedInstance(resourceGroupName: string, managedInstanceName: string, options?: Models.ManagedInstancesListByManagedInstanceOptionalParams): 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 */ - list(callback: msRest.ServiceCallback): void; + listByManagedInstance(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 */ - list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - list(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByManagedInstance(resourceGroupName: string, managedInstanceName: string, options: Models.ManagedInstancesListByManagedInstanceOptionalParams, callback: msRest.ServiceCallback): void; + listByManagedInstance(resourceGroupName: string, managedInstanceName: string, options?: Models.ManagedInstancesListByManagedInstanceOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { + resourceGroupName, + managedInstanceName, options }, - listOperationSpec, - callback) as Promise; + listByManagedInstanceOperationSpec, + callback) as Promise; + } + + /** + * Failovers a managed instance. + * @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 to failover. + * @param [options] The optional parameters + * @returns Promise + */ + failover(resourceGroupName: string, managedInstanceName: string, options?: Models.ManagedInstancesFailoverOptionalParams): Promise { + return this.beginFailover(resourceGroupName,managedInstanceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -254,13 +301,32 @@ export class ManagedInstances { options); } + /** + * Failovers a managed instance. + * @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 to failover. + * @param [options] The optional parameters + * @returns Promise + */ + beginFailover(resourceGroupName: string, managedInstanceName: string, options?: Models.ManagedInstancesBeginFailoverOptionalParams): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + managedInstanceName, + options + }, + beginFailoverOperationSpec, + options); + } + /** * Gets a list of all managed instances in an instance pool. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters * @returns Promise */ - listByInstancePoolNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByInstancePoolNext(nextPageLink: string, options?: Models.ManagedInstancesListByInstancePoolNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -271,8 +337,8 @@ export class ManagedInstances { * @param options The optional parameters * @param callback The callback */ - listByInstancePoolNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByInstancePoolNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByInstancePoolNext(nextPageLink: string, options: Models.ManagedInstancesListByInstancePoolNextOptionalParams, callback: msRest.ServiceCallback): void; + listByInstancePoolNext(nextPageLink: string, options?: Models.ManagedInstancesListByInstancePoolNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -282,13 +348,41 @@ export class ManagedInstances { callback) as Promise; } + /** + * Gets a list of all managed instances in the subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: Models.ManagedInstancesListNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(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 + */ + listNext(nextPageLink: string, options: Models.ManagedInstancesListNextOptionalParams, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: Models.ManagedInstancesListNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } + /** * Gets a list of managed instances in a resource group. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters * @returns Promise */ - listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByResourceGroupNext(nextPageLink: string, options?: Models.ManagedInstancesListByResourceGroupNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -299,8 +393,8 @@ export class ManagedInstances { * @param options The optional parameters * @param callback The callback */ - listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByResourceGroupNext(nextPageLink: string, options: Models.ManagedInstancesListByResourceGroupNextOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: Models.ManagedInstancesListByResourceGroupNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -311,31 +405,31 @@ export class ManagedInstances { } /** - * Gets a list of all managed instances in the subscription. + * Get top resource consuming queries of a managed instance. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByManagedInstanceNext(nextPageLink: string, options?: Models.ManagedInstancesListByManagedInstanceNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback */ - listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + listByManagedInstanceNext(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 */ - listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByManagedInstanceNext(nextPageLink: string, options: Models.ManagedInstancesListByManagedInstanceNextOptionalParams, callback: msRest.ServiceCallback): void; + listByManagedInstanceNext(nextPageLink: string, options?: Models.ManagedInstancesListByManagedInstanceNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, options }, - listNextOperationSpec, - callback) as Promise; + listByManagedInstanceNextOperationSpec, + callback) as Promise; } } @@ -350,7 +444,32 @@ const listByInstancePoolOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.expand, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ManagedInstanceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -374,7 +493,8 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.expand, + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -399,7 +519,8 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.expand, + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -415,21 +536,30 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const listOperationSpec: msRest.OperationSpec = { +const listByManagedInstanceOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/topqueries", urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.numberOfQueries, + Parameters.databases, + Parameters.startTime0, + Parameters.endTime0, + Parameters.interval, + Parameters.aggregationFunction, + Parameters.observationMetric, + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.ManagedInstanceListResult + bodyMapper: Mappers.TopQueriesListResult }, default: { bodyMapper: Mappers.CloudError @@ -447,7 +577,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -483,7 +613,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -508,7 +638,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -532,6 +662,31 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { serializer }; +const beginFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/failover", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.replicaType, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const listByInstancePoolNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", @@ -539,6 +694,10 @@ const listByInstancePoolNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -553,13 +712,17 @@ const listByInstancePoolNextOperationSpec: msRest.OperationSpec = { serializer }; -const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { +const listNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -574,13 +737,17 @@ const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { serializer }; -const listNextOperationSpec: msRest.OperationSpec = { +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -594,3 +761,34 @@ const listNextOperationSpec: msRest.OperationSpec = { }, serializer }; + +const listByManagedInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.numberOfQueries, + Parameters.databases, + Parameters.startTime0, + Parameters.endTime0, + Parameters.interval, + Parameters.aggregationFunction, + Parameters.observationMetric, + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TopQueriesListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts b/sdk/sql/arm-sql/src/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts index f6b8abddc545..ef4c7830467f 100644 --- a/sdk/sql/arm-sql/src/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -68,12 +67,12 @@ export class ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies { } /** - * Sets a database's long term retention policy. + * Sets a 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 parameters The long term retention policy info. + * @param parameters The short term retention policy info. * @param [options] The optional parameters * @returns * Promise @@ -84,12 +83,12 @@ export class ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies { } /** - * Sets a database's long term retention policy. + * Sets a 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 parameters The long term retention policy info. + * @param parameters The short term retention policy info. * @param [options] The optional parameters * @returns * Promise @@ -140,12 +139,12 @@ export class ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies { } /** - * Sets a database's long term retention policy. + * Sets a 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 parameters The long term retention policy info. + * @param parameters The short term retention policy info. * @param [options] The optional parameters * @returns Promise */ @@ -163,12 +162,12 @@ export class ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies { } /** - * Sets a database's long term retention policy. + * Sets a 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 parameters The long term retention policy info. + * @param parameters The short term retention policy info. * @param [options] The optional parameters * @returns Promise */ @@ -228,7 +227,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -254,7 +253,7 @@ const listByRestorableDroppedDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -281,7 +280,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -316,7 +315,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -347,6 +346,9 @@ const listByRestorableDroppedDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/managedServerSecurityAlertPolicies.ts b/sdk/sql/arm-sql/src/operations/managedServerSecurityAlertPolicies.ts index 0c58ca809417..4d885be1808e 100644 --- a/sdk/sql/arm-sql/src/operations/managedServerSecurityAlertPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/managedServerSecurityAlertPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -173,7 +172,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -198,7 +197,7 @@ const listByInstanceOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -224,7 +223,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -255,6 +254,9 @@ const listByInstanceNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/operations.ts b/sdk/sql/arm-sql/src/operations/operations.ts index 21acf86ad037..e907ebb0fb25 100644 --- a/sdk/sql/arm-sql/src/operations/operations.ts +++ b/sdk/sql/arm-sql/src/operations/operations.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -85,7 +84,7 @@ const listOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "providers/Microsoft.Sql/operations", queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -108,6 +107,9 @@ const listNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/operationsHealthOperations.ts b/sdk/sql/arm-sql/src/operations/operationsHealthOperations.ts new file mode 100644 index 000000000000..80929a6c109a --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/operationsHealthOperations.ts @@ -0,0 +1,133 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/operationsHealthOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a OperationsHealthOperations. */ +export class OperationsHealthOperations { + private readonly client: SqlManagementClientContext; + + /** + * Create a OperationsHealthOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a service operation health status. + * @param locationName The name of the region where the resource is located. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocation(locationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The name of the region where the resource is located. + * @param callback The callback + */ + listByLocation(locationName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName The name of the region where the resource is located. + * @param options The optional parameters + * @param callback The callback + */ + listByLocation(locationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocation(locationName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + options + }, + listByLocationOperationSpec, + callback) as Promise; + } + + /** + * Gets a service operation health status. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByLocationNext(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 + */ + listByLocationNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByLocationNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/operationsHealth", + urlParameters: [ + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationsHealthListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationsHealthListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/outboundFirewallRules.ts b/sdk/sql/arm-sql/src/operations/outboundFirewallRules.ts new file mode 100644 index 000000000000..9ba8164bdc2f --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/outboundFirewallRules.ts @@ -0,0 +1,340 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/outboundFirewallRulesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a OutboundFirewallRules. */ +export class OutboundFirewallRules { + private readonly client: SqlManagementClientContext; + + /** + * Create a OutboundFirewallRules. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets an outbound firewall rule. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param outboundRuleFqdn + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, outboundRuleFqdn: 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 serverName The name of the server. + * @param outboundRuleFqdn + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, outboundRuleFqdn: 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 serverName The name of the server. + * @param outboundRuleFqdn + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, outboundRuleFqdn: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, outboundRuleFqdn: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + outboundRuleFqdn, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create a outbound firewall rule with a given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param outboundRuleFqdn + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, outboundRuleFqdn: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,outboundRuleFqdn,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a outbound firewall rule with a given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param outboundRuleFqdn + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, outboundRuleFqdn: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,outboundRuleFqdn,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets all outbound firewall rules on a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Create a outbound firewall rule with a given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param outboundRuleFqdn + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, outboundRuleFqdn: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + outboundRuleFqdn, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a outbound firewall rule with a given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param outboundRuleFqdn + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, outboundRuleFqdn: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + outboundRuleFqdn, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets all outbound firewall rules on a server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + 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/servers/{serverName}/outboundFirewallRules/{outboundRuleFqdn}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.outboundRuleFqdn, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OutboundFirewallRule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/outboundFirewallRules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OutboundFirewallRuleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/outboundFirewallRules/{outboundRuleFqdn}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.outboundRuleFqdn, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.OutboundFirewallRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.OutboundFirewallRule + }, + 201: { + bodyMapper: Mappers.OutboundFirewallRule + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/outboundFirewallRules/{outboundRuleFqdn}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.outboundRuleFqdn, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OutboundFirewallRuleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/privateEndpointConnections.ts b/sdk/sql/arm-sql/src/operations/privateEndpointConnections.ts index f2a129d2a609..cca5ad9013e9 100644 --- a/sdk/sql/arm-sql/src/operations/privateEndpointConnections.ts +++ b/sdk/sql/arm-sql/src/operations/privateEndpointConnections.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -215,7 +214,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -240,7 +239,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -266,7 +265,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -300,7 +299,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -323,6 +322,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/privateLinkResources.ts b/sdk/sql/arm-sql/src/operations/privateLinkResources.ts index ff5ec78a08f5..9e5aca33cc21 100644 --- a/sdk/sql/arm-sql/src/operations/privateLinkResources.ts +++ b/sdk/sql/arm-sql/src/operations/privateLinkResources.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -140,7 +139,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -166,7 +165,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -189,6 +188,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/recommendedSensitivityLabels.ts b/sdk/sql/arm-sql/src/operations/recommendedSensitivityLabels.ts new file mode 100644 index 000000000000..654e2ae6e3d3 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/recommendedSensitivityLabels.ts @@ -0,0 +1,103 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/recommendedSensitivityLabelsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a RecommendedSensitivityLabels. */ +export class RecommendedSensitivityLabels { + private readonly client: SqlManagementClientContext; + + /** + * Create a RecommendedSensitivityLabels. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Update recommended sensitivity labels states of a given database using an operations batch. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.RecommendedSensitivityLabelUpdateList, 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.RecommendedSensitivityLabelUpdateList, 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.RecommendedSensitivityLabelUpdateList, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.RecommendedSensitivityLabelUpdateList, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + updateOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/recommendedSensitivityLabels", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RecommendedSensitivityLabelUpdateList, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/recoverableDatabases.ts b/sdk/sql/arm-sql/src/operations/recoverableDatabases.ts index 698f705aec79..038968e72e1a 100644 --- a/sdk/sql/arm-sql/src/operations/recoverableDatabases.ts +++ b/sdk/sql/arm-sql/src/operations/recoverableDatabases.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/recoverableManagedDatabases.ts b/sdk/sql/arm-sql/src/operations/recoverableManagedDatabases.ts index a36cefea4644..2432d54b75d0 100644 --- a/sdk/sql/arm-sql/src/operations/recoverableManagedDatabases.ts +++ b/sdk/sql/arm-sql/src/operations/recoverableManagedDatabases.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -189,6 +188,9 @@ const listByInstanceNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/replicationLinks.ts b/sdk/sql/arm-sql/src/operations/replicationLinks.ts index 2e3b76a6773e..2f6bf9232c22 100644 --- a/sdk/sql/arm-sql/src/operations/replicationLinks.ts +++ b/sdk/sql/arm-sql/src/operations/replicationLinks.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -71,12 +70,12 @@ export class ReplicationLinks { } /** - * Gets a database replication link. + * Gets a replication link. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param databaseName The name of the database to get the link for. - * @param linkId The replication link ID to be retrieved. + * @param databaseName The name of the database. + * @param linkId The name of the replication link. * @param [options] The optional parameters * @returns Promise */ @@ -85,8 +84,8 @@ export class ReplicationLinks { * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param databaseName The name of the database to get the link for. - * @param linkId The replication link ID to be retrieved. + * @param databaseName The name of the database. + * @param linkId The name of the replication link. * @param callback The callback */ get(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, callback: msRest.ServiceCallback): void; @@ -94,8 +93,8 @@ export class ReplicationLinks { * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param databaseName The name of the database to get the link for. - * @param linkId The replication link ID to be retrieved. + * @param databaseName The name of the database. + * @param linkId The name of the replication link. * @param options The optional parameters * @param callback The callback */ @@ -146,11 +145,27 @@ export class ReplicationLinks { } /** - * Lists a database's replication links. + * Deletes a database replication link in forced or friendly way. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param databaseName The name of the database to retrieve links for. + * @param databaseName The name of the database that has the replication link to be failed over. + * @param linkId The ID of the replication link to be failed over. + * @param parameters The required parameters for unlinking replication link. + * @param [options] The optional parameters + * @returns Promise + */ + unlink(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, parameters: Models.UnlinkParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUnlink(resourceGroupName,serverName,databaseName,linkId,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of replication links on 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 serverName The name of the server. + * @param databaseName The name of the database. * @param [options] The optional parameters * @returns Promise */ @@ -159,7 +174,7 @@ export class ReplicationLinks { * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param databaseName The name of the database to retrieve links for. + * @param databaseName The name of the database. * @param callback The callback */ listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; @@ -167,7 +182,7 @@ export class ReplicationLinks { * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param databaseName The name of the database to retrieve links for. + * @param databaseName The name of the database. * @param options The optional parameters * @param callback The callback */ @@ -184,6 +199,41 @@ export class ReplicationLinks { callback) as Promise; } + /** + * Gets a list of replication links. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + /** * Sets which replica database is primary by failing over from the current primary replica * database. @@ -231,6 +281,87 @@ export class ReplicationLinks { beginFailoverAllowDataLossOperationSpec, options); } + + /** + * Deletes a database replication link in forced or friendly way. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database that has the replication link to be failed over. + * @param linkId The ID of the replication link to be failed over. + * @param parameters The required parameters for unlinking replication link. + * @param [options] The optional parameters + * @returns Promise + */ + beginUnlink(resourceGroupName: string, serverName: string, databaseName: string, linkId: string, parameters: Models.UnlinkParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + linkId, + parameters, + options + }, + beginUnlinkOperationSpec, + options); + } + + /** + * Gets a list of replication links on database. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of replication links. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } } // Operation Specifications @@ -265,14 +396,14 @@ const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, Parameters.databaseName, - Parameters.linkId + Parameters.linkId, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -292,13 +423,38 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.databaseName + Parameters.databaseName, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationLinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/replicationLinks", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -365,3 +521,84 @@ const beginFailoverAllowDataLossOperationSpec: msRest.OperationSpec = { }, serializer }; + +const beginUnlinkOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/unlink", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.linkId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.UnlinkParameters, + required: true + } + }, + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationLinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationLinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/restorableDroppedDatabases.ts b/sdk/sql/arm-sql/src/operations/restorableDroppedDatabases.ts index 8cead12893dd..f68dec64e623 100644 --- a/sdk/sql/arm-sql/src/operations/restorableDroppedDatabases.ts +++ b/sdk/sql/arm-sql/src/operations/restorableDroppedDatabases.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -27,96 +26,146 @@ export class RestorableDroppedDatabases { } /** - * Gets a deleted database that can be restored + * Gets a list of restorable dropped 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 serverName The name of the server. - * @param restorableDroppededDatabaseId The id of the deleted database in the form of - * databaseName,deletionTimeInFileTimeFormat * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - get(resourceGroupName: string, serverName: string, restorableDroppededDatabaseId: string, options?: msRest.RequestOptionsBase): Promise; + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. - * @param restorableDroppededDatabaseId The id of the deleted database in the form of - * databaseName,deletionTimeInFileTimeFormat * @param callback The callback */ - get(resourceGroupName: string, serverName: string, restorableDroppededDatabaseId: string, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. - * @param restorableDroppededDatabaseId The id of the deleted database in the form of - * databaseName,deletionTimeInFileTimeFormat * @param options The optional parameters * @param callback The callback */ - get(resourceGroupName: string, serverName: string, restorableDroppededDatabaseId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - get(resourceGroupName: string, serverName: string, restorableDroppededDatabaseId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, serverName, - restorableDroppededDatabaseId, options }, - getOperationSpec, - callback) as Promise; + listByServerOperationSpec, + callback) as Promise; } /** - * Gets a list of deleted databases that can be restored + * Gets a restorable dropped 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 serverName The name of the server. + * @param restorableDroppedDatabaseId * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + get(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param restorableDroppedDatabaseId * @param callback The callback */ - listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param restorableDroppedDatabaseId * @param options The optional parameters * @param callback The callback */ - listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + get(resourceGroupName: string, serverName: string, restorableDroppedDatabaseId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, restorableDroppedDatabaseId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, serverName, + restorableDroppedDatabaseId, options }, - listByServerOperationSpec, - callback) as Promise; + getOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of restorable dropped databases. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; } } // Operation Specifications const serializer = new msRest.Serializer(Mappers); +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableDroppedDatabaseListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.restorableDroppededDatabaseId + Parameters.restorableDroppedDatabaseId, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -132,16 +181,15 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const listByServerOperationSpec: msRest.OperationSpec = { +const listByServerNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases", + baseUrl: "https://management.azure.com", + path: "{nextLink}", urlParameters: [ - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.serverName + Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/sql/arm-sql/src/operations/restorableDroppedManagedDatabases.ts b/sdk/sql/arm-sql/src/operations/restorableDroppedManagedDatabases.ts index 616f9c58900d..6471394f96ca 100644 --- a/sdk/sql/arm-sql/src/operations/restorableDroppedManagedDatabases.ts +++ b/sdk/sql/arm-sql/src/operations/restorableDroppedManagedDatabases.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -140,7 +139,7 @@ const listByInstanceOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -166,7 +165,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -189,6 +188,9 @@ const listByInstanceNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion1 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/restorePoints.ts b/sdk/sql/arm-sql/src/operations/restorePoints.ts index d3cbf393d7c6..11ed6c6e6512 100644 --- a/sdk/sql/arm-sql/src/operations/restorePoints.ts +++ b/sdk/sql/arm-sql/src/operations/restorePoints.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -189,6 +188,34 @@ export class RestorePoints { beginCreateOperationSpec, options); } + + /** + * Gets a list of database restore points. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + callback) as Promise; + } } // Operation Specifications @@ -203,7 +230,7 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -230,7 +257,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -257,7 +284,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -281,7 +308,7 @@ const beginCreateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -307,3 +334,27 @@ const beginCreateOperationSpec: msRest.OperationSpec = { }, serializer }; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorePointListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/sensitivityLabels.ts b/sdk/sql/arm-sql/src/operations/sensitivityLabels.ts index 32d4584c6a05..e0d7db334b50 100644 --- a/sdk/sql/arm-sql/src/operations/sensitivityLabels.ts +++ b/sdk/sql/arm-sql/src/operations/sensitivityLabels.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -65,6 +64,49 @@ export class SensitivityLabels { callback) as Promise; } + /** + * Update sensitivity labels of a given database using an operations batch. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.SensitivityLabelUpdateList, 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.SensitivityLabelUpdateList, 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param parameters + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.SensitivityLabelUpdateList, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, serverName: string, databaseName: string, parameters: Models.SensitivityLabelUpdateList, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + parameters, + options + }, + updateOperationSpec, + callback); + } + /** * Gets the sensitivity labels of a given database * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -377,7 +419,7 @@ export class SensitivityLabels { * @param [options] The optional parameters * @returns Promise */ - listCurrentByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listCurrentByDatabaseNext(nextPageLink: string, options?: Models.SensitivityLabelsListCurrentByDatabaseNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -388,8 +430,8 @@ export class SensitivityLabels { * @param options The optional parameters * @param callback The callback */ - listCurrentByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listCurrentByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listCurrentByDatabaseNext(nextPageLink: string, options: Models.SensitivityLabelsListCurrentByDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listCurrentByDatabaseNext(nextPageLink: string, options?: Models.SensitivityLabelsListCurrentByDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -405,7 +447,7 @@ export class SensitivityLabels { * @param [options] The optional parameters * @returns Promise */ - listRecommendedByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listRecommendedByDatabaseNext(nextPageLink: string, options?: Models.SensitivityLabelsListRecommendedByDatabaseNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -416,8 +458,8 @@ export class SensitivityLabels { * @param options The optional parameters * @param callback The callback */ - listRecommendedByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listRecommendedByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listRecommendedByDatabaseNext(nextPageLink: string, options: Models.SensitivityLabelsListRecommendedByDatabaseNextOptionalParams, callback: msRest.ServiceCallback): void; + listRecommendedByDatabaseNext(nextPageLink: string, options?: Models.SensitivityLabelsListRecommendedByDatabaseNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -440,8 +482,10 @@ const listCurrentByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ + Parameters.skipToken, + Parameters.count, Parameters.filter1, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -457,6 +501,37 @@ const listCurrentByDatabaseOperationSpec: msRest.OperationSpec = { serializer }; +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/currentSensitivityLabels", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SensitivityLabelUpdateList, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const listRecommendedByDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/recommendedSensitivityLabels", @@ -467,10 +542,10 @@ const listRecommendedByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.includeDisabledRecommendations, Parameters.skipToken, + Parameters.includeDisabledRecommendations, Parameters.filter1, - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -496,11 +571,11 @@ const enableRecommendationOperationSpec: msRest.OperationSpec = { Parameters.schemaName, Parameters.tableName, Parameters.columnName, - Parameters.sensitivityLabelSource0, + Parameters.sensitivityLabelSource2, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -524,11 +599,11 @@ const disableRecommendationOperationSpec: msRest.OperationSpec = { Parameters.schemaName, Parameters.tableName, Parameters.columnName, - Parameters.sensitivityLabelSource0, + Parameters.sensitivityLabelSource2, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -552,11 +627,11 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.schemaName, Parameters.tableName, Parameters.columnName, - Parameters.sensitivityLabelSource1, + Parameters.sensitivityLabelSource0, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -582,11 +657,11 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.schemaName, Parameters.tableName, Parameters.columnName, - Parameters.sensitivityLabelSource2, + Parameters.sensitivityLabelSource1, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -622,11 +697,11 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.schemaName, Parameters.tableName, Parameters.columnName, - Parameters.sensitivityLabelSource2, + Parameters.sensitivityLabelSource1, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -647,6 +722,12 @@ const listCurrentByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.skipToken, + Parameters.count, + Parameters.filter1, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -668,6 +749,12 @@ const listRecommendedByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.skipToken, + Parameters.includeDisabledRecommendations, + Parameters.filter1, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/recommendedElasticPools.ts b/sdk/sql/arm-sql/src/operations/serverAdvisors.ts similarity index 51% rename from sdk/sql/arm-sql/src/operations/recommendedElasticPools.ts rename to sdk/sql/arm-sql/src/operations/serverAdvisors.ts index a2eb82653e0e..1c89a1a39d47 100644 --- a/sdk/sql/arm-sql/src/operations/recommendedElasticPools.ts +++ b/sdk/sql/arm-sql/src/operations/serverAdvisors.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -10,16 +9,16 @@ import * as msRest from "@azure/ms-rest-js"; import * as Models from "../models"; -import * as Mappers from "../models/recommendedElasticPoolsMappers"; +import * as Mappers from "../models/serverAdvisorsMappers"; import * as Parameters from "../models/parameters"; import { SqlManagementClientContext } from "../sqlManagementClientContext"; -/** Class representing a RecommendedElasticPools. */ -export class RecommendedElasticPools { +/** Class representing a ServerAdvisors. */ +export class ServerAdvisors { private readonly client: SqlManagementClientContext; /** - * Create a RecommendedElasticPools. + * Create a ServerAdvisors. * @param {SqlManagementClientContext} client Reference to the service client. */ constructor(client: SqlManagementClientContext) { @@ -27,139 +26,154 @@ export class RecommendedElasticPools { } /** - * Gets a recommended elastic pool. + * Gets a list of server advisors. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - get(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options?: msRest.RequestOptionsBase): Promise; + listByServer(resourceGroupName: string, serverName: string, options?: Models.ServerAdvisorsListByServerOptionalParams): 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 serverName The name of the server. - * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. * @param callback The callback */ - get(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. - * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. * @param options The optional parameters * @param callback The callback */ - get(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - get(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByServer(resourceGroupName: string, serverName: string, options: Models.ServerAdvisorsListByServerOptionalParams, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: Models.ServerAdvisorsListByServerOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, serverName, - recommendedElasticPoolName, options }, - getOperationSpec, - callback) as Promise; + listByServerOperationSpec, + callback) as Promise; } /** - * Returns recommended elastic pools. + * Gets a server advisor. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. + * @param advisorName The name of the Server Advisor. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + get(resourceGroupName: string, serverName: string, advisorName: 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 serverName The name of the server. + * @param advisorName The name of the Server Advisor. * @param callback The callback */ - listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, advisorName: 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 serverName The name of the server. + * @param advisorName The name of the Server Advisor. * @param options The optional parameters * @param callback The callback */ - listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + get(resourceGroupName: string, serverName: string, advisorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, advisorName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, serverName, + advisorName, options }, - listByServerOperationSpec, - callback) as Promise; + getOperationSpec, + callback) as Promise; } /** - * Returns recommended elastic pool metrics. + * Updates a server advisor. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. + * @param advisorName The name of the Server Advisor. + * @param parameters The requested advisor resource state. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listMetrics(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options?: msRest.RequestOptionsBase): Promise; + update(resourceGroupName: string, serverName: string, advisorName: string, parameters: Models.Advisor, 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 serverName The name of the server. - * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. + * @param advisorName The name of the Server Advisor. + * @param parameters The requested advisor resource state. * @param callback The callback */ - listMetrics(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, serverName: string, advisorName: string, parameters: Models.Advisor, 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 serverName The name of the server. - * @param recommendedElasticPoolName The name of the recommended elastic pool to be retrieved. + * @param advisorName The name of the Server Advisor. + * @param parameters The requested advisor resource state. * @param options The optional parameters * @param callback The callback */ - listMetrics(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listMetrics(resourceGroupName: string, serverName: string, recommendedElasticPoolName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + update(resourceGroupName: string, serverName: string, advisorName: string, parameters: Models.Advisor, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, serverName: string, advisorName: string, parameters: Models.Advisor, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, serverName, - recommendedElasticPoolName, + advisorName, + parameters, options }, - listMetricsOperationSpec, - callback) as Promise; + updateOperationSpec, + callback) as Promise; } } // Operation Specifications const serializer = new msRest.Serializer(Mappers); -const getOperationSpec: msRest.OperationSpec = { +const listByServerOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.recommendedElasticPoolName + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.expand, + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.RecommendedElasticPool + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Advisor" + } + } + } + } }, default: { bodyMapper: Mappers.CloudError @@ -168,23 +182,24 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const listByServerOperationSpec: msRest.OperationSpec = { +const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.serverName + Parameters.serverName, + Parameters.advisorName, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.RecommendedElasticPoolListResult + bodyMapper: Mappers.Advisor }, default: { bodyMapper: Mappers.CloudError @@ -193,24 +208,31 @@ const listByServerOperationSpec: msRest.OperationSpec = { serializer }; -const listMetricsOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.recommendedElasticPoolName + Parameters.advisorName, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.Advisor, + required: true + } + }, responses: { 200: { - bodyMapper: Mappers.RecommendedElasticPoolListMetricsResult + bodyMapper: Mappers.Advisor }, default: { bodyMapper: Mappers.CloudError diff --git a/sdk/sql/arm-sql/src/operations/serverAutomaticTuningOperations.ts b/sdk/sql/arm-sql/src/operations/serverAutomaticTuningOperations.ts index b473a84bcf2e..2193381dfd83 100644 --- a/sdk/sql/arm-sql/src/operations/serverAutomaticTuningOperations.ts +++ b/sdk/sql/arm-sql/src/operations/serverAutomaticTuningOperations.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -112,7 +111,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -137,7 +136,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts b/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts index f80129644663..799ca06e13b9 100644 --- a/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts +++ b/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -28,36 +27,7 @@ export class ServerAzureADAdministrators { } /** - * Creates a new Server Active Directory Administrator or updates an existing server Active - * Directory Administrator. - * @param resourceGroupName The name of the resource group that contains the resource. You can - * obtain this value from the Azure Resource Manager API or the portal. - * @param serverName The name of the server. - * @param properties The required parameters for creating or updating an Active Directory - * Administrator. - * @param [options] The optional parameters - * @returns Promise - */ - createOrUpdate(resourceGroupName: string, serverName: string, properties: Models.ServerAzureADAdministrator, options?: msRest.RequestOptionsBase): Promise { - return this.beginCreateOrUpdate(resourceGroupName,serverName,properties,options) - .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; - } - - /** - * Deletes an existing server Active Directory Administrator. - * @param resourceGroupName The name of the resource group that contains the resource. You can - * obtain this value from the Azure Resource Manager API or the portal. - * @param serverName The name of the server. - * @param [options] The optional parameters - * @returns Promise - */ - deleteMethod(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { - return this.beginDeleteMethod(resourceGroupName,serverName,options) - .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; - } - - /** - * Returns an server Administrator. + * Gets a Azure Active Directory administrator. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. @@ -92,7 +62,34 @@ export class ServerAzureADAdministrators { } /** - * Returns a list of server Administrators. + * Creates or updates an existing Azure Active Directory administrator. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The requested Azure Active Directory administrator Resource state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerAzureADAdministrator, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the Azure Active Directory administrator with the given name. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of Azure Active Directory administrators in a server. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. @@ -106,7 +103,7 @@ export class ServerAzureADAdministrators { * @param serverName The name of the server. * @param callback The callback */ - listByServer(resourceGroupName: string, serverName: string, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: 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. @@ -114,8 +111,8 @@ export class ServerAzureADAdministrators { * @param options The optional parameters * @param callback The callback */ - listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -127,22 +124,20 @@ export class ServerAzureADAdministrators { } /** - * Creates a new Server Active Directory Administrator or updates an existing server Active - * Directory Administrator. + * Creates or updates an existing Azure Active Directory administrator. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. - * @param properties The required parameters for creating or updating an Active Directory - * Administrator. + * @param parameters The requested Azure Active Directory administrator Resource state. * @param [options] The optional parameters * @returns Promise */ - beginCreateOrUpdate(resourceGroupName: string, serverName: string, properties: Models.ServerAzureADAdministrator, options?: msRest.RequestOptionsBase): Promise { + beginCreateOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerAzureADAdministrator, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, serverName, - properties, + parameters, options }, beginCreateOrUpdateOperationSpec, @@ -150,7 +145,7 @@ export class ServerAzureADAdministrators { } /** - * Deletes an existing server Active Directory Administrator. + * Deletes the Azure Active Directory administrator with the given name. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server. @@ -167,6 +162,34 @@ export class ServerAzureADAdministrators { beginDeleteMethodOperationSpec, options); } + + /** + * Gets a list of Azure Active Directory administrators in a server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } } // Operation Specifications @@ -175,13 +198,13 @@ const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.administratorName0 + Parameters.administratorName, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -201,19 +224,19 @@ const listByServerOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.serverName + Parameters.serverName, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.ServerAdministratorListResult + bodyMapper: Mappers.AdministratorListResult }, default: { bodyMapper: Mappers.CloudError @@ -226,19 +249,19 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.administratorName0 + Parameters.administratorName, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], requestBody: { - parameterPath: "properties", + parameterPath: "parameters", mapper: { ...Mappers.ServerAzureADAdministrator, required: true @@ -251,9 +274,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { 201: { bodyMapper: Mappers.ServerAzureADAdministrator }, - 202: { - bodyMapper: Mappers.ServerAzureADAdministrator - }, + 202: {}, default: { bodyMapper: Mappers.CloudError } @@ -265,26 +286,44 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", urlParameters: [ - Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, - Parameters.administratorName0 + Parameters.administratorName, + Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.ServerAzureADAdministrator - }, - 202: { - bodyMapper: Mappers.ServerAzureADAdministrator - }, - 204: { - bodyMapper: Mappers.ServerAzureADAdministrator + bodyMapper: Mappers.AdministratorListResult }, default: { bodyMapper: Mappers.CloudError diff --git a/sdk/sql/arm-sql/src/operations/serverAzureADOnlyAuthentications.ts b/sdk/sql/arm-sql/src/operations/serverAzureADOnlyAuthentications.ts new file mode 100644 index 000000000000..6d1933ea8ed2 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/serverAzureADOnlyAuthentications.ts @@ -0,0 +1,337 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/serverAzureADOnlyAuthenticationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerAzureADOnlyAuthentications. */ +export class ServerAzureADOnlyAuthentications { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerAzureADOnlyAuthentications. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a specific Azure Active Directory only authentication property. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Sets Server Active Directory only authentication property or updates an existing server Active + * Directory only authentication property. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The required parameters for creating or updating an Active Directory only + * authentication property. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerAzureADOnlyAuthentication, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an existing server Active Directory only authentication property. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a list of server Azure Active Directory only authentications. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Sets Server Active Directory only authentication property or updates an existing server Active + * Directory only authentication property. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param parameters The required parameters for creating or updating an Active Directory only + * authentication property. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, parameters: Models.ServerAzureADOnlyAuthentication, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an existing server Active Directory only authentication property. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a list of server Azure Active Directory only authentications. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + 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/servers/{serverName}/azureADOnlyAuthentications/{authenticationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.authenticationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerAzureADOnlyAuthentication + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/azureADOnlyAuthentications", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AzureADOnlyAuthListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/azureADOnlyAuthentications/{authenticationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.authenticationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerAzureADOnlyAuthentication, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerAzureADOnlyAuthentication + }, + 201: { + bodyMapper: Mappers.ServerAzureADOnlyAuthentication + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/azureADOnlyAuthentications/{authenticationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.authenticationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AzureADOnlyAuthListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/serverBlobAuditingPolicies.ts b/sdk/sql/arm-sql/src/operations/serverBlobAuditingPolicies.ts index 31cd942591a6..c93e2f98f42b 100644 --- a/sdk/sql/arm-sql/src/operations/serverBlobAuditingPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/serverBlobAuditingPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -173,7 +172,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -198,7 +197,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -224,7 +223,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -255,6 +254,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/serverCommunicationLinks.ts b/sdk/sql/arm-sql/src/operations/serverCommunicationLinks.ts index e334e3dba6e2..ac11ee2bc036 100644 --- a/sdk/sql/arm-sql/src/operations/serverCommunicationLinks.ts +++ b/sdk/sql/arm-sql/src/operations/serverCommunicationLinks.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/serverConnectionPolicies.ts b/sdk/sql/arm-sql/src/operations/serverConnectionPolicies.ts index 8cd96ee36a74..df702cb17186 100644 --- a/sdk/sql/arm-sql/src/operations/serverConnectionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/serverConnectionPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/serverDevOpsAuditSettings.ts b/sdk/sql/arm-sql/src/operations/serverDevOpsAuditSettings.ts new file mode 100644 index 000000000000..6e36074d2b37 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/serverDevOpsAuditSettings.ts @@ -0,0 +1,284 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/serverDevOpsAuditSettingsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerDevOpsAuditSettings. */ +export class ServerDevOpsAuditSettings { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerDevOpsAuditSettings. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a server's DevOps audit settings. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param devOpsAuditingSettingsName The name of the devops audit settings. This should always be + * 'default'. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, devOpsAuditingSettingsName: 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 serverName The name of the server. + * @param devOpsAuditingSettingsName The name of the devops audit settings. This should always be + * 'default'. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, devOpsAuditingSettingsName: 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 serverName The name of the server. + * @param devOpsAuditingSettingsName The name of the devops audit settings. This should always be + * 'default'. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, devOpsAuditingSettingsName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, devOpsAuditingSettingsName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + devOpsAuditingSettingsName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a server's DevOps audit settings. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param devOpsAuditingSettingsName The name of the devops audit settings. This should always be + * 'default'. + * @param parameters Properties of DevOps audit settings + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, devOpsAuditingSettingsName: string, parameters: Models.ServerDevOpsAuditingSettings, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,devOpsAuditingSettingsName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Lists DevOps audit settings of a server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a server's DevOps audit settings. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param devOpsAuditingSettingsName The name of the devops audit settings. This should always be + * 'default'. + * @param parameters Properties of DevOps audit settings + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, devOpsAuditingSettingsName: string, parameters: Models.ServerDevOpsAuditingSettings, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + devOpsAuditingSettingsName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Lists DevOps audit settings of a server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + 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/servers/{serverName}/devOpsAuditingSettings/{devOpsAuditingSettingsName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.devOpsAuditingSettingsName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerDevOpsAuditingSettings + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/devOpsAuditingSettings", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerDevOpsAuditSettingsListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/devOpsAuditingSettings/{devOpsAuditingSettingsName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.devOpsAuditingSettingsName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerDevOpsAuditingSettings, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerDevOpsAuditingSettings + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerDevOpsAuditSettingsListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/serverDnsAliases.ts b/sdk/sql/arm-sql/src/operations/serverDnsAliases.ts index fdd12166a26f..54c83444b6ee 100644 --- a/sdk/sql/arm-sql/src/operations/serverDnsAliases.ts +++ b/sdk/sql/arm-sql/src/operations/serverDnsAliases.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -32,7 +31,7 @@ export class ServerDnsAliases { * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server that the alias is pointing to. - * @param dnsAliasName The name of the server DNS alias. + * @param dnsAliasName The name of the server dns alias. * @param [options] The optional parameters * @returns Promise */ @@ -41,7 +40,7 @@ export class ServerDnsAliases { * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server that the alias is pointing to. - * @param dnsAliasName The name of the server DNS alias. + * @param dnsAliasName The name of the server dns alias. * @param callback The callback */ get(resourceGroupName: string, serverName: string, dnsAliasName: string, callback: msRest.ServiceCallback): void; @@ -49,7 +48,7 @@ export class ServerDnsAliases { * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server that the alias is pointing to. - * @param dnsAliasName The name of the server DNS alias. + * @param dnsAliasName The name of the server dns alias. * @param options The optional parameters * @param callback The callback */ @@ -67,11 +66,11 @@ export class ServerDnsAliases { } /** - * Creates a server dns alias. + * Creates a server DNS alias. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server that the alias is pointing to. - * @param dnsAliasName The name of the server DNS alias. + * @param dnsAliasName The name of the server dns alias. * @param [options] The optional parameters * @returns Promise */ @@ -85,7 +84,7 @@ export class ServerDnsAliases { * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server that the alias is pointing to. - * @param dnsAliasName The name of the server DNS alias. + * @param dnsAliasName The name of the server dns alias. * @param [options] The optional parameters * @returns Promise */ @@ -137,19 +136,19 @@ export class ServerDnsAliases { * @param dnsAliasName The name of the server dns alias. * @param parameters * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - acquire(resourceGroupName: string, serverName: string, dnsAliasName: string, parameters: Models.ServerDnsAliasAcquisition, options?: msRest.RequestOptionsBase): Promise { + acquire(resourceGroupName: string, serverName: string, dnsAliasName: string, parameters: Models.ServerDnsAliasAcquisition, options?: msRest.RequestOptionsBase): Promise { return this.beginAcquire(resourceGroupName,serverName,dnsAliasName,parameters,options) - .then(lroPoller => lroPoller.pollUntilFinished()); + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** - * Creates a server dns alias. + * Creates a server DNS alias. * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server that the alias is pointing to. - * @param dnsAliasName The name of the server DNS alias. + * @param dnsAliasName The name of the server dns alias. * @param [options] The optional parameters * @returns Promise */ @@ -170,7 +169,7 @@ export class ServerDnsAliases { * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server that the alias is pointing to. - * @param dnsAliasName The name of the server DNS alias. + * @param dnsAliasName The name of the server dns alias. * @param [options] The optional parameters * @returns Promise */ @@ -250,7 +249,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -275,7 +274,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -301,7 +300,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -331,7 +330,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -357,7 +356,7 @@ const beginAcquireOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -370,7 +369,9 @@ const beginAcquireOperationSpec: msRest.OperationSpec = { } }, responses: { - 200: {}, + 200: { + bodyMapper: Mappers.ServerDnsAlias + }, 202: {}, default: { bodyMapper: Mappers.CloudError @@ -386,6 +387,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/serverKeys.ts b/sdk/sql/arm-sql/src/operations/serverKeys.ts index b53497dcea66..d0b906fc4904 100644 --- a/sdk/sql/arm-sql/src/operations/serverKeys.ts +++ b/sdk/sql/arm-sql/src/operations/serverKeys.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -108,9 +107,8 @@ export class ServerKeys { * @param serverName The name of the server. * @param keyName The name of the server key to be operated on (updated or created). The key name * is required to be in the format of 'vault_key_version'. For example, if the keyId is - * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then - * the server key name should be formatted as: - * YourVaultName_YourKeyName_01234567890123456789012345678901 + * https://YourVaultName.vault.azure.net/keys/YourKeyName/YourKeyVersion, then the server key name + * should be formatted as: YourVaultName_YourKeyName_YourKeyVersion * @param parameters The requested server key resource state. * @param [options] The optional parameters * @returns Promise @@ -141,9 +139,8 @@ export class ServerKeys { * @param serverName The name of the server. * @param keyName The name of the server key to be operated on (updated or created). The key name * is required to be in the format of 'vault_key_version'. For example, if the keyId is - * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then - * the server key name should be formatted as: - * YourVaultName_YourKeyName_01234567890123456789012345678901 + * https://YourVaultName.vault.azure.net/keys/YourKeyName/YourKeyVersion, then the server key name + * should be formatted as: YourVaultName_YourKeyName_YourKeyVersion * @param parameters The requested server key resource state. * @param [options] The optional parameters * @returns Promise @@ -222,7 +219,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -248,7 +245,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -274,7 +271,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -311,7 +308,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -334,6 +331,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/serverOperations.ts b/sdk/sql/arm-sql/src/operations/serverOperations.ts new file mode 100644 index 000000000000..ffb331decaab --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/serverOperations.ts @@ -0,0 +1,141 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/serverOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerOperations. */ +export class ServerOperations { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerOperations. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of operations performed on the server. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param [options] The optional parameters + * @returns Promise + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: 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 serverName The name of the server. + * @param options The optional parameters + * @param callback The callback + */ + listByServer(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServer(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + options + }, + listByServerOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of operations performed on the server. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByServerNext(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 + */ + listByServerNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByServerNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByServerNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByServerOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/operations", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerOperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByServerNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerOperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/serverSecurityAlertPolicies.ts b/sdk/sql/arm-sql/src/operations/serverSecurityAlertPolicies.ts index 56e479b9f51e..9ac79fb2f4a8 100644 --- a/sdk/sql/arm-sql/src/operations/serverSecurityAlertPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/serverSecurityAlertPolicies.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -173,7 +172,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -198,7 +197,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -224,7 +223,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion4 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -255,6 +254,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/serverTrustGroups.ts b/sdk/sql/arm-sql/src/operations/serverTrustGroups.ts new file mode 100644 index 000000000000..2c506a8a1dfe --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/serverTrustGroups.ts @@ -0,0 +1,455 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/serverTrustGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a ServerTrustGroups. */ +export class ServerTrustGroups { + private readonly client: SqlManagementClientContext; + + /** + * Create a ServerTrustGroups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a server trust group. + * @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 locationName The name of the region where the resource is located. + * @param serverTrustGroupName The name of the server trust group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, locationName: string, serverTrustGroupName: 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 locationName The name of the region where the resource is located. + * @param serverTrustGroupName The name of the server trust group. + * @param callback The callback + */ + get(resourceGroupName: string, locationName: string, serverTrustGroupName: 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 locationName The name of the region where the resource is located. + * @param serverTrustGroupName The name of the server trust group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, locationName: string, serverTrustGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, locationName: string, serverTrustGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + locationName, + serverTrustGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a server trust group. + * @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 locationName The name of the region where the resource is located. + * @param serverTrustGroupName The name of the server trust group. + * @param parameters The server trust group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, locationName: string, serverTrustGroupName: string, parameters: Models.ServerTrustGroup, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,locationName,serverTrustGroupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a server trust group. + * @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 locationName The name of the region where the resource is located. + * @param serverTrustGroupName The name of the server trust group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, locationName: string, serverTrustGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,locationName,serverTrustGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists a server trust group. + * @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 locationName The name of the region where the resource is located. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocation(resourceGroupName: string, locationName: 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 locationName The name of the region where the resource is located. + * @param callback The callback + */ + listByLocation(resourceGroupName: string, locationName: 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 locationName The name of the region where the resource is located. + * @param options The optional parameters + * @param callback The callback + */ + listByLocation(resourceGroupName: string, locationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocation(resourceGroupName: string, locationName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + locationName, + options + }, + listByLocationOperationSpec, + callback) as Promise; + } + + /** + * Gets a server trust groups by instance name. + * @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; + } + + /** + * Creates or updates a server trust group. + * @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 locationName The name of the region where the resource is located. + * @param serverTrustGroupName The name of the server trust group. + * @param parameters The server trust group parameters. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, locationName: string, serverTrustGroupName: string, parameters: Models.ServerTrustGroup, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + locationName, + serverTrustGroupName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a server trust group. + * @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 locationName The name of the region where the resource is located. + * @param serverTrustGroupName The name of the server trust group. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, locationName: string, serverTrustGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + locationName, + serverTrustGroupName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists a server trust group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByLocationNext(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 + */ + listByLocationNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByLocationNextOperationSpec, + callback) as Promise; + } + + /** + * Gets a server trust groups by instance name. + * @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 getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/serverTrustGroups/{serverTrustGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.serverTrustGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerTrustGroup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/serverTrustGroups", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerTrustGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/serverTrustGroups", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerTrustGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/serverTrustGroups/{serverTrustGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.serverTrustGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerTrustGroup, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerTrustGroup + }, + 201: { + bodyMapper: Mappers.ServerTrustGroup + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/serverTrustGroups/{serverTrustGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.serverTrustGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerTrustGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByInstanceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerTrustGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/serverUsages.ts b/sdk/sql/arm-sql/src/operations/serverUsages.ts index ca3991457707..96741cfba11b 100644 --- a/sdk/sql/arm-sql/src/operations/serverUsages.ts +++ b/sdk/sql/arm-sql/src/operations/serverUsages.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/serverVulnerabilityAssessments.ts b/sdk/sql/arm-sql/src/operations/serverVulnerabilityAssessments.ts index 09f92258465f..492a5142e08a 100644 --- a/sdk/sql/arm-sql/src/operations/serverVulnerabilityAssessments.ts +++ b/sdk/sql/arm-sql/src/operations/serverVulnerabilityAssessments.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -62,7 +61,9 @@ export class ServerVulnerabilityAssessments { } /** - * Creates or updates the server's vulnerability assessment. + * Creates or updates the server's vulnerability assessment. Learn more about setting SQL + * vulnerability assessment with managed identity - + * https://docs.microsoft.com/azure/azure-sql/database/sql-database-vulnerability-assessment-storage * @param resourceGroupName The name of the resource group that contains the resource. You can * obtain this value from the Azure Resource Manager API or the portal. * @param serverName The name of the server for which the vulnerability assessment is defined. @@ -211,7 +212,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -237,7 +238,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -273,7 +274,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -296,7 +297,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion3 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -319,6 +320,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/servers.ts b/sdk/sql/arm-sql/src/operations/servers.ts index 734cb28282b2..0dfb81b7b37a 100644 --- a/sdk/sql/arm-sql/src/operations/servers.ts +++ b/sdk/sql/arm-sql/src/operations/servers.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -27,58 +26,6 @@ export class Servers { this.client = client; } - /** - * Determines whether a resource can be created with the specified name. - * @param parameters The parameters to request for name availability. - * @param [options] The optional parameters - * @returns Promise - */ - checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, options?: msRest.RequestOptionsBase): Promise; - /** - * @param parameters The parameters to request for name availability. - * @param callback The callback - */ - checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, callback: msRest.ServiceCallback): void; - /** - * @param parameters The parameters to request for name availability. - * @param options The optional parameters - * @param callback The callback - */ - checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - parameters, - options - }, - checkNameAvailabilityOperationSpec, - callback) as Promise; - } - - /** - * Gets a list of all servers in the subscription. - * @param [options] The optional parameters - * @returns Promise - */ - list(options?: msRest.RequestOptionsBase): Promise; - /** - * @param callback The callback - */ - list(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - list(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - options - }, - listOperationSpec, - callback) as Promise; - } - /** * Gets a list of servers in a resource groups. * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -86,7 +33,7 @@ export class Servers { * @param [options] The optional parameters * @returns Promise */ - listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + listByResourceGroup(resourceGroupName: string, options?: Models.ServersListByResourceGroupOptionalParams): 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. @@ -99,8 +46,8 @@ export class Servers { * @param options The optional parameters * @param callback The callback */ - listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByResourceGroup(resourceGroupName: string, options: Models.ServersListByResourceGroupOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: Models.ServersListByResourceGroupOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -118,7 +65,7 @@ export class Servers { * @param [options] The optional parameters * @returns Promise */ - get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase): Promise; + get(resourceGroupName: string, serverName: string, options?: Models.ServersGetOptionalParams): 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. @@ -133,8 +80,8 @@ export class Servers { * @param options The optional parameters * @param callback The callback */ - get(resourceGroupName: string, serverName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - get(resourceGroupName: string, serverName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + get(resourceGroupName: string, serverName: string, options: Models.ServersGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, options?: Models.ServersGetOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -186,6 +133,72 @@ export class Servers { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Gets a list of all servers in the subscription. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.ServersListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.ServersListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.ServersListOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Imports a bacpac into a new 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 serverName The name of the server. + * @param parameters The database import request parameters. + * @param [options] The optional parameters + * @returns Promise + */ + importDatabase(resourceGroupName: string, serverName: string, parameters: Models.ImportNewDatabaseDefinition, options?: msRest.RequestOptionsBase): Promise { + return this.beginImportDatabase(resourceGroupName,serverName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Determines whether a resource can be created with the specified name. + * @param parameters The name availability request parameters. + * @param [options] The optional parameters + * @returns Promise + */ + checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param parameters The name availability request parameters. + * @param callback The callback + */ + checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, callback: msRest.ServiceCallback): void; + /** + * @param parameters The name availability request parameters. + * @param options The optional parameters + * @param callback The callback + */ + checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkNameAvailability(parameters: Models.CheckNameAvailabilityRequest, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + parameters, + options + }, + checkNameAvailabilityOperationSpec, + callback) as Promise; + } + /** * Creates or updates a server. * @param resourceGroupName The name of the resource group that contains the resource. You can @@ -248,86 +261,102 @@ export class Servers { } /** - * Gets a list of all servers in the subscription. + * Imports a bacpac into a new 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 serverName The name of the server. + * @param parameters The database import request parameters. + * @param [options] The optional parameters + * @returns Promise + */ + beginImportDatabase(resourceGroupName: string, serverName: string, parameters: Models.ImportNewDatabaseDefinition, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + parameters, + options + }, + beginImportDatabaseOperationSpec, + options); + } + + /** + * Gets a list of servers in a resource groups. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByResourceGroupNext(nextPageLink: string, options?: Models.ServersListByResourceGroupNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback */ - listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(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 */ - listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByResourceGroupNext(nextPageLink: string, options: Models.ServersListByResourceGroupNextOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: Models.ServersListByResourceGroupNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, options }, - listNextOperationSpec, - callback) as Promise; + listByResourceGroupNextOperationSpec, + callback) as Promise; } /** - * Gets a list of servers in a resource groups. + * Gets a list of all servers in the subscription. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listNext(nextPageLink: string, options?: Models.ServersListNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback */ - listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + listNext(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 */ - listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listNext(nextPageLink: string, options: Models.ServersListNextOptionalParams, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: Models.ServersListNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, options }, - listByResourceGroupNextOperationSpec, - callback) as Promise; + listNextOperationSpec, + callback) as Promise; } } // Operation Specifications const serializer = new msRest.Serializer(Mappers); -const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { - httpMethod: "POST", - path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability", +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", urlParameters: [ + Parameters.resourceGroupName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.expand, + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage ], - requestBody: { - parameterPath: "parameters", - mapper: { - ...Mappers.CheckNameAvailabilityRequest, - required: true - } - }, responses: { 200: { - bodyMapper: Mappers.CheckNameAvailabilityResponse + bodyMapper: Mappers.ServerListResult }, default: { bodyMapper: Mappers.CloudError @@ -336,13 +365,16 @@ const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { serializer }; -const listOperationSpec: msRest.OperationSpec = { +const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, Parameters.subscriptionId ], queryParameters: [ + Parameters.expand, Parameters.apiVersion1 ], headerParameters: [ @@ -350,7 +382,7 @@ const listOperationSpec: msRest.OperationSpec = { ], responses: { 200: { - bodyMapper: Mappers.ServerListResult + bodyMapper: Mappers.Server }, default: { bodyMapper: Mappers.CloudError @@ -359,14 +391,14 @@ const listOperationSpec: msRest.OperationSpec = { serializer }; -const listByResourceGroupOperationSpec: msRest.OperationSpec = { +const listOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", urlParameters: [ - Parameters.resourceGroupName, Parameters.subscriptionId ], queryParameters: [ + Parameters.expand, Parameters.apiVersion1 ], headerParameters: [ @@ -383,12 +415,10 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { serializer }; -const getOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", +const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability", urlParameters: [ - Parameters.resourceGroupName, - Parameters.serverName, Parameters.subscriptionId ], queryParameters: [ @@ -397,9 +427,16 @@ const getOperationSpec: msRest.OperationSpec = { headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CheckNameAvailabilityRequest, + required: true + } + }, responses: { 200: { - bodyMapper: Mappers.Server + bodyMapper: Mappers.CheckNameAvailabilityResponse }, default: { bodyMapper: Mappers.CloudError @@ -502,13 +539,50 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { serializer }; -const listNextOperationSpec: msRest.OperationSpec = { +const beginImportDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ImportNewDatabaseDefinition, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ImportExportOperationResult + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion1 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -523,13 +597,17 @@ const listNextOperationSpec: msRest.OperationSpec = { serializer }; -const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { +const listNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.expand, + Parameters.apiVersion1 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/serviceObjectives.ts b/sdk/sql/arm-sql/src/operations/serviceObjectives.ts index d10a6be2ddd5..99549f93a560 100644 --- a/sdk/sql/arm-sql/src/operations/serviceObjectives.ts +++ b/sdk/sql/arm-sql/src/operations/serviceObjectives.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/serviceTierAdvisors.ts b/sdk/sql/arm-sql/src/operations/serviceTierAdvisors.ts deleted file mode 100644 index ab2ce84c5fa4..000000000000 --- a/sdk/sql/arm-sql/src/operations/serviceTierAdvisors.ts +++ /dev/null @@ -1,165 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. - */ - -import * as msRest from "@azure/ms-rest-js"; -import * as Models from "../models"; -import * as Mappers from "../models/serviceTierAdvisorsMappers"; -import * as Parameters from "../models/parameters"; -import { SqlManagementClientContext } from "../sqlManagementClientContext"; - -/** Class representing a ServiceTierAdvisors. */ -export class ServiceTierAdvisors { - private readonly client: SqlManagementClientContext; - - /** - * Create a ServiceTierAdvisors. - * @param {SqlManagementClientContext} client Reference to the service client. - */ - constructor(client: SqlManagementClientContext) { - this.client = client; - } - - /** - * Gets a service tier advisor. - * @param resourceGroupName The name of the resource group that contains the resource. You can - * obtain this value from the Azure Resource Manager API or the portal. - * @param serverName The name of the server. - * @param databaseName The name of database. - * @param serviceTierAdvisorName The name of service tier advisor. - * @param [options] The optional parameters - * @returns Promise - */ - get(resourceGroupName: string, serverName: string, databaseName: string, serviceTierAdvisorName: 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 serverName The name of the server. - * @param databaseName The name of database. - * @param serviceTierAdvisorName The name of service tier advisor. - * @param callback The callback - */ - get(resourceGroupName: string, serverName: string, databaseName: string, serviceTierAdvisorName: 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 serverName The name of the server. - * @param databaseName The name of database. - * @param serviceTierAdvisorName The name of service tier advisor. - * @param options The optional parameters - * @param callback The callback - */ - get(resourceGroupName: string, serverName: string, databaseName: string, serviceTierAdvisorName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - get(resourceGroupName: string, serverName: string, databaseName: string, serviceTierAdvisorName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - serverName, - databaseName, - serviceTierAdvisorName, - options - }, - getOperationSpec, - callback) as Promise; - } - - /** - * Returns service tier advisors for specified 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 serverName The name of the server. - * @param databaseName The name of database. - * @param [options] The optional parameters - * @returns Promise - */ - listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName The name of the resource group that contains the resource. You can - * obtain this value from the Azure Resource Manager API or the portal. - * @param serverName The name of the server. - * @param databaseName The name of database. - * @param callback The callback - */ - listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName The name of the resource group that contains the resource. You can - * obtain this value from the Azure Resource Manager API or the portal. - * @param serverName The name of the server. - * @param databaseName The name of database. - * @param options The optional parameters - * @param callback The callback - */ - listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - serverName, - databaseName, - options - }, - listByDatabaseOperationSpec, - 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/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}", - urlParameters: [ - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.serverName, - Parameters.databaseName, - Parameters.serviceTierAdvisorName - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.ServiceTierAdvisor - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - serializer -}; - -const listByDatabaseOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors", - urlParameters: [ - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.serverName, - Parameters.databaseName - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.ServiceTierAdvisorListResult - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - serializer -}; diff --git a/sdk/sql/arm-sql/src/operations/sqlAgent.ts b/sdk/sql/arm-sql/src/operations/sqlAgent.ts new file mode 100644 index 000000000000..de4baf1ceb04 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/sqlAgent.ts @@ -0,0 +1,160 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/sqlAgentMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a SqlAgent. */ +export class SqlAgent { + private readonly client: SqlManagementClientContext; + + /** + * Create a SqlAgent. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets current instance sql agent configuration. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, managedInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, managedInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Puts new sql agent configuration to instance. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param managedInstanceName The name of the managed instance. + * @param parameters + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.SqlAgentConfiguration, 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 parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.SqlAgentConfiguration, 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 parameters + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.SqlAgentConfiguration, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, managedInstanceName: string, parameters: Models.SqlAgentConfiguration, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + managedInstanceName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/sqlAgent/current", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SqlAgentConfiguration + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/sqlAgent/current", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.managedInstanceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SqlAgentConfiguration, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SqlAgentConfiguration + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/subscriptionUsages.ts b/sdk/sql/arm-sql/src/operations/subscriptionUsages.ts index 34dc34fce3ad..387b02ec38bd 100644 --- a/sdk/sql/arm-sql/src/operations/subscriptionUsages.ts +++ b/sdk/sql/arm-sql/src/operations/subscriptionUsages.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -125,7 +124,7 @@ const listByLocationOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -150,7 +149,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -173,6 +172,9 @@ const listByLocationNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/syncAgents.ts b/sdk/sql/arm-sql/src/operations/syncAgents.ts index 5cbc4360dda4..1c5d9d7ababd 100644 --- a/sdk/sql/arm-sql/src/operations/syncAgents.ts +++ b/sdk/sql/arm-sql/src/operations/syncAgents.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -321,7 +320,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -346,7 +345,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -372,7 +371,7 @@ const generateKeyOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -398,7 +397,7 @@ const listLinkedDatabasesOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -424,7 +423,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -461,7 +460,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -484,6 +483,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -505,6 +507,9 @@ const listLinkedDatabasesNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/syncGroups.ts b/sdk/sql/arm-sql/src/operations/syncGroups.ts index 5824e0f64925..dc20ebc3dc58 100644 --- a/sdk/sql/arm-sql/src/operations/syncGroups.ts +++ b/sdk/sql/arm-sql/src/operations/syncGroups.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -541,25 +540,40 @@ export class SyncGroups { /** * Gets a collection of sync group logs. * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param startTime Get logs generated after this time. + * @param endTime Get logs generated before this time. + * @param type The types of logs to retrieve. Possible values include: 'All', 'Error', 'Warning', + * 'Success' * @param [options] The optional parameters * @returns Promise */ - listLogsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listLogsNext(nextPageLink: string, startTime: string, endTime: string, type: Models.Type, options?: Models.SyncGroupsListLogsNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param startTime Get logs generated after this time. + * @param endTime Get logs generated before this time. + * @param type The types of logs to retrieve. Possible values include: 'All', 'Error', 'Warning', + * 'Success' * @param callback The callback */ - listLogsNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + listLogsNext(nextPageLink: string, startTime: string, endTime: string, type: Models.Type, callback: msRest.ServiceCallback): void; /** * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param startTime Get logs generated after this time. + * @param endTime Get logs generated before this time. + * @param type The types of logs to retrieve. Possible values include: 'All', 'Error', 'Warning', + * 'Success' * @param options The optional parameters * @param callback The callback */ - listLogsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listLogsNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listLogsNext(nextPageLink: string, startTime: string, endTime: string, type: Models.Type, options: Models.SyncGroupsListLogsNextOptionalParams, callback: msRest.ServiceCallback): void; + listLogsNext(nextPageLink: string, startTime: string, endTime: string, type: Models.Type, options?: Models.SyncGroupsListLogsNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, + startTime, + endTime, + type, options }, listLogsNextOperationSpec, @@ -605,7 +619,7 @@ const listSyncDatabaseIdsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -632,7 +646,7 @@ const listHubSchemasOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -659,11 +673,11 @@ const listLogsOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.startTime, - Parameters.endTime, + Parameters.startTime1, + Parameters.endTime1, Parameters.type, Parameters.continuationToken, - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -690,7 +704,7 @@ const cancelSyncOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -715,7 +729,7 @@ const triggerSyncOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -740,7 +754,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -766,7 +780,7 @@ const listByDatabaseOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -793,7 +807,7 @@ const beginRefreshHubSchemaOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -819,7 +833,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -857,7 +871,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -884,7 +898,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -915,6 +929,9 @@ const listSyncDatabaseIdsNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -936,6 +953,9 @@ const listHubSchemasNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -957,6 +977,13 @@ const listLogsNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.startTime1, + Parameters.endTime1, + Parameters.type, + Parameters.continuationToken, + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -978,6 +1005,9 @@ const listByDatabaseNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/syncMembers.ts b/sdk/sql/arm-sql/src/operations/syncMembers.ts index 76a574df56e0..f83022e48052 100644 --- a/sdk/sql/arm-sql/src/operations/syncMembers.ts +++ b/sdk/sql/arm-sql/src/operations/syncMembers.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -405,7 +404,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -432,7 +431,7 @@ const listBySyncGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -460,7 +459,7 @@ const listMemberSchemasOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -488,7 +487,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -527,7 +526,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -555,7 +554,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -591,7 +590,7 @@ const beginRefreshMemberSchemaOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -613,6 +612,9 @@ const listBySyncGroupNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -634,6 +636,9 @@ const listMemberSchemasNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/tdeCertificates.ts b/sdk/sql/arm-sql/src/operations/tdeCertificates.ts index 0fef38e26455..d3cbe98433da 100644 --- a/sdk/sql/arm-sql/src/operations/tdeCertificates.ts +++ b/sdk/sql/arm-sql/src/operations/tdeCertificates.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/timeZones.ts b/sdk/sql/arm-sql/src/operations/timeZones.ts new file mode 100644 index 000000000000..4b6c87322326 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/timeZones.ts @@ -0,0 +1,190 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/timeZonesMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a TimeZones. */ +export class TimeZones { + private readonly client: SqlManagementClientContext; + + /** + * Create a TimeZones. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of managed instance time zones by location. + * @param locationName + * @param [options] The optional parameters + * @returns Promise + */ + listByLocation(locationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName + * @param callback The callback + */ + listByLocation(locationName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName + * @param options The optional parameters + * @param callback The callback + */ + listByLocation(locationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocation(locationName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + options + }, + listByLocationOperationSpec, + callback) as Promise; + } + + /** + * Gets a managed instance time zone. + * @param locationName + * @param timeZoneId + * @param [options] The optional parameters + * @returns Promise + */ + get(locationName: string, timeZoneId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName + * @param timeZoneId + * @param callback The callback + */ + get(locationName: string, timeZoneId: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName + * @param timeZoneId + * @param options The optional parameters + * @param callback The callback + */ + get(locationName: string, timeZoneId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(locationName: string, timeZoneId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + timeZoneId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of managed instance time zones by location. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByLocationNext(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 + */ + listByLocationNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByLocationNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByLocationNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByLocationOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/timeZones", + urlParameters: [ + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TimeZoneListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/timeZones/{timeZoneId}", + urlParameters: [ + Parameters.locationName, + Parameters.timeZoneId, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TimeZone + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByLocationNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TimeZoneListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/transparentDataEncryptionActivities.ts b/sdk/sql/arm-sql/src/operations/transparentDataEncryptionActivities.ts index 35545b94cc76..b6754a7e3dc3 100644 --- a/sdk/sql/arm-sql/src/operations/transparentDataEncryptionActivities.ts +++ b/sdk/sql/arm-sql/src/operations/transparentDataEncryptionActivities.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/transparentDataEncryptions.ts b/sdk/sql/arm-sql/src/operations/transparentDataEncryptions.ts index 29f3d63bbf1b..2e5170e1b6b1 100644 --- a/sdk/sql/arm-sql/src/operations/transparentDataEncryptions.ts +++ b/sdk/sql/arm-sql/src/operations/transparentDataEncryptions.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is diff --git a/sdk/sql/arm-sql/src/operations/usages.ts b/sdk/sql/arm-sql/src/operations/usages.ts index fc08d9576ea3..75c6c3805fbb 100644 --- a/sdk/sql/arm-sql/src/operations/usages.ts +++ b/sdk/sql/arm-sql/src/operations/usages.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -67,7 +66,7 @@ export class Usages { * @param [options] The optional parameters * @returns Promise */ - listByInstancePoolNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listByInstancePoolNext(nextPageLink: string, options?: Models.UsagesListByInstancePoolNextOptionalParams): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback @@ -78,8 +77,8 @@ export class Usages { * @param options The optional parameters * @param callback The callback */ - listByInstancePoolNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByInstancePoolNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listByInstancePoolNext(nextPageLink: string, options: Models.UsagesListByInstancePoolNextOptionalParams, callback: msRest.ServiceCallback): void; + listByInstancePoolNext(nextPageLink: string, options?: Models.UsagesListByInstancePoolNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, @@ -102,7 +101,7 @@ const listByInstancePoolOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.expandChildren, - Parameters.apiVersion3 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -125,6 +124,10 @@ const listByInstancePoolNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.expandChildren, + Parameters.apiVersion1 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/virtualClusters.ts b/sdk/sql/arm-sql/src/operations/virtualClusters.ts index 8099f722f86f..aac41a2e6f02 100644 --- a/sdk/sql/arm-sql/src/operations/virtualClusters.ts +++ b/sdk/sql/arm-sql/src/operations/virtualClusters.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -27,6 +26,42 @@ export class VirtualClusters { this.client = client; } + /** + * Synchronizes the DNS server settings used by the managed instances inside the given virtual + * cluster. + * @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 virtualClusterName The name of the virtual cluster. + * @param [options] The optional parameters + * @returns Promise + */ + updateDnsServers(resourceGroupName: string, virtualClusterName: 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 virtualClusterName The name of the virtual cluster. + * @param callback The callback + */ + updateDnsServers(resourceGroupName: string, virtualClusterName: 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 virtualClusterName The name of the virtual cluster. + * @param options The optional parameters + * @param callback The callback + */ + updateDnsServers(resourceGroupName: string, virtualClusterName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + updateDnsServers(resourceGroupName: string, virtualClusterName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + virtualClusterName, + options + }, + updateDnsServersOperationSpec, + callback) as Promise; + } + /** * Gets a list of all virtualClusters in the subscription. * @param [options] The optional parameters @@ -135,7 +170,7 @@ export class VirtualClusters { * @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 virtualClusterName The name of the virtual cluster. - * @param parameters The requested managed instance resource state. + * @param parameters The requested virtual cluster resource state. * @param [options] The optional parameters * @returns Promise */ @@ -168,7 +203,7 @@ export class VirtualClusters { * @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 virtualClusterName The name of the virtual cluster. - * @param parameters The requested managed instance resource state. + * @param parameters The requested virtual cluster resource state. * @param [options] The optional parameters * @returns Promise */ @@ -243,6 +278,31 @@ export class VirtualClusters { // Operation Specifications const serializer = new msRest.Serializer(Mappers); +const updateDnsServersOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters/{virtualClusterName}/updateManagedInstanceDnsServers", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.virtualClusterName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.UpdateManagedInstanceDnsServersOperation + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const listOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/providers/Microsoft.Sql/virtualClusters", @@ -250,7 +310,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -274,7 +334,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -299,7 +359,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -324,7 +384,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -349,7 +409,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -380,6 +440,9 @@ const listNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], @@ -401,6 +464,9 @@ const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/virtualNetworkRules.ts b/sdk/sql/arm-sql/src/operations/virtualNetworkRules.ts index bc25e2b3fb62..4a984df83754 100644 --- a/sdk/sql/arm-sql/src/operations/virtualNetworkRules.ts +++ b/sdk/sql/arm-sql/src/operations/virtualNetworkRules.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -215,7 +214,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -240,7 +239,7 @@ const listByServerOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -266,7 +265,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -303,7 +302,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion2 ], headerParameters: [ Parameters.acceptLanguage @@ -326,6 +325,9 @@ const listByServerNextOperationSpec: msRest.OperationSpec = { urlParameters: [ Parameters.nextPageLink ], + queryParameters: [ + Parameters.apiVersion2 + ], headerParameters: [ Parameters.acceptLanguage ], diff --git a/sdk/sql/arm-sql/src/operations/workloadClassifiers.ts b/sdk/sql/arm-sql/src/operations/workloadClassifiers.ts new file mode 100644 index 000000000000..7db6a8d08a1d --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/workloadClassifiers.ts @@ -0,0 +1,389 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/workloadClassifiersMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a WorkloadClassifiers. */ +export class WorkloadClassifiers { + private readonly client: SqlManagementClientContext; + + /** + * Create a WorkloadClassifiers. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a workload classifier + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group from which to receive the classifier + * from. + * @param workloadClassifierName The name of the workload classifier. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, workloadClassifierName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group from which to receive the classifier + * from. + * @param workloadClassifierName The name of the workload classifier. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, workloadClassifierName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group from which to receive the classifier + * from. + * @param workloadClassifierName The name of the workload classifier. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, workloadClassifierName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, workloadClassifierName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + workloadGroupName, + workloadClassifierName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a workload classifier. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group from which to receive the classifier + * from. + * @param workloadClassifierName The name of the workload classifier to create/update. + * @param parameters The properties of the workload classifier. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, workloadClassifierName: string, parameters: Models.WorkloadClassifier, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,databaseName,workloadGroupName,workloadClassifierName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a workload classifier. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group from which to receive the classifier + * from. + * @param workloadClassifierName The name of the workload classifier to delete. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, workloadClassifierName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,databaseName,workloadGroupName,workloadClassifierName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets the list of workload classifiers for a workload group + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group from which to receive the classifiers + * from. + * @param [options] The optional parameters + * @returns Promise + */ + listByWorkloadGroup(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group from which to receive the classifiers + * from. + * @param callback The callback + */ + listByWorkloadGroup(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group from which to receive the classifiers + * from. + * @param options The optional parameters + * @param callback The callback + */ + listByWorkloadGroup(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByWorkloadGroup(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + workloadGroupName, + options + }, + listByWorkloadGroupOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a workload classifier. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group from which to receive the classifier + * from. + * @param workloadClassifierName The name of the workload classifier to create/update. + * @param parameters The properties of the workload classifier. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, workloadClassifierName: string, parameters: Models.WorkloadClassifier, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + workloadGroupName, + workloadClassifierName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a workload classifier. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group from which to receive the classifier + * from. + * @param workloadClassifierName The name of the workload classifier to delete. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, workloadClassifierName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + workloadGroupName, + workloadClassifierName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets the list of workload classifiers for a workload group + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByWorkloadGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByWorkloadGroupNext(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 + */ + listByWorkloadGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByWorkloadGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByWorkloadGroupNextOperationSpec, + 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/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}/workloadClassifiers/{workloadClassifierName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.workloadGroupName, + Parameters.workloadClassifierName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WorkloadClassifier + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByWorkloadGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}/workloadClassifiers", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.workloadGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WorkloadClassifierListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}/workloadClassifiers/{workloadClassifierName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.workloadGroupName, + Parameters.workloadClassifierName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.WorkloadClassifier, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.WorkloadClassifier + }, + 201: { + bodyMapper: Mappers.WorkloadClassifier + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}/workloadClassifiers/{workloadClassifierName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.workloadGroupName, + Parameters.workloadClassifierName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByWorkloadGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WorkloadClassifierListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/workloadGroups.ts b/sdk/sql/arm-sql/src/operations/workloadGroups.ts new file mode 100644 index 000000000000..df20eaa2b8ef --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/workloadGroups.ts @@ -0,0 +1,361 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/workloadGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClientContext } from "../sqlManagementClientContext"; + +/** Class representing a WorkloadGroups. */ +export class WorkloadGroups { + private readonly client: SqlManagementClientContext; + + /** + * Create a WorkloadGroups. + * @param {SqlManagementClientContext} client Reference to the service client. + */ + constructor(client: SqlManagementClientContext) { + this.client = client; + } + + /** + * Gets a workload group + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group. + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: 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 serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + workloadGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a workload group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group. + * @param parameters The requested workload group state. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, parameters: Models.WorkloadGroup, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,serverName,databaseName,workloadGroupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a workload group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group to delete. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,serverName,databaseName,workloadGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets the list of workload groups + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The optional parameters + * @param callback The callback + */ + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabase(resourceGroupName: string, serverName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + databaseName, + options + }, + listByDatabaseOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a workload group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group. + * @param parameters The requested workload group state. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, parameters: Models.WorkloadGroup, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + workloadGroupName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a workload group. + * @param resourceGroupName The name of the resource group that contains the resource. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param workloadGroupName The name of the workload group to delete. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, serverName: string, databaseName: string, workloadGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + serverName, + databaseName, + workloadGroupName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets the list of workload groups + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByDatabaseNext(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 + */ + listByDatabaseNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByDatabaseNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByDatabaseNextOperationSpec, + 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/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.workloadGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WorkloadGroup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WorkloadGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.workloadGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.WorkloadGroup, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.WorkloadGroup + }, + 201: { + bodyMapper: Mappers.WorkloadGroup + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName, + Parameters.workloadGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByDatabaseNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion2 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WorkloadGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/sql/arm-sql/src/sqlManagementClient.ts b/sdk/sql/arm-sql/src/sqlManagementClient.ts index 217cc8707ddb..c027c6800dba 100644 --- a/sdk/sql/arm-sql/src/sqlManagementClient.ts +++ b/sdk/sql/arm-sql/src/sqlManagementClient.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -19,45 +18,42 @@ import { SqlManagementClientContext } from "./sqlManagementClientContext"; class SqlManagementClient extends SqlManagementClientContext { // Operation groups recoverableDatabases: operations.RecoverableDatabases; - restorableDroppedDatabases: operations.RestorableDroppedDatabases; - servers: operations.Servers; serverConnectionPolicies: operations.ServerConnectionPolicies; - databaseThreatDetectionPolicies: operations.DatabaseThreatDetectionPolicies; dataMaskingPolicies: operations.DataMaskingPolicies; dataMaskingRules: operations.DataMaskingRules; - firewallRules: operations.FirewallRules; geoBackupPolicies: operations.GeoBackupPolicies; databases: operations.Databases; elasticPools: operations.ElasticPools; - recommendedElasticPools: operations.RecommendedElasticPools; replicationLinks: operations.ReplicationLinks; - serverAzureADAdministrators: operations.ServerAzureADAdministrators; serverCommunicationLinks: operations.ServerCommunicationLinks; serviceObjectives: operations.ServiceObjectives; elasticPoolActivities: operations.ElasticPoolActivities; elasticPoolDatabaseActivities: operations.ElasticPoolDatabaseActivities; - serviceTierAdvisors: operations.ServiceTierAdvisors; transparentDataEncryptions: operations.TransparentDataEncryptions; transparentDataEncryptionActivities: operations.TransparentDataEncryptionActivities; serverUsages: operations.ServerUsages; - databaseUsages: operations.DatabaseUsages; - databaseAutomaticTuning: operations.DatabaseAutomaticTuningOperations; - encryptionProtectors: operations.EncryptionProtectors; - failoverGroups: operations.FailoverGroups; - operations: operations.Operations; - serverKeys: operations.ServerKeys; - syncAgents: operations.SyncAgents; - syncGroups: operations.SyncGroups; - syncMembers: operations.SyncMembers; - subscriptionUsages: operations.SubscriptionUsages; - virtualClusters: operations.VirtualClusters; - virtualNetworkRules: operations.VirtualNetworkRules; extendedDatabaseBlobAuditingPolicies: operations.ExtendedDatabaseBlobAuditingPolicies; extendedServerBlobAuditingPolicies: operations.ExtendedServerBlobAuditingPolicies; serverBlobAuditingPolicies: operations.ServerBlobAuditingPolicies; databaseBlobAuditingPolicies: operations.DatabaseBlobAuditingPolicies; + databaseAdvisors: operations.DatabaseAdvisors; + databaseAutomaticTuning: operations.DatabaseAutomaticTuningOperations; + databaseColumns: operations.DatabaseColumns; + databaseRecommendedActions: operations.DatabaseRecommendedActions; + databaseSchemas: operations.DatabaseSchemas; + databaseSecurityAlertPolicies: operations.DatabaseSecurityAlertPolicies; + databaseTables: operations.DatabaseTables; databaseVulnerabilityAssessmentRuleBaselines: operations.DatabaseVulnerabilityAssessmentRuleBaselines; databaseVulnerabilityAssessments: operations.DatabaseVulnerabilityAssessments; + databaseVulnerabilityAssessmentScans: operations.DatabaseVulnerabilityAssessmentScans; + dataWarehouseUserActivities: operations.DataWarehouseUserActivitiesOperations; + deletedServers: operations.DeletedServers; + elasticPoolOperations: operations.ElasticPoolOperations; + encryptionProtectors: operations.EncryptionProtectors; + failoverGroups: operations.FailoverGroups; + firewallRules: operations.FirewallRules; + instanceFailoverGroups: operations.InstanceFailoverGroups; + instancePools: operations.InstancePools; jobAgents: operations.JobAgents; jobCredentials: operations.JobCredentials; jobExecutions: operations.JobExecutions; @@ -67,43 +63,80 @@ class SqlManagementClient extends SqlManagementClientContext { jobTargetExecutions: operations.JobTargetExecutions; jobTargetGroups: operations.JobTargetGroups; jobVersions: operations.JobVersions; + capabilities: operations.Capabilities; longTermRetentionBackups: operations.LongTermRetentionBackups; - backupLongTermRetentionPolicies: operations.BackupLongTermRetentionPolicies; + longTermRetentionManagedInstanceBackups: operations.LongTermRetentionManagedInstanceBackups; + longTermRetentionPolicies: operations.LongTermRetentionPolicies; + maintenanceWindowOptions: operations.MaintenanceWindowOptionsOperations; + maintenanceWindows: operations.MaintenanceWindowsOperations; managedBackupShortTermRetentionPolicies: operations.ManagedBackupShortTermRetentionPolicies; - managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies: operations.ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies; - serverAutomaticTuning: operations.ServerAutomaticTuningOperations; - serverDnsAliases: operations.ServerDnsAliases; - serverSecurityAlertPolicies: operations.ServerSecurityAlertPolicies; - restorableDroppedManagedDatabases: operations.RestorableDroppedManagedDatabases; - restorePoints: operations.RestorePoints; + managedDatabaseColumns: operations.ManagedDatabaseColumns; + managedDatabaseQueries: operations.ManagedDatabaseQueries; + managedDatabaseRestoreDetails: operations.ManagedDatabaseRestoreDetails; + managedDatabases: operations.ManagedDatabases; + managedDatabaseSchemas: operations.ManagedDatabaseSchemas; managedDatabaseSecurityAlertPolicies: operations.ManagedDatabaseSecurityAlertPolicies; - managedServerSecurityAlertPolicies: operations.ManagedServerSecurityAlertPolicies; - sensitivityLabels: operations.SensitivityLabels; - managedInstanceAdministrators: operations.ManagedInstanceAdministrators; - databaseOperations: operations.DatabaseOperations; - elasticPoolOperations: operations.ElasticPoolOperations; - capabilities: operations.Capabilities; - databaseVulnerabilityAssessmentScans: operations.DatabaseVulnerabilityAssessmentScans; + managedDatabaseSecurityEvents: operations.ManagedDatabaseSecurityEvents; + managedDatabaseSensitivityLabels: operations.ManagedDatabaseSensitivityLabels; + managedDatabaseRecommendedSensitivityLabels: operations.ManagedDatabaseRecommendedSensitivityLabels; + managedDatabaseTables: operations.ManagedDatabaseTables; + managedDatabaseTransparentDataEncryption: operations.ManagedDatabaseTransparentDataEncryption; managedDatabaseVulnerabilityAssessmentRuleBaselines: operations.ManagedDatabaseVulnerabilityAssessmentRuleBaselines; - managedDatabaseVulnerabilityAssessmentScans: operations.ManagedDatabaseVulnerabilityAssessmentScans; managedDatabaseVulnerabilityAssessments: operations.ManagedDatabaseVulnerabilityAssessments; - instanceFailoverGroups: operations.InstanceFailoverGroups; - backupShortTermRetentionPolicies: operations.BackupShortTermRetentionPolicies; - tdeCertificates: operations.TdeCertificates; - managedInstanceTdeCertificates: operations.ManagedInstanceTdeCertificates; - managedInstanceKeys: operations.ManagedInstanceKeys; + managedDatabaseVulnerabilityAssessmentScans: operations.ManagedDatabaseVulnerabilityAssessmentScans; + managedInstanceAdministrators: operations.ManagedInstanceAdministrators; + managedInstanceAzureADOnlyAuthentications: operations.ManagedInstanceAzureADOnlyAuthentications; managedInstanceEncryptionProtectors: operations.ManagedInstanceEncryptionProtectors; - recoverableManagedDatabases: operations.RecoverableManagedDatabases; - managedInstanceVulnerabilityAssessments: operations.ManagedInstanceVulnerabilityAssessments; - serverVulnerabilityAssessments: operations.ServerVulnerabilityAssessments; - managedDatabaseSensitivityLabels: operations.ManagedDatabaseSensitivityLabels; - instancePools: operations.InstancePools; - usages: operations.Usages; + managedInstanceKeys: operations.ManagedInstanceKeys; + managedInstanceLongTermRetentionPolicies: operations.ManagedInstanceLongTermRetentionPolicies; + managedInstanceOperations: operations.ManagedInstanceOperations; + managedInstancePrivateEndpointConnections: operations.ManagedInstancePrivateEndpointConnections; + managedInstancePrivateLinkResources: operations.ManagedInstancePrivateLinkResources; managedInstances: operations.ManagedInstances; - managedDatabaseRestoreDetails: operations.ManagedDatabaseRestoreDetails; - managedDatabases: operations.ManagedDatabases; + managedInstanceTdeCertificates: operations.ManagedInstanceTdeCertificates; + managedInstanceVulnerabilityAssessments: operations.ManagedInstanceVulnerabilityAssessments; + managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies: operations.ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies; + managedServerSecurityAlertPolicies: operations.ManagedServerSecurityAlertPolicies; + operations: operations.Operations; + operationsHealth: operations.OperationsHealthOperations; privateEndpointConnections: operations.PrivateEndpointConnections; privateLinkResources: operations.PrivateLinkResources; + recoverableManagedDatabases: operations.RecoverableManagedDatabases; + restorePoints: operations.RestorePoints; + sensitivityLabels: operations.SensitivityLabels; + recommendedSensitivityLabels: operations.RecommendedSensitivityLabels; + serverAdvisors: operations.ServerAdvisors; + serverAutomaticTuning: operations.ServerAutomaticTuningOperations; + serverAzureADAdministrators: operations.ServerAzureADAdministrators; + serverAzureADOnlyAuthentications: operations.ServerAzureADOnlyAuthentications; + serverDevOpsAuditSettings: operations.ServerDevOpsAuditSettings; + serverDnsAliases: operations.ServerDnsAliases; + serverKeys: operations.ServerKeys; + serverOperations: operations.ServerOperations; + serverSecurityAlertPolicies: operations.ServerSecurityAlertPolicies; + serverTrustGroups: operations.ServerTrustGroups; + serverVulnerabilityAssessments: operations.ServerVulnerabilityAssessments; + sqlAgent: operations.SqlAgent; + subscriptionUsages: operations.SubscriptionUsages; + syncAgents: operations.SyncAgents; + syncGroups: operations.SyncGroups; + syncMembers: operations.SyncMembers; + tdeCertificates: operations.TdeCertificates; + timeZones: operations.TimeZones; + virtualClusters: operations.VirtualClusters; + virtualNetworkRules: operations.VirtualNetworkRules; + workloadClassifiers: operations.WorkloadClassifiers; + workloadGroups: operations.WorkloadGroups; + backupShortTermRetentionPolicies: operations.BackupShortTermRetentionPolicies; + databaseExtensions: operations.DatabaseExtensionsOperations; + databaseOperations: operations.DatabaseOperations; + databaseUsages: operations.DatabaseUsages; + ledgerDigestUploads: operations.LedgerDigestUploadsOperations; + outboundFirewallRules: operations.OutboundFirewallRules; + restorableDroppedDatabases: operations.RestorableDroppedDatabases; + restorableDroppedManagedDatabases: operations.RestorableDroppedManagedDatabases; + servers: operations.Servers; + usages: operations.Usages; /** * Initializes a new instance of the SqlManagementClient class. @@ -119,45 +152,42 @@ class SqlManagementClient extends SqlManagementClientContext { constructor(credentials: msRest.ServiceClientCredentials | TokenCredential, subscriptionId: string, options?: Models.SqlManagementClientOptions) { super(credentials, subscriptionId, options); this.recoverableDatabases = new operations.RecoverableDatabases(this); - this.restorableDroppedDatabases = new operations.RestorableDroppedDatabases(this); - this.servers = new operations.Servers(this); this.serverConnectionPolicies = new operations.ServerConnectionPolicies(this); - this.databaseThreatDetectionPolicies = new operations.DatabaseThreatDetectionPolicies(this); this.dataMaskingPolicies = new operations.DataMaskingPolicies(this); this.dataMaskingRules = new operations.DataMaskingRules(this); - this.firewallRules = new operations.FirewallRules(this); this.geoBackupPolicies = new operations.GeoBackupPolicies(this); this.databases = new operations.Databases(this); this.elasticPools = new operations.ElasticPools(this); - this.recommendedElasticPools = new operations.RecommendedElasticPools(this); this.replicationLinks = new operations.ReplicationLinks(this); - this.serverAzureADAdministrators = new operations.ServerAzureADAdministrators(this); this.serverCommunicationLinks = new operations.ServerCommunicationLinks(this); this.serviceObjectives = new operations.ServiceObjectives(this); this.elasticPoolActivities = new operations.ElasticPoolActivities(this); this.elasticPoolDatabaseActivities = new operations.ElasticPoolDatabaseActivities(this); - this.serviceTierAdvisors = new operations.ServiceTierAdvisors(this); this.transparentDataEncryptions = new operations.TransparentDataEncryptions(this); this.transparentDataEncryptionActivities = new operations.TransparentDataEncryptionActivities(this); this.serverUsages = new operations.ServerUsages(this); - this.databaseUsages = new operations.DatabaseUsages(this); - this.databaseAutomaticTuning = new operations.DatabaseAutomaticTuningOperations(this); - this.encryptionProtectors = new operations.EncryptionProtectors(this); - this.failoverGroups = new operations.FailoverGroups(this); - this.operations = new operations.Operations(this); - this.serverKeys = new operations.ServerKeys(this); - this.syncAgents = new operations.SyncAgents(this); - this.syncGroups = new operations.SyncGroups(this); - this.syncMembers = new operations.SyncMembers(this); - this.subscriptionUsages = new operations.SubscriptionUsages(this); - this.virtualClusters = new operations.VirtualClusters(this); - this.virtualNetworkRules = new operations.VirtualNetworkRules(this); this.extendedDatabaseBlobAuditingPolicies = new operations.ExtendedDatabaseBlobAuditingPolicies(this); this.extendedServerBlobAuditingPolicies = new operations.ExtendedServerBlobAuditingPolicies(this); this.serverBlobAuditingPolicies = new operations.ServerBlobAuditingPolicies(this); this.databaseBlobAuditingPolicies = new operations.DatabaseBlobAuditingPolicies(this); + this.databaseAdvisors = new operations.DatabaseAdvisors(this); + this.databaseAutomaticTuning = new operations.DatabaseAutomaticTuningOperations(this); + this.databaseColumns = new operations.DatabaseColumns(this); + this.databaseRecommendedActions = new operations.DatabaseRecommendedActions(this); + this.databaseSchemas = new operations.DatabaseSchemas(this); + this.databaseSecurityAlertPolicies = new operations.DatabaseSecurityAlertPolicies(this); + this.databaseTables = new operations.DatabaseTables(this); this.databaseVulnerabilityAssessmentRuleBaselines = new operations.DatabaseVulnerabilityAssessmentRuleBaselines(this); this.databaseVulnerabilityAssessments = new operations.DatabaseVulnerabilityAssessments(this); + this.databaseVulnerabilityAssessmentScans = new operations.DatabaseVulnerabilityAssessmentScans(this); + this.dataWarehouseUserActivities = new operations.DataWarehouseUserActivitiesOperations(this); + this.deletedServers = new operations.DeletedServers(this); + this.elasticPoolOperations = new operations.ElasticPoolOperations(this); + this.encryptionProtectors = new operations.EncryptionProtectors(this); + this.failoverGroups = new operations.FailoverGroups(this); + this.firewallRules = new operations.FirewallRules(this); + this.instanceFailoverGroups = new operations.InstanceFailoverGroups(this); + this.instancePools = new operations.InstancePools(this); this.jobAgents = new operations.JobAgents(this); this.jobCredentials = new operations.JobCredentials(this); this.jobExecutions = new operations.JobExecutions(this); @@ -167,43 +197,80 @@ class SqlManagementClient extends SqlManagementClientContext { this.jobTargetExecutions = new operations.JobTargetExecutions(this); this.jobTargetGroups = new operations.JobTargetGroups(this); this.jobVersions = new operations.JobVersions(this); + this.capabilities = new operations.Capabilities(this); this.longTermRetentionBackups = new operations.LongTermRetentionBackups(this); - this.backupLongTermRetentionPolicies = new operations.BackupLongTermRetentionPolicies(this); + this.longTermRetentionManagedInstanceBackups = new operations.LongTermRetentionManagedInstanceBackups(this); + this.longTermRetentionPolicies = new operations.LongTermRetentionPolicies(this); + this.maintenanceWindowOptions = new operations.MaintenanceWindowOptionsOperations(this); + this.maintenanceWindows = new operations.MaintenanceWindowsOperations(this); this.managedBackupShortTermRetentionPolicies = new operations.ManagedBackupShortTermRetentionPolicies(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.managedDatabaseColumns = new operations.ManagedDatabaseColumns(this); + this.managedDatabaseQueries = new operations.ManagedDatabaseQueries(this); + this.managedDatabaseRestoreDetails = new operations.ManagedDatabaseRestoreDetails(this); + this.managedDatabases = new operations.ManagedDatabases(this); + this.managedDatabaseSchemas = new operations.ManagedDatabaseSchemas(this); this.managedDatabaseSecurityAlertPolicies = new operations.ManagedDatabaseSecurityAlertPolicies(this); - this.managedServerSecurityAlertPolicies = new operations.ManagedServerSecurityAlertPolicies(this); - this.sensitivityLabels = new operations.SensitivityLabels(this); - this.managedInstanceAdministrators = new operations.ManagedInstanceAdministrators(this); - this.databaseOperations = new operations.DatabaseOperations(this); - this.elasticPoolOperations = new operations.ElasticPoolOperations(this); - this.capabilities = new operations.Capabilities(this); - this.databaseVulnerabilityAssessmentScans = new operations.DatabaseVulnerabilityAssessmentScans(this); + this.managedDatabaseSecurityEvents = new operations.ManagedDatabaseSecurityEvents(this); + this.managedDatabaseSensitivityLabels = new operations.ManagedDatabaseSensitivityLabels(this); + this.managedDatabaseRecommendedSensitivityLabels = new operations.ManagedDatabaseRecommendedSensitivityLabels(this); + this.managedDatabaseTables = new operations.ManagedDatabaseTables(this); + this.managedDatabaseTransparentDataEncryption = new operations.ManagedDatabaseTransparentDataEncryption(this); this.managedDatabaseVulnerabilityAssessmentRuleBaselines = new operations.ManagedDatabaseVulnerabilityAssessmentRuleBaselines(this); - this.managedDatabaseVulnerabilityAssessmentScans = new operations.ManagedDatabaseVulnerabilityAssessmentScans(this); this.managedDatabaseVulnerabilityAssessments = new operations.ManagedDatabaseVulnerabilityAssessments(this); - this.instanceFailoverGroups = new operations.InstanceFailoverGroups(this); - this.backupShortTermRetentionPolicies = new operations.BackupShortTermRetentionPolicies(this); - this.tdeCertificates = new operations.TdeCertificates(this); - this.managedInstanceTdeCertificates = new operations.ManagedInstanceTdeCertificates(this); - this.managedInstanceKeys = new operations.ManagedInstanceKeys(this); + this.managedDatabaseVulnerabilityAssessmentScans = new operations.ManagedDatabaseVulnerabilityAssessmentScans(this); + this.managedInstanceAdministrators = new operations.ManagedInstanceAdministrators(this); + this.managedInstanceAzureADOnlyAuthentications = new operations.ManagedInstanceAzureADOnlyAuthentications(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); - this.managedDatabaseSensitivityLabels = new operations.ManagedDatabaseSensitivityLabels(this); - this.instancePools = new operations.InstancePools(this); - this.usages = new operations.Usages(this); + this.managedInstanceKeys = new operations.ManagedInstanceKeys(this); + this.managedInstanceLongTermRetentionPolicies = new operations.ManagedInstanceLongTermRetentionPolicies(this); + this.managedInstanceOperations = new operations.ManagedInstanceOperations(this); + this.managedInstancePrivateEndpointConnections = new operations.ManagedInstancePrivateEndpointConnections(this); + this.managedInstancePrivateLinkResources = new operations.ManagedInstancePrivateLinkResources(this); this.managedInstances = new operations.ManagedInstances(this); - this.managedDatabaseRestoreDetails = new operations.ManagedDatabaseRestoreDetails(this); - this.managedDatabases = new operations.ManagedDatabases(this); + this.managedInstanceTdeCertificates = new operations.ManagedInstanceTdeCertificates(this); + this.managedInstanceVulnerabilityAssessments = new operations.ManagedInstanceVulnerabilityAssessments(this); + this.managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies = new operations.ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies(this); + this.managedServerSecurityAlertPolicies = new operations.ManagedServerSecurityAlertPolicies(this); + this.operations = new operations.Operations(this); + this.operationsHealth = new operations.OperationsHealthOperations(this); this.privateEndpointConnections = new operations.PrivateEndpointConnections(this); this.privateLinkResources = new operations.PrivateLinkResources(this); + this.recoverableManagedDatabases = new operations.RecoverableManagedDatabases(this); + this.restorePoints = new operations.RestorePoints(this); + this.sensitivityLabels = new operations.SensitivityLabels(this); + this.recommendedSensitivityLabels = new operations.RecommendedSensitivityLabels(this); + this.serverAdvisors = new operations.ServerAdvisors(this); + this.serverAutomaticTuning = new operations.ServerAutomaticTuningOperations(this); + this.serverAzureADAdministrators = new operations.ServerAzureADAdministrators(this); + this.serverAzureADOnlyAuthentications = new operations.ServerAzureADOnlyAuthentications(this); + this.serverDevOpsAuditSettings = new operations.ServerDevOpsAuditSettings(this); + this.serverDnsAliases = new operations.ServerDnsAliases(this); + this.serverKeys = new operations.ServerKeys(this); + this.serverOperations = new operations.ServerOperations(this); + this.serverSecurityAlertPolicies = new operations.ServerSecurityAlertPolicies(this); + this.serverTrustGroups = new operations.ServerTrustGroups(this); + this.serverVulnerabilityAssessments = new operations.ServerVulnerabilityAssessments(this); + this.sqlAgent = new operations.SqlAgent(this); + this.subscriptionUsages = new operations.SubscriptionUsages(this); + this.syncAgents = new operations.SyncAgents(this); + this.syncGroups = new operations.SyncGroups(this); + this.syncMembers = new operations.SyncMembers(this); + this.tdeCertificates = new operations.TdeCertificates(this); + this.timeZones = new operations.TimeZones(this); + this.virtualClusters = new operations.VirtualClusters(this); + this.virtualNetworkRules = new operations.VirtualNetworkRules(this); + this.workloadClassifiers = new operations.WorkloadClassifiers(this); + this.workloadGroups = new operations.WorkloadGroups(this); + this.backupShortTermRetentionPolicies = new operations.BackupShortTermRetentionPolicies(this); + this.databaseExtensions = new operations.DatabaseExtensionsOperations(this); + this.databaseOperations = new operations.DatabaseOperations(this); + this.databaseUsages = new operations.DatabaseUsages(this); + this.ledgerDigestUploads = new operations.LedgerDigestUploadsOperations(this); + this.outboundFirewallRules = new operations.OutboundFirewallRules(this); + this.restorableDroppedDatabases = new operations.RestorableDroppedDatabases(this); + this.restorableDroppedManagedDatabases = new operations.RestorableDroppedManagedDatabases(this); + this.servers = new operations.Servers(this); + this.usages = new operations.Usages(this); } } diff --git a/sdk/sql/arm-sql/src/sqlManagementClientContext.ts b/sdk/sql/arm-sql/src/sqlManagementClientContext.ts index 9b7e9947bcd6..325b614e9815 100644 --- a/sdk/sql/arm-sql/src/sqlManagementClientContext.ts +++ b/sdk/sql/arm-sql/src/sqlManagementClientContext.ts @@ -1,7 +1,6 @@ /* - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is @@ -10,8 +9,8 @@ import * as Models from "./models"; import * as msRest from "@azure/ms-rest-js"; -import { TokenCredential } from "@azure/core-auth"; import * as msRestAzure from "@azure/ms-rest-azure-js"; +import { TokenCredential } from "@azure/core-auth"; const packageName = "@azure/arm-sql"; const packageVersion = "7.1.0"; @@ -42,7 +41,7 @@ export class SqlManagementClientContext extends msRestAzure.AzureServiceClient { if (!options) { options = {}; } - if(!options.userAgent) { + if (!options.userAgent) { const defaultUserAgent = msRestAzure.getDefaultUserAgentValue(); options.userAgent = `${packageName}/${packageVersion} ${defaultUserAgent}`; } @@ -56,30 +55,11 @@ export class SqlManagementClientContext extends msRestAzure.AzureServiceClient { this.credentials = credentials; this.subscriptionId = subscriptionId; - if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) { + if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) { this.acceptLanguage = options.acceptLanguage; } - if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { + if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout; } } - - /** - * NOTE: This is an override added manually to workaround bug Azure/ms-rest-js/issues/395 - * When this library is regenerated, this override needs to be brought back - * This override adds the header "Accept: application/json" to every request - */ - sendRequest(options: msRest.RequestPrepareOptions | msRest.WebResourceLike) { - if(!options.headers) { - options.headers = {accept: "application/json"}; - } else { - if (options.headers.set) { - options.headers.set("accept", "application/json"); - } else { - (options.headers as {[key: string]: any})["accept"] = "application/json" - } - } - - return super.sendRequest(options); - } -} \ No newline at end of file +}